Файл: Конспект лекций Для студентов специальности 080801. 65 - приклад.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.12.2025

Просмотров: 3231

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Федеральное агентство по образованию

Оглавление

Глава 5. Моделирование вычислительных и операционных систем 289

Глава 6. Основы моделирования процессов 305

Глава 7. Задания для самостоятельной работы 311

Глава 8. Проектирование имитационных моделей 335

Глава 9. Технология имитационного моделирования 361

Глава 10. Примеры принятия решений с помощью имитационного моделирования 433

Глава 11. Задания для имитационных проектов 451

Предисловие

Введение

Глава 1. Модели массового обслуживания

1.1. Системы массового обслуживания и их характеристики

1.2. Системы с одним устройством обслуживания

1.3. Основы дискретно-событийного моделирования смо

1.4. Многоканальные системы массового обслуживания

Глава 2. Вероятностные сети систем массового обслуживания

2.1. Общие сведения о сетях

2.2. Операционный анализ вероятностных сетей

2.3. Операционные зависимости

2.4. Анализ узких мест в сети

Глава 3. Вероятностное моделирование

3.1. Метод статистических испытаний

3.2. Моделирование дискретных случайных величин

3.3. Моделирование непрерывных случайных величин

3.4. Сбор статистических данных для получения оценок характе­ристик случайных величин

Для оценки дисперсии случайной величины ξ используют фор­мулу

3.5. Определение количества реализаций при моделировании случайных величин

По формулам (3.18-3.20) находим

Задачи для самостоятельной работы

Задача 6

Глава 4. Система моделированияgpss

4.1. Объекты

4.2. Часы модельного времени

4.3. Типы операторов

4.4. Внесение транзактов в модель. БлокGenerate

Задание для самостоятельной работы:

4.5. Удаление транзактов из модели. БлокTerminate

4.6. Элементы, отображающие одноканальные обслуживающие устройства

4.7. Реализация задержки во времени. БлокAdvance

Задания для самостоятельной работы:

4.8. Сбор статистики об ожидании. Блоки queue, depart

4.9. Переход транзакта в блок, отличный от последующего. БлокTransfer

Задания для самостоятельной работы:

4.10. Моделирование многоканальных устройств

4.11. Примеры построенияGpss-моделей

Построение модели

4.12. Переменные

4.13. Определение функции вGpss

Пример 4.23

4.14. Стандартные числовые атрибуты, параметры транзактов. Блоки assign, mark, loop

4.15. Изменение приоритета транзактов. БлокPriority

4.16. Организация обслуживания с прерыванием. Блоки pre­empt и return

Задание для самостоятельной работы:

4.17. Сохраняемые величины

4.18. Проверка числовых выражений. Блок test

Пример 4.40

Задание для самостоятельной работы:

4.19. Определение и использование таблиц

Задания для самостоятельной работы:

4.20. Косвенная адресация

4.21. Обработка транзактов, принадлежащих одному семейству

4.22. Управление процессом моделирования в системеGpss

4.23. Списки пользователей

4.24. Блоки управления потоками транзактовLogic,gatelr,gatelSиGate

7 Testne p1,p2,asn2 ; Повторить, если адресат

4.25. Организация вывода временных рядов изGpss-модели

4.26. Краткая характеристика языкаPlus

4.27. Команды gpss World

4.28. Диалоговые возможностиGpssWorld

4.29. Отличия между gpss World и gpss/pc

Глава 5. Моделирование вычислительных и операционных систем

5.1. Операционные системы компьютеров

5.2. Сети и системы передачи данных

5.3. Проблемы моделирования компьютеров и сетей

Глава 6. Основы моделирования процессов

6.1. Производственные процессы

6.2. Распределительные процессы

6.3. Процессы обслуживания клиентов

6.4. Процессы управления разработками проектов

Глава 7. Задания для самостоятельной работы Задание 1. Моделирование разливной линии

Глава 8. Проектирование имитационных моделей с помощью интерактивной системы имитационного моделирования

8.1. Структура интерактивной системы имитационного модели­рования

8.2. Построение концептуальной схемы модели

8.3. Параметрическая настройка модели

8.4. Генератор формул

8.5. Управление экспериментом

8.6. Запуск эксперимента и обработка результатов моделирования

8.7. Управление проектами и общей настройкой системы

8.8. Пример построения модели средствамиIss2000

Глава 9. Технология имитационногомоделирования

9.1. Имитационные проекты

9.2. Организация экспериментов

9.3. Проблемы организации имитационных экспериментов

9.4. Оценка точности результатов моделирования

9.5. Факторный план

9.6. Дисперсионный анализAnovAв планированииэкспериментов

9.7. Библиотечная процедураAnova

9.8. Технология проведение дисперсионного анализа в системеGpss World

9.9. Особенности планирования экспериментов

9.10. Нахождение экстремальных значений на поверхности отклика

9.11. Организация экспериментов вGpssWorld

