- •1. Стадии построения имитационных моделей.
- •2. Основные концепции системной динамики.
- •3. Размеченная диаграмма дпсс.
- •4. Построение концептуальной модели в системе имитак.
- •5. Работа с моделью программой в системе имитак и диагностика ошибок.
- •6. Расширение аппарата формализации системной динамики.
- •7. Функции имитации систем массового обслуживания.
- •8. Адаптация имитационных моделей одноканальной смо.
- •9. Имитация многоканальной смо.
- •10. Основные концепции работы с матричными переменными в системе имитак.
- •11. Векторные встроенные функции.
- •12. Имитация детерминированных цепей Маркова (putty - clay).
- •13. Этапы имитационного исследования.
- •14. Регрессионный анализ планирования экстремального эксперимента.
- •15. Полный факторный эксперимент.
- •16. Дробный факторный эксперимент.
- •17. Исследование уравнения регрессии, полученного при помощи дробных реплик.
- •18. Крутое восхождение по поверхности отклика.
- •19. Ортогональное планирование 2 - го порядка.
- •20. Анализ экономической ситуации (программная реализация курсового проекта).
- •21. Графические встроенные функции системы имитак.
- •22. Паутинообразная модель рынка №1.
- •23. Паутинообразная модель рынка №2 (с обучением).
- •24. Паутинообразная модель рынка №3 (с учетом запасов непроданного товара).
- •25. Имитация удовлетворения спроса скоропортящейся продукции.
- •26. Имитация кредитно – финансовых операций фирмы.
- •27. Моделирование производственной деятельности фирмы.
11. Векторные встроенные функции.
1. Суммирование элементов матрицы. Общий вид: Ф.Н = ADD (M#(*)), где * - это 1,2,3 – мерный массив.
Пример:
Д А: (3, 3).Н = …..
Д В: (3).Н = ADD (А#(I1, *).H)
2. Умножение элементов матрицы. Общий вид: Ф.Н = MULT (А#(*)).
Пример:
Д А: (3, 3).Н = …..
Д С: (3).Н = MULT (А#(*, I1).H)
3. Выбор максимального элемента и выбор минимального элемента.
Пример:
Д А: (3, 3).Н = …..
Д Д: (3).Н = MMAX (А#(I1, *).H)
Д Е: (3).Н = MMIN (А#(*, I1).H)
4. Элемент.
1) для одномерного массива
Ф.Н = EL(M, J1. A)
2) для двухмерного массива
Ф.Н = EL(M, J1, J2. A)
3) для трехмерного массива
Ф.Н = EL(M, J1, J2, J3. A)
Здесь М – массив; J1, J2, J3 арифметические операции над I1, I2, I3; 0А – значение выровненной функции, если индекс уходит за объявленную размерность.
В системе ИМИТАК2 индексы всегда начинаются с 1 (нулевого индекса нет).
12. Имитация детерминированных цепей Маркова (putty - clay).
Указанная модель представляет собой совокупность однородных элементов (поколений). Разница между этими элементами состоит в том, что они относятся к различным временным периодам. И хотя их можно определить как детерминированные цепи Маркова, по сущности они являются альтернативой марковским процессам, заложенным в концепцию системной динамики. Рассмотрим модель «putty - clay» на примере имитации демографических моделей. Получится 2 варианта: 1) реализация модели без учета векторных встроенных функций; 2) реализация модели с учетом векторных встроенных функций.
1 вариант(без учета смертности).
* возрастные группы людей
У ВГЛ: (100).Н = ВГЛ.П + ВХЛ.ПН – ВЫЛ.ПН
* потенциальные продолжатели рода
Д ППР.Н = ВГЛ#(17).Н + ВГЛ#(18).Н + ВГЛ#(19).Н +……+ ВГЛ#(40).Н
* рождаемость
Д РОЖ.Н = ППР.Н * 0,5 * 0,62
* изменение индекса
Д ИИ: (100).Н = I1 - 1
Д ИИ#(1).Н = 1
* выходной темп людей
Т ВЫЛ: (100).НБ = ВГЛ#(I1).Н
* входной темп людей
Т ВХЛ: (100).НБ = ВГЛ#(ИИ#(I1).Н).Н
Т ВХЛ#(1).НБ = РОЖ.Н
Е
ВХЛ1 ВХЛ 2
ВГЛ 1 ВГЛ 2
РОЖ
ВЫЛ 1 ВЫЛ 2
2 вариант
* возрастные группы людей
У ВГЛ: (100).Н = ВГЛ.П + ВХЛ.ПН – ВЫЛ.ПН
* потенциальные продолжатели рода
Д МППР: (24).Н = EL(ВГЛ,I1 + 16)
* рождаемость
Д РОЖ.Н = ADD(МППР#(*).Н) * 0,5 * 0,62
* выходной темп людей
Т ВЫЛ: (100).НБ = ВГЛ#(I1).Н
* входной темп людей
Т ВХЛ: (100).НБ = EL(ВГЛ,I1 – 1, РОЖ.Н)
Е
13. Этапы имитационного исследования.
Имитационная модель – это аппарат, с помощью которого можно проводить ряд экспериментов, альтернативных натурным экспериментам. При проведении необходимо не только наличие имитационной модели, но и присутствие технологии проведения эксперимента.
Этап 1: Определение целей имитационного моделирования и оценка экономической целесообразности проведения имитационных исследований.
Этап 2: Анализ реальной системы с целью формирования имитационной модели.
Этап 3: Построение концептуальной модели.
Этап 4: Построение модели – программы на ЭВМ.
Этап 5: Верификация модели.
Этап 6: Оценка пригодности (валидация) модели.
Этап 7 - а: Планирование и проведение имитационных экспериментов.
Этап 8 - а: Обработка результатов экспериментов.
Этап 7 - б: Выбор ортогональной матрицы планирования эксперимента (регулярной реплики).
Этап 8 - б: Получение мета-модлеи путем регрессионного анализа.
Этап 9 - б: Определение оптимальной области методом крутого восхождения.
Этап 10 - б: Определение оптимума с применением рентабельных планов.
(б – тактическое планирование).
Процесс имитационного моделирования носит итерационный характер, т.е. этапы 3,4,5,6 могут повторяться несколько раз.
Этап 1: Имитационное моделирование – дорогой и длительный процесс, поэтому перед началом нужно оценить экономическую целесообразность проведения имитационного исследования. После этого выбирается цель имитационного моделирования. Цели могут быть 3 типов:
1) с помощью имитационной модели исследовать поведение изучаемого объекта
2) анализ допустимых пределов изменения внешних параметров с целью получения ответа на вопрос «Что будет, если ….?»
3) определение конкретных внешних условий, при которых оптимизируется модельный отклик
Первая цель заключается в получении описания процесса; вторая – оценка реакции модели на внешние рассогласования; при достижении третьей мы прибегаем к многоступечатому моделированию: на первом подэтапе мы получаем на базе имитационной модели путем применения регрессионного анализа линейную модель, на втором подэтапе используя метод градиента выходим на область, близкую к оптимуму, на последнем подэтапе используем ортогональное или рототабельное планирование и выходим в точку приблизительного оптимума.
Этап 2: При построении имитационной модели контуры обратной связи могут затрагивать глобальные траектории, а именно включать элементы мировой экономики, экономики страны и т.д. В этом случае на 2 этапе мы должны определить абрис модели, т.е. какие переменные в кружках эндогенные (внутренние, рассчитываем), экзогенные (внешние, задаваемые) без кружков.
* * * *
* * * *
Второй этап заканчивается словесным описанием модели, что является одновременно первой стадией построения имитационной модели.
Этап 3: Состоит из 2 подэтапов: 1) построение ДПСС (что является одновременно второй стадией построения имитационной модели); 2) построение ДП (третья стадия построения имитационной модели).
Этап 4: В зависимости от концепции (потоковый или событийный способ построения модели) выбирается соответствующий язык моделирования. Для потокового подхода – ДИНАМО, ИМИТАК, СИМУЛА, САНСКРИПТ, для моделей событийного типа – GPSS, GASP – 4. Есть языки, которые используют и событийный и потоковый способы построения модели – МЕДИС (непрерывно - дискретные). На основании концептуальной полученной модели на 3 этапе создается модель – программа, которая с одной стороны является описанием модели, а с другой стороны является программой, воспринимаемой транслятором.
Этап 5: Под верификацией модели понимается процесс работы с имитационной моделью, когда проверяется правильность реализации в ней основных концептуальных положений, выдвинутых на первых этапах имитационного моделирования.
Этап 6: На этом этапе в адекватную реальному процессу модель – программу, полученную на предыдущем этапе, ставятся реальные данные и проверяется совпадение отклика модели соответствующим статистическим материалам. Одним из критериев пригодности имитационной модели является так называемый коэффициент Тейла:
, где С(t) – реальные статистические данные, а(t) – модельные данные. 0<=U<=1. Если он ближе к 0, то модель адекватна и можно переходить к дальнейшей работе с ней. 1 – это плохо.
Этап 7 - а: После построения адекватной реальному процессу модели – программы, можно переходить к планированию экспериментов. В имитационном исследовании имеется 2 типа планирования экспериментов: стратегическое (планирование экспериментов в виде сценариев, которые проводятся на имитационной модели с целью получения качественно новой информации) и тактические – определение способов проведения серии испытаний, предусмотренных матрицей планирования экспериментов. Есть 2 вида экспериментов: активный – целенаправленное проведение эксперимента с целью получения определенных видов статистики (имитационное исследование), пассивный – сбор статистической информации о процессах, которые произошли раньше.