- •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. Моделирование производственной деятельности фирмы.
6. Расширение аппарата формализации системной динамики.
При построении сложных моделей для адекватного отображения реального процесса в правой части оператора 1 раздела могут использоваться так называемые встроенные функции. Любая встроенная функция имеет следующую структуру: Ф.Н = [Имя встроенной функции] ( [аргумент] , [аргумент] ). Аргументами могут быть как эндогенные переменные, так и экзогенные переменные, литералы, другие встроенные функции.
В системе ИМИТАК имеются следующие классы встроенных функций:
1. Элементарные (sin, cos, ln, exp, min, max, whole, mod).
Ф.Н =sin (А.Н)
Ф.Н. = cos (время) по одному аргументу, min и max имеют до 15 аргументов.
Ф.Н = LOGN(В.Н)
Ф.Н = EXP(С.Н)
Ф.Н = WHOLE(А.Н, К)
целая часть отбрасывается А.Н, если 0 <= k <=1
Ф (t) = арифметически округляется, если k = 1
целая часть + 1, еслиk > 1
2. Переключательные (CLIP, SWITCH, LIMIT).CLIP, SWITCH – условно переходные функции; LIMIT – задаются пределы функции.
3. Стохастические (RAND, EVENT).
Ф.Н = RAND (А, В), т.е. получаются случайные числа в диапазоне от А до В.
Ф.Н = EVENT (Р), где Р – вероятность появления 1, дает появление 0 или 1.
4. Функции, работающие с числовыми массивами (TABLE, QUANT).TABLE – работа с произвольными зависимостями;QUANT – пример: рабочая неделя (1,1,1,1,1,0,0) задание, маска времени.
5. Временные (DELAY).
Ф.Н = DELAY (А.Н, Т). Функция А.Н повторяется через каждые Т времени.
6. Функции имитации систем массового обслуживания (FIFO, LFIFO, WAIT).
7. Векторные (матричные) (ADD, MULT, MMAX, MMIN).
8. Диалоговые (GET, MENU).
9. Графические (TABLE, XXTAB, TBLX).
Среди всех встроенных функций выделяется одна функция «время» (единственная, которая пишется по-русски). Эта функция является внешним отображением внутреннего цикла транслятора, т.е. временной цикл, спрятанный от пользователя внутри транслятора может быть использован внутри модели при помощи функции «время». На каждом шаге к функции время прибавляется 1 DT.
Рассмотрим в качестве примера встроенной функции модель склада:
* П
ПОС
С
* В
ВЫБ
* склад
У С.Н = С.П + ПОС.НБ – ВЫБ.НБ
* поставка
Т ПОС.НБ = П
* выбытие
Т ВЫБ.НБ = В
Е
* начальные значения
И С = 1 000
* поставка
И П = 100
* выбытие
И В = 200
* временные параметры
И DT = 1
И время = 0
И длина = 20
Е
Г С
Е
После 10 шага на складе будет отрицательное значение. Для стабилизации вводим следующий модуль:
* П
* МОС
ПОС
КМАКС
С
КМИН
ВЫБ * СЗ
* В
где МОС – максимальный объем склада,
СЗ – страховой запас
Ф.Н =CLIP(А.Н, В.Н, С.Н, Д.Н)
Ф (t) = А (t), еслиC(t) <= Д(t)
В (t), еслиC(t) > Д(t)
* склад
У С.Н = С.П + ПОСТ.НБ – ВЫБ.НБ
* ключ по максимуму
Д КМАКС.Н = CLIP(1,0,С.Н, МОС)
* ключ по минимуму
Д КМИН.Н = CLIP(0,1,С.Н, СЗ)
* поставка
Т ПОС.НБ = КМАКС.Н*П
* выбытие
Т ВЫБ.ПН = КМИН.Н*В
Е
……………..
* максимальный объем склада
И МОС = 2 000
* страховой запас
И СЗ = 300
……………….