9.12. Выбор наилучшего варианта структуры системы

Глава 10. Примеры принятия решений с помощью имитационного моделирования

10.1. Моделирование производственного участка

10.2. Моделирование технологического процесса ремонта и заме­ны оборудования

Глава 11. Задания для имитационных проектов

Приложение Системные сча

Сча транзактов

Сча блоков:

Сча одноканальных устройств:

Сча очередей

Сча таблиц

Сча ячеек и матриц ячеек сохраняемых величин:

Сча вычислительных объектов

Сча списков и групп

Список литературы

9.9. Особенности планирования экспериментов

Опишем последовательность действий, выполняемых при про­ведении экспериментов.

1. Определение откликов (выходных переменных) системы.

2. Определение факторов, которые предположительно влияют на отклик системы.

Большинство систем работает по принципу Парето. Этот прин­цип гласит, что с точки зрения характеристик системы существенны­ми являются лишь некоторые из множества факторов. В большинстве систем 20% факторов определяют 80% свойств системы.

3. Определение уровней факторов. Минимальное количество уровней два - нижняя и верхняя границы значений факторов. При ис­пользовании этого числа уровней можно определить только линей­ные эффекты. Для учета квадратичных эффектов необходимо исполь­зовать три уровня, для кубических эффектов - четыре и т.д. Анализ значительно упрощается, если брать только равноотстоящие друг от друга значения уровней. В этом случае имеем так называемое орто­гональное разбиение уровней.

Для множественных экспериментов с числом факторов больше одного дисперсионный анализ требует, чтобы для заключительного анализа использовался ортогональный эксперимент. Это означает, что оценки в пределах анализа должны быть некоррелированные. На практике использование одних и тех же чисел при выполнении экс­периментов, в пределах каждой комбинации уровней обработки га­рантирует ортогональность.

Планирование эксперимента обычно применяется для определе­ния важных - существенно влияющих на отклик - факторов (отсеи­вающий эксперимент). Так как с ростом числа факторов число ком­бинаций быстро растет, то необходимо выделить наиболее важные факторы, т.е. провести предварительное отсеивание. Для этого ис­пользуются планы 2k-p, считая взаимодействия более высокого поряд­ка равными нулю.

При использовании планирования экспериментов для поиска экс­тремальных значений отклика применяются планы типа 2k-p и допол­нительные комбинации, позволяющие оценить отклик как функцию (полином первого или второго порядка) от независимых переменных. В этом случае все k факторов должны быть количественными.

Планы можно применять последовательно, т.е. сначала получить наблюдения для одних комбинаций уровней факторов, затем для дру­гих и после анализа этих наблюдений решить, для какой комбинации (старой или новой) провести дополнительные наблюдения. Эти новые наблюдения опять анализируются (обычно вместе с предыдущими) для принятия решения о дальнейших наблюдениях и так далее. В планах типа 2k'p можно сначала выполнить малую часть эксперимен­та, проанализировать наблюдения, а затем, если этот анализ показы­вает, что данная часть эксперимента слишком мала для оценки всех возможных эффектов, расширить эксперимент таким образом, чтобы он позволил оценить все эти эффекты.


Если целью анализа поверхности отклика является поиск опти­мальной комбинации уровней k количественных факторов, то в этом случае выполняют следующие этапы:

1. Планирование эксперимента, т.е. выбор комбинации уровней факторов. В этом случае используются полные типа 2k, дробные типа 2k-p планы экспериментов и некоторые специальные планы.

2. Проведение экспериментов и построение по их результатам уравнения регрессии поверхности отклика.

3. Подъем по поверхности отклика к вершине. Для нахождения направления увеличения отклика обычно используется метод ско­рейшего подъема (крутого восхождения). В направлении, в котором ожидается увеличение отклика, этапы 1,2 повторяются до тех пор, пока не будет достигнута область максимума.

4. Проведение канонического анализа в области максимума функции поверхности отклика. При этом определяется: имеется ли один максимум, несколько максимумов, седловая точка или гребень.


9.10. Нахождение экстремальных значений на поверхности отклика

Запишем уравнение поверхности отклика в следующем виде

где xl,...,xk - независимые переменные, k - число факторов. Во мно­гих случаях цель имитационного моделирования заключается в поис­ке таких величин или уровней независимых переменных, при кото­рых отклик достигает экстремального значения. Для определения на­правления движения к экстремальной точке в случае использования количественных, непрерывных и измеряемых величин применяют ряд небольших, полных и неполных факторных экспериментов. Так как поверхность отклика неизвестна, то ее аппроксимируют какой-то гладкой функцией, в качестве которой обычно используют полином первого порядка

Параметры a0,al,...,ak,... оценивают по результатам факторного эксперимента.

Для поиска экстремума наиболее часто используют метод ско­рейшего подъема. Он основан на линейной аппроксимации поверхно­сти отклика в окрестности рассматриваемой точки Р с помощью фак­торного эксперимента.

По построенной линейной функции определяется направление скорейшего подъема Q к точке оптимума (рис. 9.8). В направлении Q делается небольшой шаг, после чего описанная процедура повторяет­ся снова. Метод не позволяет определить длину шага, однако, указы­вает направление движения.

Предположим, что исследователь провел в точке Р эксперимент с 2k комбинациями плюс два наблюдения в центре. Эксперимент по­зволяет определить коэффициенты а0, а1, а2 (для случая k = 2), кото­рые определяют наклон плоскости аппроксимации. Направление ско­рейшего подъема показывает относительные величины изменения факторов, обеспечивающих максимальное увеличение отклика. Под­нявшись по этому направлению до некоторой точки Р1, необходимо повторить всю процедуру. Такой итерационный процесс позволяет достигать все лучших и лучших значений отклика. Однако вблизи точки экстремума эта процедура неэффективна, так как коэффициен­ты а1, и a2, определяющие наклон аппроксимирующей плоскости, становятся небольшими и точность их оценивания низка. Это означа­ет, что вблизи экстремальной точки линейная аппроксимация по­верхности отклика является недостаточной и надо переходить к ап­проксимации полиномом более высокой степени.


Для рассматриваемого примера эксперимент с 2k комбинациями достаточен для оценивания коэффициентов а0,a1,a2. Однако два до­бавочных наблюдения в геометрическом центре Р позволяют не только уточнить уравнение регрессии, но и получить несколько до­полнительных степеней свободы для проверки статистической зна­чимости оценок параметров регрессии. То же самое можно сделать с помощью повторного эксперимента. Вблизи экстремума поверхности желательно аппроксимировать поверхности отклика, по меньшей ме­ре, полиномом второго порядка. Для этого используют приближение:

Для оценки коэффициентов регрессии этой модели необходимо измерить каждый фактор, по крайней мере, на трех уровнях, то есть использовать 3k-факторный эксперимент. Однако этот эксперимент дает довольно низкую точность оценок коэффициентов регрессии. Поэтому специально для квадратичных полиномов используют дру­гие способы построения эксперимента. Из них наиболее полезными являются центральный композиционный или рототабельный пла­ны. Они получаются путем добавления дополнительных точек к дан­ным, полученным из 2k факторных экспериментов. Для рототабельного построения стандартная ошибка одинакова для равноудаленных от центра области точек. Такие построения разработаны для любого числа факторов и представляют собой правильные геометрические фигуры с центральными точками.


9.11. Организация экспериментов вGpssWorld

Система GPSS World обеспечивает два вида автоматически про­водимых экспериментов: разработанные для пользователя и разрабо­танные пользователем. Разработанные для пользователя и встроен­ные в GPSS World автоматические генераторы отсеивающих и опти­мизирующих экспериментов не предполагают повторных прогонов, т.е. эти эксперименты проводятся с моделями, работающими в ста­ционарном режиме. Для таких моделей оценки точности результатов моделирования могут быть получены за один достаточно длительный прогон модели (см. параграф 9.4). Данные переходного периода в этих экспериментах могут не учитываться. Эти модели не предусмат­ривают повторений экспериментов для каждого уровня сочетания факторов.

Отсеивающие и оптимизирующие эксперименты также не могут быть использованы в тех случаях, когда в процессе экспериментиро­вания необходимо изменять количество устройств в МКУ, которое задается оператором STORAGE.

Пользовательские эксперименты могут проводиться с моделями, работающими в переходном режиме, и позволяют организовать по­вторение экспериментов. В этом случае необходимо заранее до пла­нирования экспериментов для каждого сочетания уровней факторов определить количество повторений экспериментов (см. параграф 9.4). Наличие встроенного языка программирования PLUS позволяет раз­рабатывать пользовательские эксперименты любой сложности, вклю­чая и переопределение емкости МКУ.

Отсеивающий эксперимент в GPSS World. Этот эксперимент используется для определения факторов, существенно влияющих на систему. Полученная информация важна для проведения дальнейших экспериментов с целью создания более эффективных оптимизирую­щих экспериментов. Результаты отсеивающего эксперимента показывают, какие факторы менее эффективны и должны в дальнейшем получить меньший приоритет при рассмотрении. Для получения достоверных результатов необходимо правильно выбирать значения факторов, с которыми будет проводиться эксперимент. В случаях, когда " область допустимых значений фактора велика, может возникнуть не­обходимость проведения нескольких экспериментов для разных зна­чений факторов из этой области. В общем случае значения каждого фактора желательно выбирать равноудаленно от границ области и друг от друга.

Для того, чтобы воспользоваться встроенным генератором от­сеивающих экспериментов GPSS World, необходимо выполнить пункт меню Edit/Insert Experiment/Screening, в результате чего появится диалоговое окно Screening Experiment Generator. Отсеиваю­щий эксперимент проводится только для двух значений каждого уровня факторов Value 1 и Value 2, так как в его основе лежит ли­нейная регрессионная модель.