Биографии Характеристики Анализ

Примеры имитационных моделей в экономике. Имитационное моделирование экономических процессов

мени выбран 1 ч, а в качестве масштаба задать число 7200, то модель будет выполняться медленнее реального процесса. Причем 1 ч реально­ го процесса будет моделироваться в ЭВМ в течение 2 ч, т.е. примерно в 2 раза медленнее. Относительный масштаб в этом случае равен 2:1

(см. масштаб времени).

Имитационная модель (simulation model) - специальный про­ граммный комплекс, позволяющий имитировать деятельность какоголибо сложного объекта. Он запускает в компьютере параллельные взаимодействующие вычислительные процессы, которые являются по своим временным параметрам (с точностью до масштабов времени и пространства) аналогами исследуемых процессов. В странах, занимаю­ щих лидирующее положение в создании новых компьютерных систем и технологий, научное направление Computer Science ориентируется именно на такую трактовку имитационного моделирования, а в про­ граммах магистерской подготовки по данному направлению имеется соответствующая учебная дисциплина.

Имитационное моделирование (simulation) - распространенная разновидность аналогового моделирования, реализуемого с помощью набора математических инструментальных средств, специальных ими­ тирующих компьютерных программ и технологий программирования, позволяющих посредством процессов-аналогов провести целенаправ­ ленное исследование структуры и функций реального сложного процес­ са в памяти компьютера в режиме «имитации», выполнить оптимиза­ цию некоторых его параметров.

Имитационное (компьютерное) моделирование экономических процессов - обычно применяется в двух случаях:

1) для управления сложным бизнес-процессом, когда имитационная модель управляемого экономического объекта используется в качестве инструментального средства в контуре адаптивной системы управления, создаваемой на основе информационных (компьютерных) технологий;

2) при проведении экспериментов с дискретно-непрерывными мо­ делями сложных экономических объектов для получения и «наблюде­ ния» их динамики в экстренных ситуациях, связанных с рисками, на­ турное моделирование которых нежелательно или невозможно.

Клапан, перекрывающий путь транзактам - тип узла имитаци­ онной модели. Имеет наименование key. Если на клапан воздействовать сигналом hold из какого-либо узла, то клапан перекрывается и транзакты не могут через него проходить. Сигнал rels из другого узла открыва­ ет клапан.

Коллективное управление процессом моделирования - особый вид эксперимента с имитационной моделью, применяемый в деловых играх и в учебно-тренировочных фирмах.

Компьютерное моделирование имитационное моделирование.

Максимально ускоренный масштаб времени - масштаб, задавае­ мый числом «ноль». Время моделирования определяется чисто процес­ сорным временем выполнения модели. Относительный масштаб в этом случае имеет очень малую величину; его практически невозможно оп­ ределить {см. масштаб времени).

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

Менеджер (или распорядитель) ресурсов - тип узла имитацион­ ной модели. Имеет наименование manage. Управляет работой узлов ти­ па attach. Для правильной работы модели достаточно иметь один узелменеджер: он обслужит все склады без нарушения логики модели. Что­ бы различить статистику по разным складам перемещаемых ресурсов, можно использовать несколько узлов-менеджеров.

Метод Монте-Карло - метод статистических испытаний, проводи­ мых с помощью ЭВМ и программ - датчиков псевдослучайных вели­ чин. Иногда название этого методаошибочно применяется в качестве синонимаимитационного моделирования.

Моделируюшая система (система моделирования - simulation system) - специальное программное обеспечение, предназначенное для создания имитационных моделей и обладающее следующими свойствами:

возможностью применения имитационных программ совместно со специальными экономико-математическими моделями и методами, ос­ нованными на теории управления;

инструментальными методами проведения структурного анализа сложного экономического процесса;

способностью моделирования материальных, денежных и инфор­ мационных процессов и потоков в рамках единой модели, в общем мо­ дельном времени;

возможностью введения режима постоянного уточнения при по­ лучении выходных данных (основных финансовых показателей, вре­ менных и пространственных характеристик, параметров рисков и др.) и проведении экстремального эксперимента.

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

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

Очередь (с относительными приоритетами или без приорите­ тов) - тип узла имитационной модели. Имеет наименование queue. Если приоритеты не учитываются, то транзакты упорядочиваются в очереди в порядке поступления. Когда приоритеты учитываются, транзакт попа­ дает не в «хвост» очереди, а в конец своей приоритетной группы. При­ оритетные группы упорядочиваются от «головы» очереди к «хвосту» в порядке уменьшения приоритета. Если транзакт попадает в очередь и не имеет своей приоритетной группы, то группа с таким приоритетом сра­ зу возникнет: в ней будет один вновь поступивший транзакт.

Очередь с пространственно-зависимыми приоритетами- тип узла имитационной модели. Имеет наименование dynam. Транзакты, попадающие в такую очередь, привязаны к точкам пространства. Оче­ редь обслуживается специальным узлом ргос, работающим в режиме пространственных перемещений. Смысл обслуживания транзактов: не­ обходимо посетить все точки пространства, с которыми связаны (или из которых поступили) транзакты. При поступлении каждого нового транзакта, если он не единственный в очереди, происходит переупорядоче­ ние очереди таким образом, чтобы суммарный путь посещения точек был минимальным (не следует считать, что при этом решается «задача коммивояжера»). Рассмотренное правило работы узла dynam в литера­ туре называется «алгоритмом скорой помощи».

Произвольный структурный узел - тип узла имитационной мо­ дели. Имеет наименование down. Необходим для упрощения очень сложного слоя модели - для «развязывания» запутанной схемы, нахо­ дящейся на одном слое, по двум разным уровням (или слоям).

Пропорционально ускоренный масштаб времени - масштаб, за­ даваемый числом, вьфаженным в секундах. Это число меньше выбран­ ной единицы модельного времени. Например, если в качестве единицы модельного времени выбрать 1 ч, а в качестве масштаба задать число 0,1, то модель будет выполняться быстрее реального процесса. Причем 1 ч реального процесса будет моделироваться в ЭВМ в течение 0,1 с (с учетом погрешностей), т.е. примерно в 36 000 раз быстрее. Относитель­ ный масштаб равен 1:36 000 (см. масштаб времени).

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

Пространство - объект модели, имитирующий географическое пространство (поверхность Земли), декартова плоскость (можно ввести и другие). Узлы, транзакты и ресурсы могут быть привязаны к точкам пространства или мигрировать в нем.

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

Распорядитель финансов - тип узла имитационной модели «глав­ ный бухгалтер». Имеет наименование direct. Управляет работой узлов типа send. Для правильной работы модели достаточно одного узла direct: он обслужит все счета без нарушения логики модели. Чтобы раз­ личить статистику по разным участкам моделируемой бухгалтерии, можно использовать несколько узлов direct.

Реальный масштаб времени - масштаб, задаваемый числом, вы­ раженным в секундах. Например, если в качестве единицы модельного времени выбрать 1 ч, а в качестве масштаба задать число 3600, то модель будет выполняться со скоростью реального процесса, а интерва­ лы времени между событиями в модели будут равны интервалам време­ ни между реальными событиями в моделируемом объекте (с точностью до поправок на погрешности при задании исходных данных). Отно­ сительный масштаб времени в этом случае равен 1:1(см. масштаб времени).

Ресурс - типовой объект имитационной модели. Независимо от его природы в процессе моделирования может характеризоваться тремя общими параметрами: мощностью, остатком и дефицитом. Разновидно­ сти ресурсов: материальные (базируемые, перемещаемые), информаци­ онные и денежные.

Сигнал - специальная функция, выполненная транзактом, находя­ щимся в одном узле в отношении другого узла для изменения режима работы последнего.

Система имитационного моделирования - иногда применяется как аналог термина моделирующая система (не вполне удачный пере­ вод на русский язык термина simulation system).

Склад перемещаемых ресурсов - тип узла имитационной модели. Имеет наименование attach. Представляет хранилище какого-либо коли-

чества однотипного ресурса. Единицы ресурсов в нужном количестве выделяются транзактам, поступающим в узел attach, если остаток по­ зволяет выполнить такое обслуживание. В противном случае возникает очередь. Транзакты, получивщие единицы ресурса, вместе с ними миг­ рируют по графу и возвращают их по мере необходимости разньши способами: либо все вместе, либо небольишми партиями, либо поппучно. Корректность работы склада обеспечивает специальный узел - ме­ неджер.

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

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

Структурный узел выделения ресурсов - тип узла имитационной модели. Имеет наименование rent. Предназначен для упрощения той части имитационной модели, которая связана с работой склада. Работа склада моделируется на отдельном структурном слое модели. Обраще­ ния на этот слой в нужные входы происходят с других слоев из узла rent без их объединения.

Структурный узел финансово-хозяйственных платежей- тип узла имитационной модели. Имеет наименование pay. Предназначен для упрощения той части имитационной модели, которая связана с работой бухгалтерии. Работа бухгалтерии моделируется на отдельном структур­ ном слое модели. Обращения на этот слой в нужные входы происходят с других слоев из узла pay, без объединения этих слоев.

Счет бухгалтерского учета - тип узла имитационной модели. Име­ ет наименование send. Транзакт, который входит в такой узел, является запросом на перечисление денег со счета на счет или на бухгалтерскую проводку. Правильность работы со счетами регулируется специальным

узлом direct, который имитирует работу бухгалтерии. Если в узле send остаток денег достаточен, чтобы выполнить перечисление на другой счет, то перечисление выполняется. В противном случае в узле send об­ разуется очередь необслуженных транзактов.

Терминатор - тип узла имитационной модели. Имеет наименова­ ние term. Транзакт, поступающий в терминатор, уничтожается. В тер­ минаторе фиксируетсявремя жизни транзакта.

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

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

Узел обслуживания с многими параллельными каналами - тип узла имитационной модели. Имеет наименование serv. Обслуживание может быть в порядке поступления транзакта в освободившийся канал либо по правилу абсолютных приоритетов (с прерыванием обслужива­ ния).

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

Управляемый генератор транзактов (или размножитель) - тип узла имитационной модели. Имеет наименование creat. Позволяет соз­ давать новые семейства транзактов.

Управляемый процесс (непрерывный или пространственный) - тип узла имитационной модели. Имеет наименование ргос. Этот узел работает в трех взаимно исключающих режимах:

моделирования управляемого непрерывного процесса (например,

в реакторе);

доступа к оперативным информационным ресурсам;

пространственных перемещений (например, вертолета).

Управляемый терминатор транзактов - тип узла имитационной

модели. Имеет наименование delet. В нем уничтожается (или поглоща­ ется) заданное число транзактов, принадлежащих конкретному семейст­ ву. Требование на такое действие содержится в уничтожающем транзакте, поступающем на вход узла delet. Он ждет поступления в узел тран­ зактов указанного семейства и уничтожает их. После поглощения унич­ тожающий транзакт покидает узел.

Финансовая динамика - разновидность динамики развития про­ цесса, позволяющей наблюдать во времени изменения ресурсов, денеж­ ных средств, основных результатов деятельности объекта экономики, причем параметры измеряются в денежных единицах. Изучается в ими­ тационных моделях экономических процессов.

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

ЛИТЕРАТУРА

1. Анфилатов В. С, Емельянов А. А., Кукушкин А. А.Системный анализ в управлении / Под ред. А.А. Емельянова. - М.: Финансы и статистика, 2001. - 368 с.

2. Берлянт А. М. Картография. - М.; Аспект Пресс, 2001. - 336 с.

3. Бусленко Н. П. Моделирование сложных систем. - М.: Наука, 1978.-399 с.

4. Варфоломеев В. И. Алгоритмическое моделирование элемен­ тов экономических систем. - М.: Финансы и статистика, 2000. - 208 с.

5. Гаджинский А. М. Практикум по логистике. - М.: Маркетинг, 2001.-180 с.

б.Дийкстра Э. Взаимодействие последовательных процессов // Язьпси программирования / Под ред. Ф. Женюи. - М.: Мир, 1972. -

С. 9-86.

7. Дубров А. М., Шитарян В. С, Трошин Л. И. Многомерные статистические методы. - М.: Финансы и статистика, 2000. - 352 с.

^.Емельянов А. А. Имитационное моделирование в управлении рисками. - СПб.: Инжэкон, 2000. - 376 с.

9. Емельянов А. А., Власова Е. А.Имитационное моделирование в экономических информационных системах. - М.: Изд-во МЭСИ, 1998.-108 с.

10. Емельянов А. А., Мошкина Н. Л., Сныков В. П. Автоматизиро­ ванное составление оперативных расписаний при обследовании рай­ онов экстремально высокого загрязнения // Загрязнение почв и сопредельньк сред. Вьт. 7. - СПб: Гидрометеоиздат, 1991. - С. 46-57.

11. Каляное Г. Н. CASE структурный системный анализ (автома­ тизация и применение). - М.: Лори, 1996. - 241 с.

12. КлейнрокЛ. Коммуникационные сети. Стохастические пото­ ки и задержки сообщений. - М.: Наука, 1970. - 255 с.

13. Щтуглински Д., Уингоу С, Шеферд Дж. Программирование на Microsoft Visual С-н- 6.0 для профессионалов. - СПб.: Питер, Рус­ ская редакция, 2001. - 864 с.

14. Кузин Л. Т., Плужников Л. К, Белов Б. N. Математические методы в экономике и организации производства. - М.: Издгво МИФИ, 1968.-220 с.

15. Налимов В. Д,Чернова И. А. Статистические методы плани­ рования экстремальных экспериментов. - М.: Наука, 1965. - 366 с.

16. Нейлор Т. Машинные имитационные эксперименты с моде­ лями экономических систем. - М.: Мир, 1975. - 392 с.

17. Ойхман Е. Г., Попов Э. В. Реинжиниринг бизнеса. - М.: Фи­ нансы и статистика, 1997. - 336 с.

18. Прицкер А. Введение в имитационное моделирование и язык СЛАМ-П. - М.: Мир, 1987. - 544 с.

19. Саати Т. Элементы теории массового обслуживания и ее приложения. - М.: Сов. радио, 1970. - 377 с.

20. Черемных С. В., Семенов И. О., Ручкин В. С. Структурный анализ систем:ГОЕР-технология.- М.: Финансы и статистика, 2001. - 208 с.

21. Чичерин И. Н. Стоимость права аренды земельного участка и взаимодействие с инвесторами // Экономические информационные системы на пороге XXI века. - М.: Изд-во МЭСИ, 1999. - С. 229232.

22. Шеннон Р. Е. Имитационное моделирование систем: наука и искусство. - М: Мир, 1978. - 420 с.

23. Шрайбер Т. Дж. Моделирование на GPSS. - М.: Машино­ строение, 1979. - 592 с.

ПРЕДИСЛОВИЕ

ВВЕДЕНИЕ

Глава 1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИМИТАЦИОННОГО

1.3. Использование законов распределения случай­ ных величин при имитации экономических

процессов

1.4. Нетрадиционные сетевые модели и временные

диаграммы интервалов активности

Вопросы для самопроверки

КОНЦЕПЦИЯ И ВОЗМОЖНОСТИ

ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ

МОДЕЛИРУЮЩЕЙ СИСТЕМЫ

Основные объекты модели

2.2. Моделирование работы с материальными ре­

11митация информационных ресурсов

Денежные ресурсы

Моделирование пространственной динамики...

2.6. Управление модельным временем

Вопросы для самопроверки

Курсовой проект

По предмету: «Моделирование производственных и экономических процессов»

На тему: «Имитационное моделирование экономических процессов»

Введение

I. Основные понятия теории моделирования экономических систем и процессов

1 Понятие моделирования

1.2 Понятие модели

II. Основные понятия теории моделирования экономических систем и процессов

2.1 Cовершенствование и развитие экономических систем

2 Компоненты имитационной модели

III. Основы имитационного моделирования

3.1 Имитационная модель и ее особенности

2 Сущность имитационного моделирования

IV. Практическая часть

1 Постановка задачи

2 Решение задачи

Заключение

Список использованной литературы

Приложение

Введение

Имитационные моделирование, линейное программирование и регрессионный анализ по диапазону и частоте использования давно занимают три первых места среди всех методов исследования операций в экономике. При имитационном моделировании реализующий модель алгоритм воспроизводит процесс функционирования системы во времени и пространстве, причем имитируются составляющие процесс элементарные явления с сохранением его логической временной структуры.

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

Требования, предъявляемые современным обществом к специалисту в области экономики, неуклонно растут. В настоящее время успешная деятельность практически во всех сферах экономики не возможна без моделирования поведения и динамики развития процессов, изучения особенностей развития экономических объектов, рассмотрения их функционирования в различных условиях. Программные и технические средства должны стать здесь первыми помощниками. Вместо того, чтобы учиться на своих ошибках или на ошибках других людей, целесообразно закреплять и проверять познание реальной действительности полученными результатами на компьютерных моделях.

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

· разработка концептуальной модели;

· разработка и программная реализация имитационной модели;

· проверка правильности, достоверности модели и оценка точности результатов моделирования;

· планирование и проведение экспериментов;

· принятие решений.

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

Широкому внедрению этого метода на практике препятствует необходимость создания программных реализаций имитационных моделей, которые воссоздают в модельном времени динамику функционирования моделируемой системы.

В отличие от традиционных методов программирования разработка имитационной модели требует перестройки принципов мышления. Недаром принципы, положенные в основу имитационного моделирования, дали толчок к развитию объектного программирования. Поэтому усилия разработчиков программных средств имитации направлены на упрощение программных реализаций имитационных моделей: для этих целей создаются специализированные языки и системы.

Программные средства имитации в своем развитии изменялись на протяжении нескольких поколений, начиная с языков моделирования и средств автоматизации конструирования моделей до генераторов программ, интерактивных и интеллектуальных систем, распределенных систем моделирования. Основное назначение всех этих средств - уменьшение трудоемкости создания программных реализаций имитационных моделей и экспериментирование с моделями.

Одним из первых языков моделирования, облегчающих процесс написания имитационных программ, был язык GPSS, созданный в виде конечного продукта Джеффри Гордоном в фирме IBM в 1962 году. В настоящее время есть трансляторы для операционных систем DOS - GPSS/PC, для OS/2 и DOS - GPSS/H и для Windows - GPSS World. Изучение этого языка и создание моделей позволяют понять принципы разработки имитационных программ и научиться работать с имитационными моделями.(General Purpose Simulation System - система моделирования общего назначения) - язык моделирования, который используется для построения событийных дискретных имитационных моделей и проведения экспериментов с помощью персонального компьютера.

Система GPSS представляет собой язык и транслятор. Как каждый язык он содержит словарь и грамматику, с помощью которых могут быть разработаны модели систем определенного типа.

I. Основные понятия теории моделирования экономических систем и процессов

1.1 Понятие моделирования

Под моделированием понимается процесс построения, изучения и применения моделей. Оно тесно связано с такими категориями, как абстракция, аналогия, гипотеза и др. Процесс моделирования обязательно включает и построение абстракций, и умозаключения по аналогии, и конструирование научных гипотез.

Главная особенность моделирования в том, что это метод опосредованного познания с помощью объектов-заместителей. Модель выступает как своеобразный инструмент познания, который исследователь ставит между собой и объектом, и с помощью которого изучает интересующий его объект. Любая социально-экономическая система представляет собой сложную систему, в которой взаимодействуют десятки и сотни экономических, технических и социальных процессов, постоянно изменяющихся под воздействием внешних условий, в том числе и научно-технического прогресса. В таких условиях управление социально-экономическими и производственными системами превращается в сложнейшую задачу, требующую специальных средств и методов. Моделирование представляет собой один из основных методов познания, является формой отражения действительности и заключается в выяснении или воспроизведении тех или иных свойств реальных объектов, предметов и явлений с помощью других объектов, процессов, явлений, либо с помощью абстрактного описания в виде изображения, плана, карты, совокупности уравнений, алгоритмов и программ.

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

Существуют две точки зрения на существо моделирования:

Это исследование объектов познания на моделях;

Это построение и изучение моделей реально существующих предметов и явлений, а также предполагаемых (конструируемых) объектов.

Возможности моделирования, то есть перенос результатов, полученных в ходе построения и исследования модели, на оригинал основаны на том, что модель в определенном смысле отображает (воспроизводит, моделирует, описывает, имитирует) некоторые интересующие исследователя черты объекта. Моделирование как форма отражения действительности широко распространено, и достаточно полная классификация возможных видов моделирования крайне затруднительна, хотя бы в силу многозначности понятия «модель», широко используемого не только в науке и технике, но и в искусстве, и в повседневной жизни.

Слово «модель» произошло от латинского слова «modulus», означает «мера», «образец». Его первоначальное значение было связано со строительным искусством, и почти во всех европейских языках оно употреблялось для обозначения образа или прообраза, или вещи, сходной в каком-то отношении с другой вещью.

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

Различается характер подобия между моделируемым объектом и моделью:

Физическое - объект и модель имеют одинаковую или сходную физическую природу;

Структурное - наблюдается сходство между структурой объекта и структурой модели; функциональное - объект и модель выполняют сходные функции при соответствующем воздействии;

Динамическое - существует соответствие между последовательно изменяющимися состояниями объекта и модели;

Вероятностное - существует соответствие между процессами вероятностного характера в объекте и модели;

Геометрическое - существует соответствие между пространственными характеристиками объекта и модели.

Моделирование - один из наиболее распространенных способов изучения процессов и явлений. Моделирование основывается на принципе аналогии и позволяет изучать объект при определенных условиях и с учетом неизбежной односторонней точки зрения. Объект, трудно доступный для изучения, изучается не непосредственно, а через рассмотрение другого, подобного ему и более доступного - модели. По свойствам модели обычно оказывается возможным судить о свойствах изучаемого объекта. Но не обо всех свойствах, а лишь о тех, которые аналогичны и в модели, и в объекте и при этом важны для исследования.

Такие свойства называются существенными. Есть ли необходимость в математическом моделировании экономики? Для того чтобы убедиться в этом, достаточно ответить на вопрос: можно ли выполнить технический проект, не имея плана действий, т. е. чертежей? Та же самая ситуация имеет место и в экономике. Требуется ли доказывать необходимость использования экономико-математических моделей для принятия управленческих решений в сфере экономики?

Экономико-математическая модель оказывается в этих условиях основным средством экспериментального исследования экономики, т. к. обладает следующими свойствами:

Имитирует реальный экономический процесс (или поведение объекта);

Обладает относительно низкой стоимостью;

Может многократно использоваться;

Учитывает различные условия функционирования объекта.

Модель может и должна отражать внутреннюю структуру экономического объекта с заданных (определенных) точек зрения, а если она неизвестна, то лишь его поведение, используя при этом принцип «Черного ящика».

Принципиально любая модель может быть сформулирована тремя способами:

В результате прямого наблюдения и изучения явлений действительности (феноменологический способ);

Вычленения из более общей модели (дедуктивный способ);

Обобщения более частных моделей (индуктивный способ, т. е. доказательство по индукции).

Модели, бесконечные в своем многообразии, можно классифицировать по самым различным признакам. В первую очередь все модели можно подразделить на физические и описательные. И с теми, и с другими мы постоянно имеем дело. В частности, к описательным относятся модели, в которых моделируемый объект описывается с помощью слов, чертежей, математических зависимостей и т. д. К таким моделям можно отнести литературу, изобразительное искусство, музыку.

В управлении хозяйственными процессами широко используются экономико-математические модели. В литературе нет устоявшегося определения экономико-математической модели. Возьмем за основу следующее определение. Экономико-математическая модель - математическое описание экономического процесса или объекта, осуществленное в целях их исследования или управления ими: математическая запись решаемой экономической задачи (поэтому часто термины задача и модель употребляются как синонимы).

Модели можно также классифицировать и по другим признакам:

Модели, в которых описывается моментное состояние экономики, называются статическими. Модели, которые показывают развитие объекта моделирования, называются динамическими.

Модели, которые могут строиться не только в виде формул (аналитическое представление), но и в виде числовых примеров (численное представление), в форме таблиц (матричное представление), в форме особого рода графов сетевое представление).

2 Понятие модели

В настоящее время нельзя назвать область человеческой деятельности, в которой в той или иной степени не использовались бы методы оделирования. Между тем общепризнанного определения понятия модели не существует. На наш взгляд, заслуживает предпочтения следующее определение: модель - объект любой природы, который создается исследователем с целью получения новых знаний об объекте оригинале и отражает только существенные (с точки зрения разработчика) свойства оригинала.

Анализируя содержание этого определения, можно сделать следующие выводы:

) любая модель субъективна, она несет на себе печать индивидуальности исследователя;

) любая модель гомоморфна, т.е. в ней отражаются не все, а только существенные свойства объекта-оригинала;

) возможно существование множества моделей одного и того же объекта-оригинала, отличающихся целями исследования и степенью адекватности.

Модель считается адекватной объекту-оригиналу, если она с достаточной степенью приближения на уровне понимания моделируемого процесса исследователем отражает закономерности процесса функционирования реальной системы во внешней среде.

Математические модели можно разделить на аналитические, алгоритмические (имитационные) и комбинированные. Для аналитического моделирования характерно то, что для описания процессов функционирования системы используются системы алгебраических, дифференциальных, интегральных или конечно-разностных уравнений. Аналитическая модель может быть исследована следующими методами:

а) аналитическим, когда стремятся получить в общем виде явные зависимости для искомых характеристик;

б) численным, когда, не умея решать уравнения в общем виде, стремятся получить числовые результаты при конкретных начальных данных;

в) качественным, когда, не имея решения в явном виде, можно найти некоторые свойства решения (например, оценить устойчивость решения). При алгоритмическом (имитационном) моделировании описывается процесс функционирования системы во времени, причем имитируются элементарные явления, составляющие процесс, с сохранением их логической структуры и последовательности протекания во времени. Имитационные модели также могут быть детерминированными и статистическими.

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

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

Задача может быть сформулирована иначе: из нескольких вариантов конфигурации вычислительной сети выбрать наиболее надежный. Здесь в качестве ПЭ выбирается один из показателей надежности (средняя наработка на отказ, вероятность безотказной работы и т.д.), а целью моделирования является сравнительная оценка вариантов сети по этому показателю.

Приведенные примеры позволяют напомнить о том, что сам по себе выбор показателя эффективности еще не определяет «архитектуру» будущей модели, поскольку на этом этапе не сформулирована ее концепция, или, как говорят, не определена концептуальная модель исследуемой системы.

II. Основные понятия теории моделирования экономических систем и процессов

2.1 Cовершенствование и развитие экономических систем

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

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

Конечно, как и любая другая программа, имитационная модель может быть разработана на любом универсальном языке программирования, даже на языке Ассемблера. Однако на пути разработчика в этом случае возникают следующие проблемы:

Требуется знание не только той предметной области, к которой относится исследуемая система, но и языка программирования, причем на достаточно высоком уровне;

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

И наконец, еще одна, пожалуй, важнейшая проблема. Во многих практических задачах интерес представляет не только (и не столько) количественная оценка эффективности системы, сколько ее поведение в той или иной ситуации. Для такого наблюдения исследователь должен располагать соответствующими «смотровыми окнами», которые можно было бы при необходимости закрыть, перенести на другое место, изменить масштаб и форму представления наблюдаемых характеристик и т.д., причем не дожидаясь окончания текущего модельного эксперимента. Имитационная модель в этом случае выступает как источник ответа на вопрос: «что будет, если…».

Реализация таких возможностей на универсальном языке программирования - дело очень непростое. В настоящее время cсуществует довольно много программных продуктов, позволяющих моделировать процессы. К таким пакетам относятся: Pilgrim, GPSS, Simplex и ряд других.

Вместе с тем в настоящее время на российском рынке компьютерных технологий есть продукт, позволяющий весьма эффективно решать указанные проблемы, - пакет МАТLАВ, содержащий в своем составе инструмент визуального моделирования Simulink.

Simulink - это инструмент, позволяющий достаточно быстро смоделировать систему и получить показатели ожидаемого эффекта и сравнить их с затратами сил на их достижение.

Существует множество различных типов моделей: физические, аналоговые, интуитивные и т.д. Особое место среди них занимают математические модели, которые, по мнению академика А.А. Самарского, «являются самым большим дос-тижением научнотехнической революции XX века». Математические модели делятся на две группы: аналитические и алго-ритмические (которые иногда называют имитационными).

В настоящее время нельзя назвать область человеческой деятельности, в которой в той или иной степени не использовались бы методы моделирования. Не составляет исключения и экономическая деятельность. Однако в области имитационного моделирования экономических процессов до сих пор наблюдаются некоторые сложности.

На наш взгляд, это обстоятельство объясняется следующими причинами.

Экономические процессы происходят в значительной мере стихийно, неуправляемо. Они плохо поддаются попыткам волевого управления со стороны политических, государствен-ных и хозяйственных руководителей отдельных отраслей и экономики страны в целом. По этой причине экономические системы плохо поддаются изучению и формализованному описанию.

Специалисты в области экономики, как правило, имеют недостаточную математическую подготовку вообще и по вопросам математического моделирования в частности. Большинство из них не умеет формально описывать (формализовывать) наблюдаемые экономические процессы. Это, в свою очередь, не позволяет установить, адекватна ли та или иная математическая модель рассматриваемой экономической системе.

Специалисты в области математического моделирования, не имея в своем распоряжении формализованного описания экономического процесса, не могут создать адекватную ему математическую модель.

Существующие математические модели, которые принято называть моделями экономических систем, можно условно разделить на три группы.

К первой группе можно отнести модели, достаточно точно отражающие какую-либо одну сторону определенного экономического процесса, происходящего в системе сравнительно малого масштаба. С точки зрения математики они представляют собой весьма простые соотношения между двумя-тремя переменными. Обычно это алгебраические уравнения 2-й или 3-й степени, в крайнем случае система алгебраических уравнений, требующая для решения применения метода итераций (последовательных приближений). Они находят применение на практике, но не представляют инте-реса с точки зрения специалистов в области математического моделирования.

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

Среди моделей этой группы наибольшее распространение получили модели так называемых систем массового обслуживания. Существуют две разновидности этих моделей: аналитические и алгоритмические. Аналитические модели не учитывают действие случайных факторов и поэтому могут использоваться только как модели первого приближения. С помощью алгоритмических моделей исследуемый процесс может быть описан с любой степенью точности на уровне его понимания постановщиком задачи.

К третьей группе относятся модели больших и очень больших (макроэкономических) систем: крупных торговых и промышленных предприятий и объединений, отраслей народного хозяйства и экономики страны в целом. Создание математической модели экономической системы такого масштаба представляет собой сложную научную проблему, решение которой под силу лишь крупному научно-исследовательскому учреждению.

2.2 Компоненты имитационной модели

Численное моделирование имеет дело с тремя видами значений: исходными данными, рассчитанными значениями переменных и со значениями параметров. На листе Excel массивы с этими значениями занимают обособленные области.

Исходные реальные данные, выборки или ряды чисел, получают при непосредственном натурном наблюдении или в опытах. В рамках процедуры моделирования они остаются неизменными (понятно, что при необходимости можно дополнить или уменьшить наборы значений) и играют двоякую роль. Часть из них (независимые переменные среды, Х) служат основой для расчета модельных переменных; чаще всего это характеристики природных факторов (ход времени, фотопериод, температуры, обилие корма, доза токсиканта, объемы сброса поллютантов и др.). Другая часть данных (зависимые переменные объекта, Y) представляет собой количественную характеристику состояния, реакций или поведения объекта исследований, которая была получена в тех или иных условиях, при действии зарегистрированных факторов среды. В биологическом смысле первая группа значений не зависит от второй; напротив, переменные объектов зависят от переменных окружения. На лист Excel данные вводят с клавиатуры или из файла в обычном режиме работы с электронной таблицей.

Модельные расчетные данные воспроизводят теоретически мыслимое состояние объекта, которое определяется предыдущим состоянием, уровнем наблюдаемых факторов среды и характеризуется ключевыми параметрами изучаемого процесса. В ординарном случае при расчете модельных значений (Y М i) для каждого временного шага (i) используются параметры (А), характеристика предыдущего состояния (Y М i -1) и текущие уровни факторов среды (Х i):

Y М i = f(A, Y М i-1 , Х i , i),

где() - принятая форма соотношения параметров и переменных среды, вид модели,= 1, 2, … Т или i =1, 2, … n.

Расчеты характеристик системы по модельным формулам для каждого временного шага (для каждого состояния) позволяют сформировать массив модельных явных переменных (Y М), который должен в точности повторять структуру массива реальных зависимых переменных (Y), что необходимо для последующей настройки модельных параметров. Формулы для расчета модельных переменных вводят в ячейки листа Excel вручную (см. раздел Полезные приемы).

Параметры модели (A) составляют третью группу значений. Все параметры можно представить как множество:

= {a 1 , a 2 ,…, a j ,…, a m },

где j - номер параметра,

m - общее число параметров,

и расположить в отдельном блоке. Понятно, что число параметров определяется структурой принятых модельных формул.

Занимая на листе Excel обособленное положение, они играют самую значительную роль в моделировании. Параметры призваны характеризовать самое существо, механизм осуществления наблюдаемых явлений. Параметры должны иметь биологический (физический) смысл. Для некоторых задач необходимо, чтобы параметры, рассчитанные для разных массивов данных, можно было сравнить. Значит, они иногда должны сопровождаться своими статистическими ошибками.

Отношения между компонентами имитационной системы формируют функциональное единство, ориентированное на достижение общей цели - оценку параметров модели (рис. 2.6, табл. 2.10). В осуществлении отдельных функций, обозначенных стрелками, одновременно участвуют по несколько элементов. С тем чтобы не загромождать картину, на схеме не отражены блоки графического представления и рандомизации. Имитационная система призвана обслуживать любые изменения конструкций модели, которые в случае необходимости могут быть внесены исследователем. Базовые конструкции имитационных систем, а также возможные пути их декомпозиции и интеграции представлены в разделе Фреймы имитационных систем.

моделирование имитационный экономический ряд

III. Основы имитационного моделирования

1 Имитационная модель и ее особенности

Имитационное моделирование - разновидность аналогового моделирования, реализуемого с помощью набора математических инструментальных средств, специальных имитирующих компьютерных программ и технологий программирования, позволяющих посредством процессов-аналогов провести целенаправленное исследование структуры и функций реального сложного процесса в памяти компьютера в режиме «имитации», выполнить оптимизацию некоторых его параметров.

Имитационная модель является экономико-математической моделью, исследование которой проводится экспериментальными методами. Эксперимент состоит в наблюдении за результатами расчетов при различных задаваемых значениях вводимых экзогенных переменных. Имитационная модель является динамической моделью из-за того, что в ней присутствует такой параметр, как время. Имитационной моделью называют также специальный программный комплекс, который позволяет имитировать деятельность какого-либо сложного объекта. Появление имитационного моделирования было связано с «новой волной» в экономика-тематическом моделировании. Проблемы экономической науки и практики в сфере управления и экономического образования, с одной стороны, и рост производительности компьютеров, с другой, вызвали стремление расширить рамки «классических» экономико-математических методов. Наступило некоторое разочарование в возможностях нормативных, балансовых, оптимизационных и теоретико-игровых моделей, поначалу заслуженно привлекавших тем, что они вносят во многие проблемы управления экономикой обстановку логической ясности и объективности, а также приводят к «разумному» (сбалансированному, оптимальному, компромиссному) решению. Не всегда удавалось полностью осмыслить априорные цели и, тем более, формализовать критерий оптимальности и (или) ограничения на допустимые решения. Поэтому многие попытки все же применить такие методы стали приводить к получению неприемлемых, например, нереализуемых (хотя и оптимальных) решений. Преодоление возникших трудностей пошло по пути отказа от полной формализации (как это делается в нормативных моделях) процедур принятия социально-экономических решений. Предпочтение стало отдаваться разумному синтезу интеллектуальных возможностей эксперта и информационной мощи компьютера, что обычно реализуется в диалоговых системах. Одно течение в этом направлении - переход к «полунормативным» многокритериальным человеко-машинным моделям, второе - перенос центра тяжести с прескриптивных моделей, ориентированных на схему «условия - решение», на дескриптивные модели, дающие ответ на вопрос «что будет, если...».

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

При имитационном моделировании динамические процессы системы оригинала подменяются процессами, имитируемыми моделирующим алгоритмом в абстрактной модели, но с соблюдением таких же соотношений длительностей, логических и временных последовательностей, как и в реальной системе. Поэтому метод имитационного моделирования мог бы называться алгоритмическим или операционным. Кстати, такое название было бы более удачным, поскольку имитация (в переводе с латинского - подражание) - это воспроизведение чего-либо искусственными средствами, т. е. моделирование. В связи с этим широко используемое в настоящее время название «имитационное моделирование» является тавтологическим. В процессе имитации функционирования исследуемой системы, как при эксперименте с самим оригиналом, фиксируются определенные события и состояния, по которым вычисляются затем необходимые характеристики качества функционирования изучаемой системы. Для систем, например, информационно-вычислительного обслуживания, в качестве таких динамических характеристик могут быть определены:

Производительность устройств обработки данных;

Длина очередей на обслуживание;

Время ожидания обслуживания в очередях;

Количество заявок, покинувших систему без обслуживания.

При имитационном моделировании могут воспроизводиться процессы любой степени сложности, если есть их описание, заданное в любой форме: формулами, таблицами, графиками или даже словесно. Основной особенностью имитационных моделей является то, что исследуемый процесс как бы «копируется» на вычислительной машине, поэтому имитационные модели, в отличие от моделей аналитических позволяют:

Учитывать в моделях огромное количество факторов без грубых упрощений и допущений (а следовательно, повысить адекватность модели исследуемой системе);

Достаточно просто учесть в модели фактор неопределенности, вызванный случайным характером многих переменных модели;

Все это позволяет сделать естественный вывод о том, что имитационные модели могут быть созданы для более широкого класса объектов и процессов.

2 Сущность имитационного моделирования

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

Перечислив выше целый ряд достоинств имитационных моделей и имитационного моделирования, отметим также и их недостатки, о которых необходимо помнить при практическом использовании имитационного моделирования. Это:

Отсутствие хорошо структурированных принципов построения имитационных моделей, что требует значительной проработки каждого конкретного случая ее построения;

Методологические трудности поиска оптимальных решений;

Повышенные требования к быстродействию ЭВМ, на которых имитационные модели реализуются;

Трудности, связанные со сбором и подготовкой репрезентативных статистических данных;

Уникальность имитационных моделей, что не позволяет использовать готовые программные продукты;

Сложность анализа и осмысления результатов, полученных в результате вычислительного эксперимента;

Достаточно большие затраты времени и средств, особенно при поиске оптимальных траекторий поведения исследуемой системы.

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

Имитационное моделирование контролируемого процесса или управляемого объекта - это высокоуровневая информационная технология, которая обеспечивает два вида действий, выполняемых с помощью компьютера:

) работы по созданию или модификации имитационной модели;

) эксплуатацию имитационной модели и интерпретацию результатов.

Имитационное моделирование экономических процессов обычно применяется в двух случаях:

Для управления сложным бизнес-процессом, когда имитационная модель управляемого экономического объекта используется в качестве инструментального средства%в контуре адаптивной системы управления, создаваемой на основе информационных технологий;

При проведении экспериментов с дискретно-непрерывными моделями сложных экономических объектов для получения и отслеживания их динамики в экстренных ситуациях, связанных с рисками, натурное моделирование которых нежелательно или невозможно.

Можно выделить следующие типовые задачи, решаемые средствами имитационного моделирования при управлении экономическими объектами:

Моделирование процессов логистики для определения временных и стоимостных параметров;

Управление процессом реализации инвестиционного проекта на различных этапах его жизненного цикла с учетом возможных рисков и тактики выделения денежных сумм;

Анализ клиринговых процессов в работе сети кредитных организаций (в том числе применение к процессам взаимозачетов в условиях российской банковской системы);

Прогнозирование финансовых результатов деятельности предприятия на конкретный период времени (с анализом динамики сальдо на счетах);

Бизнес-реинжиниринг несостоятельного предприятия (изменение структуры и ресурсов предприятия-банкрота, после чего с помощью имитационной модели можно сделать прогноз основных финансовых результатов и дать рекомендации о целесообразности того или иного варианта реконструкции, инвестиций или кредитования производственной деятельности);

Система имитационного моделирования, обеспечивающая создание моделей для решения перечисленных задач, должна обладать следующими свойствами:

Возможностью применения имитационных программ совместно со специальными экономико-математическими моделями и методами, основанными на теории управления;

Инструментальными методами проведения структурного анализа сложного экономического процесса;

Способностью моделирования материальных, денежных и информационных процессов и потоков в рамках единой модели, в общем, модельном времени;

Возможностью введения режима постоянного уточнения при получении выходных данных (основных финансовых показателей, временных и пространственных характеристик, параметров рисков и др.) и проведении экстремального эксперимента.

Многие экономические системы представляют собой по существу системы массового обслуживания (СМО), т. е. системы, в которых, с одной стороны, имеют место требования по выполнению каких-либо услуг, а с другой - происходит удовлетворение этих требований.

IV. Практическая часть

1 Постановка задачи

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

В течение девяти последовательных недель фиксировался спрос Y(t) (млн руб.) на кредитные ресурсы финансовой компании. Временной ряд Y(t) этого показателя приведен в таблице.

Требуется:

Проверить наличие аномальных наблюдений.

Построить линейную модель Y(t) = a 0 + a 1 t, параметры которой оценить МНК (Y(t)) - расчетные, смоделированные значения временного ряда).

Оценить адекватность построенных моделей, используя свойства независимости остаточной компоненты, случайности и соответствия нормальному закону распределения (при использовании R/S-критерия взять табулированные границы 2,7-3,7).

Оценить точность моделей на основе использования средней относительной ошибки аппроксимации.

По двум построенным моделям осуществить прогноз спроса на следующие две недели (доверительный интервал прогноза рассчитать при доверительной вероятности p = 70%)

Фактические значения показателя, результаты моделирования и прогнозирования представить графически.

4.2 Решение задачи

1). Наличие аномальных наблюдений приводит к искажению результатов моделирования, поэтому необходимо убедиться в отсутствии аномальных данных. Для этого воспользуемся методом Ирвина и найдем характеристическое число () (таблица 4.1).

; ,

Расчетные значения сравниваются с табличными значениями критерия Ирвина, и если они оказываются больше табличных, то соответствующее значение уровня ряда считается аномальным.

Приложение 1 (Таблица 4.1)

Все полученные значения сравнили с табличными значениями, не превышает их, то есть, аномальных наблюдений нет.

) Построить линейную модель , параметры которой оценить МНК (- расчетные, смоделированные значения временного ряда).

Для этого воспользуемся Анализом данных в Excel

Приложение 1 ((рис. 4.2).Рис 4.1)

Результат регрессионного анализа содержится в таблице

Приложение 1 (таблице 4.2 и 4.3.)

Во втором столбце табл. 4.3 содержатся коэффициенты уравнения регрессии а 0 , а 1 , в третьем столбце - стандартные ошибки коэффициентов уравнения регрессии, а в четвертом - t - статистика, используемая для проверки значимости коэффициентов уравнения регрессии.

Уравнение регрессии зависимости (спрос на кредитные ресурсы) от (время) имеет вид .

Приложение 1 (рис. 4.5)

3) Оценить адекватность построенных моделей.

1. Проверим независимость (отсутствие автокорреляции) с помощью d - критерия Дарбина - Уотсона по формуле:


Приложение 1 (Таблица 4.4)

Т.к. расчетное значение d попадает в интервал от 0 до d 1 , т.е. в интервал от 0 до 1,08, то свойство независимости не выполняется, уровни ряда остатков содержат автокорреляцию. Следовательно, модель по этому критерию неадекватна.

2. Проверку случайности уровней ряда остатков проведем на основе критерия поворотных точек. P >

Количество поворотных точек равно 6 .

Приложение 1 (рис.4.5)

Неравенство выполняется (6 > 2). Следовательно, свойство случайности выполняется. Модель по этому критерию адекватна.

3. Соответствие ряда остатков нормальному закону распределения определим при помощи RS - критерия:

,

Максимальный уровень ряда остатков,

Минимальный уровень ряда остатков,

Среднеквадратическое отклонение,

,

Расчетное значение попадает в интервал (2,7-3,7), следовательно, выполняется свойство нормальности распределения. Модель по этому критерию адекватна.

4. Проверка равенства нулю математического ожидания уровней ряда остатков.

В нашем случае , поэтому гипотеза о равенстве математического ожидания значений остаточного ряда нулю выполняется.

В таблице 4.3 собраны данные анализа ряда остатков.

Приложение 1 (Таблица 4.6)

4) Оценить точность модели на основе использования средней относительной ошибки аппроксимации.

Для оценки точности полученной модели будем использовать показатель относительной ошибки аппроксимации, который вычисляется по формуле:

, где

Расчет относительной ошибки аппроксимации

Приложение 1 (Таблица 4.7)

Если ошибка, вычисленная по формуле, не превосходит 15%, точность модели считается приемлемой.

5) По построенной модели осуществить прогноз спроса на следующие две недели (доверительный интервал прогноза рассчитать при доверительной вероятности р = 70%).

Воспользуемся функцией Excel СТЬЮДРАСПОБР.

Приложение 1 (Таблица 4.8)

Для построения интервального прогноза рассчитаем доверительный интервал. Примем значение уровня значимости , следовательно, доверительная вероятность равна 70 %, а критерий Стьюдента при равен 1,12.

Ширину доверительного интервала вычислим по формуле:

, где

(находим из таблицы 4.1)

Вычисляем верхнюю и нижнюю границы прогноза (таб. 4.11).

Приложение 1 (Таблица 4.9)

6) Фактические значения показателя, результаты моделирования и прогнозирования представить графически.

Преобразуем график подбора, дополнив его данными прогноза.

Приложение 1 (Таблица 4.10)

Заключение

Экономическая модель определяется как система взаимосвязанных экономических явлений, выраженных в количественных характеристиках и представленная в системе уравнений, т.е. представляет собой систему формализованного математического описания. Для целенаправленного изучения экономических явлений и процессов и формулирования экономических выводов - как теоретических, так и практических, целесообразно использовать метод математического моделирования. Особый интерес проявляется к методам и средствам имитационного моделирования, что связано с совершенствованием информационных технологий, используемых в системах имитационного моделирования: развитием графических оболочек для конструирования моделей и интерпретации выходных результатов моделирования, применением мультимедийнных средств, Internet - решений и др. В экономическом анализе имитационное моделирование является наиболее универсальным инструментом в области финансового, стратегического планирования, бизнес-планировании, управлении производством и проектировании. Математическое моделирование экономических систем Важнейшим свойством математического моделирования является его универсальность. Этот метод позволяет на этапах проектирования и разработки экономической системы формировать различные варианты ее модели, проводить многократные эксперименты с полученными вариантами модели с целью определения (на основе заданных критериев функционирования системы) параметров создаваемой системы, необходимых для обеспечения ее эффективности и надежности. При этом не требуется приобретения или производства какого-либо оборудования или аппаратных средств для выполнения очередного расчета: необходимо просто изменять числовые значения параметров, начальных условий и режимов работы исследуемых сложных экономических систем.

Методологически математическое моделирование включает три основных вида: аналитическое, имитационное и комбинированное (аналитико-имитационное) моделирование. Аналитическое решение, если оно возможно, дает более полную и наглядную картину, позволяющую получать зависимость результатов моделирования от совокупности исходных данных. В данной ситуации следует переходить к использованию имитационных моделей. Имитационная модель в принципе позволяет воспроизвести весь процесс функционирования экономической системы с сохранением логической структуры, связи между явлениями и последовательность протекания их во времени. Имитационное моделирование позволяет учесть большое количество реальных деталей функционирования моделируемого объекта и является незаменимым на финальных стадиях создания системы, когда все стратегические, вопросы уже решены. Можно отметить, что имитационное моделирование предназначено для решения задач расчета системных характеристик. Количество вариантов, подлежащих оценке, должно быть относительно небольшим, поскольку осуществление имитационного моделирования для каждого варианта построения экономической системы требует значительных вычислительных ресурсов. Дело в том, что принципиальной особенностью имитационного моделирования является тот факт, что для получения содержательных результатов необходимо использовать статистические методы. Данный подход требует многократного повторения имитируемого процесса при изменяющихся значениях случайных факторов с последующим статистическим усреднением (обработкой) результатов отдельных однократных расчетов. Применение статистических методов, неизбежное при имитационном моделировании, требует больших затрат машинного времени и вычислительных ресурсов.

Другим недостатком метода имитационного моделирования является тот факт, что для создания достаточно содержательных моделей экономической системы (а на тех этапах создания экономической системы, когда применяется имитационное моделирование, нужны весьма детальные и содержательные модели) требуются значительные концептуальные и программистские усилия. Комбинированное моделирование позволяет объединить достоинства аналитического и имитационного моделирования. Для повышения достоверности результатов следует применять комбинированный подход, основанный на сочетании аналитических и имитационных методов моделирования. При этом аналитические методы должны применяться на этапах анализа свойств и синтеза оптимальной системы. Таким образом, с нашей точки зрения необходима система комплексного обучения студентов средствам и методам как аналитического, так и имитационного моделирования. Организация практических занятий Студенты изучают способы решения оптимизационных задач, сводящихся к задачам линейного программирования. Выбор этого метода моделирования обусловлен простотой и ясностью как содержательной постановки соответствующих задач, так и способами их решения. В процессе выполнения лабораторных работ студенты решают следующие типовые задачи: транспортную задачу; задачу распределения ресурсов предприятия; задачу размещения оборудования и др. 2) Изучение основ имитационного моделирования производственных и непроизводственных систем массового обслуживания в среде GPSS World (General Purpose System Simulation World). Рассматриваются методологические и практические вопросы создания и использования имитационных моделей при анализе и проектировании сложных экономических систем и принятии решений при осуществлении коммерческой и маркетинговой деятельности. Изучаются способы описания и формализации моделируемых систем, этапы и технология построения и использования имитационных моделей, вопросы организации целенаправленных экспериментальных исследований на имитационных моделях.

Список использованной литературы

Основные

1. Акулич И.Л. Математическое программирование в примерах и задачах. - М.: Высшая школа, 1986 г.

2. Власов М.П., Шимко П.Д. Моделирование экономичексих процессов. - Ростов-на -Дону, Феникс - 2005 (электронный учебник)

3. Яворский В.В., Амиров А.Ж. Экономическая информатика и информационные системы (лабораторный практикум) - Астана, Фолиант, 2008 г.

4. Симонович С.В. Информатика, Питер, 2003 г.

5. Воробьев Н.Н. Теория игр для экономистов - кибернетиков. - М.: Наука, 1985 (электронный учебник)

6. Алесинская Т.В. Экономико-математические методы и модели. - Таган Рог, 2002 (электронный учебник)

7. Гершгорн А.С. Математическое программирование и его применение в экономических расчетах. -М. Экономика, 1968 г.

Дополнительно

1. Дарбинян М.М. Товарные запасы в торговле и их оптимизация. - М. Экономика, 1978 г.

2. Джонстон Д.Ж. Экономические методы. - М.: Финансы и статистика, 1960 г.

3. Епишин Ю.Г. Экономико-математические методы и планировании потребительской кооперации. - М.: Экономика, 1975 г.

4. Житников С.А., Биржанова З.Н., Аширбекова Б.М. Экономико-математические методы и модели: Учебное пособие. - Караганда, издательство КЭУ, 1998 г.

5. Замков О.О., Толстопятенко А.В., Черемных Ю.Н. Математические методы в экономике. - М.: ДИС, 1997 г.

6. Иванилов Ю.П., Лотов А.В. Математические методы в экономике. - М.: Наука, 1979 г.

7. Калинина В.Н., Панкин А.В. Математическая статистика. М.: 1998 г.

8. Колемаев В.А. Математическая экономика. М., 1998 г.

9. Кремер Н.Ш., Путко Б.А., Тришин И.М., Фридман М.Н. Исследование операции в экономике. Учебное пособие - М.: Банки и биржи, ЮНИТИ, 1997 г

10. Спирин А.А:, Фомин Г.П. Экономико-математические методы и модели в торговле. - М.: Экономика, 1998 г.

Приложение 1

Таблица 4.1


Таблица 4.2

Коэффициенты

Стандартная ошибка

t-статистика

Y-пересечение а 0


Таблица 4.3

Вывод остатков

ВЫВОД ОСТАТКА



Наблюдение

Предсказанное Y



Таблица 4.6

Проверяемое свойство

Используемые статистики


наименование

значение


Независимость

d-критерий

неадекватна

Случайность

Критерий поворотных точек

адекватна

Нормальность

RS-критерий

адекватна

Среднее=0?

t-статистика Стьюдента

адекватна

Вывод: модель статистики неадекватна


Таблица 4.7

Предсказанное Y




Таблица 4.9

Таблица прогноза

Хотя классические оптимизационные методы и методы математического программирования являются мощным аналитическим средством, число реальных задач, которые можно сформулировать так, чтобы не возникало противоречий предположениям, лежащим в основе этих методов, сравнительно невелико. В связи с этим аналитические модели и в первую очередь модели математического программирования до настоящего времени не стали практическим инструментом управленческой деятельности.

Развитие вычислительной техники породило новое направление в исследовании сложных процессов – имитационное моделирование. Имитационные методы, являющиеся особым классом математических моделей, принципиально отличаются от аналитических тем, что ЭВМ в их реализации играют главную роль. ЭВМ третьего и тем более четвертого поколения обладают не только колоссальным быстродействием и памятью, но и развитыми внешними устройствами и совершенным программным обеспечением. Все это дает возможность эффективно организовать диалог человека и машины в рамках имитационной системы.

Идея метода имитационного моделирования состоит в том, что вместо аналитического описания взаимосвязей между входами, состояниями и выходами строят алгоритм, отображающий последовательность развития процессов внутри исследуемого объекта, а затем «проигрывают» поведение объекта на ЭВМ. Следует отметить, что, поскольку для имитационного моделирования зачастую требуются мощные ЭВМ, большие выборки статистических данных, издержки, связанные с имитацией, почти всегда высоки по сравнению с расходами, необходимыми для решения задачи на небольшой аналитической модели. Поэтому во всех случаях следует сопоставлять затраты средства и времени, потребные для имитации, с ценностью информации, которую ожидают получить.

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

Имитационные модели как подкласс математических моделей можно классифицировать на: статические и динамические; детерминированные и стохастические; дискретные и непрерывные.

Класс задачи предъявляет определенные требования к имитационной модели. Так, например, при статической имитации расчет повторяется несколько раз в различных условиях проведения эксперимента – исследование поведения «в определенный короткий период времени». При динамической имитации моделируется поведение системы «в течение продолжительного периода времени» без изменений условий. При стохастической имитации в модель включаются случайные величины с известными законами распределения; при детерминированной имитации эти возмущения отсутствуют, т.е. их влияние не учитывается.

Порядок построения имитационной модели и ее исследования в целом соответствует схеме построения и исследования аналитических моделей. Однако специфика имитационного моделирования приводит к ряду специфических особенностей выполнения тех или иных этапов. В литературе приводится следующий перечень основных этапов имитации:

    Определение системы – установление границ, ограничений и измерителей эффективности системы, подлежащей изучению.

    Формулирование модели – переход от реальной системы к некоторой логической схеме (абстрагирование).

    Подготовка данных – отбор данных, необходимых для построение модели и представления их в соответствующей форме.

    Трансляция модели – описание модели на языке, применяемом для используемой ЭВМ.

    Оценка адекватности – повышение до приемлемого уровня степени уверенности, с которой можно судить относительно корректности выводов о реальной системе, полученных на основании обращения к модели.

    Стратегическое планирование – планирование эксперимента, который должен дать необходимую информацию.

    Тактическое планирование – определение способа проведения каждой серии испытаний, предусмотренных планом эксперимента.

    Экспериментирование – процесс осуществления имитации с целью получения желаемых данных и анализа чувствительности.

    Интерпретация – построение выводов по данным, полученным путем имитации.

    Реализация – практическое использование модели и (или) результатов моделировании.

    Документирование – регистрация хода осуществление проекта и его результатов, а также документирование процесса создания и использования модели

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

Как видно из приведенного перечня, особо выделены этапы планирования экспериментов на модели. И это не удивительно. Ведь имитация на ЭВМ – это эксперимент. Анализ и поиск оптимальных решений алгоритмических моделей (а все имитационные модели относятся к этому классу) осуществляется теми или иными методами экспериментальной оптимизации на ЭВМ. Единственное отличие имитационного эксперимента от эксперимента с реальным объектом состоит в том, что имитационный эксперимент производится с моделью реальной системы, а не с самой системой.

Понятие моделирующего алгоритма и формализованной

схемы процесса

Для имитационного моделирования процесса на ЭВМ необходимо преобразовать его математическую модель в специальный моделирующий алгоритм, в соответствии с которым в ЭВМ будет вырабатываться информация, описывающая элементарные явления исследуемого процесса с учетом их связей и взаимных влияний. Определенная часть циркулирующей информации выводится «на печать» и используется для определения тех характеристик процесса, которые требуется получить в результате моделирования (рис. 4.1).

Центральным звеном моделирующего алгоритма является собственно имитационная модель – формированная схема процесса. Формализованная схема представляет собой формальное описание процедуры функционирования сложного объекта в исследуемой операции и позволяет для любых задаваемых значений входных факторов модели (переменных – , детерминированных –, случайных –) просчитать соответствующие им числовые значения выходных характеристик
.

Остальные модели (рис.4.1) представляют собой внешнее математическое обеспечение процесса имитации.

Модели входов обеспечивают задание тех или иных значений входных факторов. Статические модели детерминированных входов элементарны: это массивы значений констант, соответствующих определенным факторам модели. Динамические модели входов обеспечивают изменение значений детерминированных факторов во времени по известному закону
.

Модели случайных входов (иначе – датчики случайных чисел) имитируют поступление на вход изучаемого объекта случайных воздействий с заданными (известными) законами распределения
. Динамические модели случайных входов учитывают, что законы распределения случайных величин являются функциями времени, т.е. для каждого периода времени либо форма, либо характеристика закона распределения (например, математическое ожидание, дисперсия и т.д.) будут своими.

Рис. 4.1. Структура моделирующего алгоритма для оптимизационной модели со случайными факторами

В связи с тем, что результат, полученный при воспроизведении единственной реализации из-за наличия случайных факторов, не может характеризовать исследуемый процесс в целом, приходится анализировать большое число таких реализаций, так как только тогда по закону больших чисел получаемые оценки приобретают статистическую устойчивость и могут быть с определенной точностью приняты за оценки искомых величин. Модель выхода обеспечивает накопление, накопление, обработку и анализ полученного множества случайных результатов. Для этого с ее помощью организуется многократный просчет значений выходных характеристик при постоянных значениях факторов
и различных значениях случайных факторов(в соответствии с заданными законами распределения) – «цикл поy ». В связи с этим модель выхода включает программы тактического планирования эксперимента на ЭВМ – определение способа проведения каждой серии прогонов, соответствующей конкретным значениями. Кроме того, модель решает задачу обработки случайных значений выходных характеристик, в результате которой они «очищаются» от влияний случайных факторов и поступают на вход модели обратной связи, т.е. модель выхода реализует сведение стохастической задачи к детерминированной методом «осреднения по результату».

Модель обратной связи позволяет на основе анализа получаемых результатов моделирования изменять значения переменных управления, реализуя функцию стратегического планирования имитационного эксперимента. При использовании методов теории оптимального планирования эксперимента одной из функций модели обратной связи является представление результатов моделирования в аналитическом виде – определение уровней функции отклика (или характеристической поверхности). При оптимизации модель выхода вычисляет на основе значений выходных характеристик??? значение целевой функции
и с помощью того или иного численного метода оптимизации изменяет значения переменных управления для выбора значений, наилучших с точки зрения целевой функции.

Процедура разработки формализованной схемы процесса

Процедура разработки формализованной схемы состоит из структуризации объекта на модули; выбора математической схемы для формализованного описания работы каждого модуля; формирования входной и выходной информации для каждого модуля; разработки управляющей блок-схемы модели для отображения в ней взаимодействия отдельных модулей.

При структуризации объекта проводится разделение сложного объекта на сравнительно автономные части – модули – и фиксация связей между ними. Структуризация объекта при моделировании целесообразно выполнять таким образом, чтобы решение сложной проблемы расчленялось на ряд более простых исходя из возможностей математического описания отдельных модулей и практической реализации модели на имеющейся вычислительной технике за заданное время. Выделение элементов (подсистем объекта) из исследуемого объекта и объединение их в сравнительно автономный блок (модуль) проводится на основе функциональной и информационно-процедурной моделей объекта только при установлении принципиальной возможности построения математических соотношений между параметрами этих элементов и промежуточными или выходными характеристиками объекта. В связи с этим ни функции, ни входы и выходы отдельных реальных элементов не определяют обязательно границ модуля, хотя в общем это наиважнейшие факторы. Полученная схема структуризации объекта может корректироваться с точки зрения опыта или удобства передачи информации в алгоритме, реализуемого на ЭВМ.

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

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

Объединение модулей в единую модель производится на базе моделей операции и информационно-процедурных моделей, приведенных в содержательном описании задачи. На практике этот вопрос решается с помощью построения управляющей блок-схемы модели, дающей упорядоченную последовательность операций, связанных с решением задачи. В ней отдельные модули обозначены прямоугольниками, внутри которых написаны наименования решаемых в ней задач. На этом уровне блок-схема показывает, «что следует выполнить», но без каких либо деталей, т.е. не указывает, «как выполнить». Последовательность решения и взаимозависимость отдельных элементарных задач указана направленными стрелками, включающими логические условия, которые определяют процедуру передач управления. Такая блок-схема дает возможность охватить весь процесс в его динамике и взаимосвязи отдельных явлений, являясь рабочим планом, по которому направляются усилия коллектива исполнителей по конструированию модели в целом.

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

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

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

Рассмотрение всей этой совокупности – дело крайне сложное. Поэтому при построении модели объекта именно «производство», т.е. то, ради чего поставлена задача исследования, описывается достаточно полно. Для учета влияния неосновных процессов основную модель процесса дополняют моделями входов, имитирующими воздействия на исследуемый процесс процессов перемещения, обеспечения и т.д., различных случайных факторов. Выходами этих достаточно простых моделей служат значения характеристик окружения, являющихся входами в модель «производства».

Таким образом, получаемая формализованная схема содержит управляющую блок-схему процесса, описание каждого модуля (наименование решаемой элементарной задачи, математический метод описания, состав входной и выходной информации, числовые данные), описание правил передачи управления от одного модуля к другому и окончательный перечень искомых величин и исследуемых зависимостей. Формализованная схема процесса служит основой для дальнейшей формализации имитационной модели и составления программы расчета на ЭВМ, позволяющей вычислить значения выходных характеристик объекта при любых заданных значениях управляемых параметров, начальных условий и характеристик окружения.

Принципы построения имитационных моделирующих

алгоритмов

Имитационная модель является, как правило, динамической моделью, отражающей последовательность протекания элементарных процессов и взаимодействие отдельных элементов по оси «модельного» времени t M .

Процесс функционирования объекта в течение некоторого интервала времени Т можно представить как случайную последовательность дискретных моментов времени. В каждый из этих моментов происходят изменения состояний элементов объекта, а в промежутке между ними никаких изменений состояния не происходит.

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

Реализация этого правила может проводиться различными способами.

1. Повременное моделирование с детерминированным шагом («принцип
») при повременном моделировании с детерминированным шагом алгоритм одновременно просматривает все элементы системы через достаточно малые промежутки времени (шаг моделирования) и анализирует все возможные взаимодействия между элементами. Для этого определяется минимальный интервал времени, в течении которого не может измениться состояние ни одного из элементов системы; детализированная величина
принимается за шаг моделирования.

Способ моделирования с детерминированным шагом состоит из совокупности многократно повторяющихся действий:


«Принцип
» является наиболее универсальным принципом построения моделирующих алгоритмов, охватывающим весьма широкий класс реальных сложных объектов и их элементов дискретного и непрерывного характера. Вместе с тем этот принцип весьма неэкономичен с точки зрения расхода времени работы ЭВМ – в течение длительного периода ни один из элементов системы не может изменить своего состояния и прогоны модели будут совершаться впустую.

2. Современное моделирование со случайным шагом (моделирование по «особым» состояниям). При рассмотрении большинства сложных систем можно обнаружить два типа состояний системы: 1) обычные (неособые) состояния, в которых система находится большую част времени, и 2) особые состояния, характерные для системы в некоторые моменты времени, совпадающие с моментами поступления в систему воздействий из окружения, выхода одной из характеристик системы на границу области существования и т.д. Например, станок работает – обычное состояние, станок сломан – особое состояние. Любое скачкообразное изменение состояния объекта может рассматриваться при моделировании как переход в новое «особое» состояние.

Повременное моделирование со случайным шагом (от события к событию) заключается в том, что моделирующий алгоритм осматривает модели элементов системы только в такие моменты времени, когда состояние исследуемой системы меняется. В те моменты времени, когда модель какого либо элемента системы должна менять состояние, происходит осмотр модели именно этого элемента и с учетом взаимосвязей элементов корректируется состояние модели всей системы. Длительность шага
– величина случайная. Этот способ отличается от «принципа
» тем, что включает процедуру определения момента времени, соответствующего ближайшему особому состоянию по известным характеристикам предыдущих состояний.

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

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

Структура моделирующего алгоритма, как показывает практика, имеет специфику, связанную с узкими классами конкретных типов систем и задач, для решений которых предназначена модель.

Целью изучения дисциплины является формирование у студентов теоретических знаний и практических навыков по применению методов имитационного моделирования в экономике, управлении и бизнесе. В процессе изучения курса студенты знакомятся со средствами имитационного моделирования процессов функционирования экономических систем, овладевают методами имитационного моделирования, типовыми этапами моделирования процессов, образующих «цепочку»: построение концептуальной модели и ее формализация - алгоритмизация модели и ее компьютерная реализация - имитационный эксперимент и интерпретация результатов моделирования; овладевают практическими навыками реализации моделирующих алгоритмов для исследования характеристик и поведения сложных экономических систем.

Для изучения курса «Имитационное моделирование экономических процессов» студент должен знать теорию систем и системного анализа, экономику, математику, теорию вероятностей математической статистики, программирование, а также иметь навыки пользователя ПК.
Дисциплина опирается на ранее изученные дисциплины «Экономика», «Математика. Математический анализ», «Теория вероятностей», «Теория статистики», «Математика. Линейная алгебра», «Математика. Дискретная математика», «Численные методы», «Информатика и программирование», «Высокоуровневые методы информатики и программирования», «Теория экономических информационных систем», «Методы оптимизации», «Теория систем и системный анализ « и используется при изучении дисциплин: «Проектирование информационных систем», «Технология внедрения корпоративных информационных систем», «Реинжиниринг бизнес-процессов».

ОДЕРЖАНИЕ
Цель и задачи курса 8
Введение 11
Раздел I. Теоретические основы имитационного моделирования 13
Глава 1. Основные понятия теории моделирования экономических систем и процессов 13

§1. Основы принятия решений относительно создания, совершенствования, развития экономических систем 13
§2. Основы имитационного моделирования 20
2.1. Понятие модели 20
2.2. Классификация моделей 21
2.3. Последовательность разработки математических моделей 24
2.3.1. Определение цели моделирования 25
2.3.2. Построение концептуальной модели 26
2.3.3. Разработка алгоритма модели системы 29
2.3.4. Разработка программы модели системы 29
2.3.5. Планирование модельных экспериментов и проведение машинных экспериментов с моделью системы 30
Глава 2. Математические схемы моделирования экономических систем 31
§1. Классификация моделируемых систем 31
§2. Математические схемы (модели) 34
Глава 3. Моделирование случайных событий и величин 38
§1. Моделирование случайных событий 41
1.1. Моделирования простого события 41
1.2. Моделирование полной группы несовместных событий 47
§2. Моделирование случайных величин 49
2.1. Моделирование дискретной случайной величины 49
2.2. Моделирование непрерывных случайных величин 50
2.2.1. Метод обратной функции 50
2.2.2. Моделирование случайных величин с показательным распределением 50
2.2.3. Моделирование случайных величин с равномерным распределением 51
2.2.4. Моделирование случайных величин с нормальным распределением 52
2.2.5. Моделирование случайных величин с усеченным нормальным распределением 54
2.2.6. Моделирование случайных величин с произвольным распределением 56
2.2.7. Моделирование случайных величин с заданными параметрами средствами Matlab 58
Раздел II. Концепция и возможности объектно-ориентированной моделирующей системы 63
Глава 4. Общие сведения о MATLAB/SIMULINK. Библиотека блоков SIMULINK 63

§1. Запуск MATLAB, интерфейс 64
§2. Editor/ debugger - редактор\ отладчик программ 67
§3. Простые вычисления в командном режиме 69
§4. Введение в Simulink 70
§5. Работа с Simulink 71
§6. Обозреватель разделов библиотеки Simulink 73
§7. Создание модели 75
§8. Окно модели 78
§9. Основные приемы подготовки и редактирования модели 81
§10. Библиотека блоков SIMULINK 87
10.1. Sources - источники сигналов 87
10.2. Sinks - приемники сигналов 88
10.2.1. Осциллограф Scope 88
10.2.2. Цифровой дисплей Display 93
10.3. Continuous - аналоговые блоки 95
10.3.1. Интегрирующий блок Integrator 95
10.3.2. Блок фиксированной задержки сигнала Transport Delay 98
10.3.3. Блок управляемой задержки сигнала Variable Transport Delay 99
10.4. Nonlinear - нелинейные блоки 100
10.4.1. Блок ограничения Saturation 100
10.4.2. Блок переключателя Switch 102
10.4.3. Блок ручного переключателя Manual Switch 103
10.5. Math - блоки математических операций 103
10.5.1. Блок вычисления суммы Sum 103
10.5.2. Усилители Gain и Matrix Gain 105
10.5.3. Блок вычисления операции отношения Relational Operator 107
10.6. Signal&Systems - блоки преобразования сигналов и вспомогательные блоки 109
10.6.1. Мультиплексор (смеситель) Mux 109
10.6.2. Демультиплексор (разделитель) Demux 110
10.7. Function & Tables - блоки функций и таблиц 112
10.7.1. Блок задания функции Fen 112
10.7.2. Блок задания функции MATLAB Fen 114
10.8. Этапы моделирования 115
Глава 5. Управление модельным временем 117
§1. Виды представления времени в модели 117
§2. Изменение времени с постоянным шагом 118
§3. Продвижение времени по особым состояниям 121
§4. Моделирование параллельных процессов 122
§5. Управление модельным временем в matlab 128
§6. Установка параметров вывода выходных сигналов моделируемой системы output options (параметры вывода) 141
§ 7. Установка параметров обмена с рабочей областью 142
§8. Установка параметров диагностирования модели 143
Раздел III. Основные правила моделирования 145
Глава 6. Классификация математических моделей экономических систем 145

§1. Общие экономические модели 145
§2. Модели управления предприятием 149
Глава 7. Моделирование процессов обслуживания заявок в условиях отказов 153
Глава 8. Планирование модельных экспериментов 160

§1. Цели планирования экспериментов 160
§2. Стратегическое планирование имитационного эксперимента 162
§3. Тактическое планирование эксперимента 166
§4. Возможности Matlab/Simulink по планированию и реализации модельных экспериментов 169
4.1. Разработка планов экспериментов 169
4.2. Проведение имитационных экспериментов с использованием файлов сценариев 172
Глава 9. Примеры построения имитационных моделей 174
§1. Имитационная модель циклов роста и падений в экономике (кризисов) 174
1.1. Постановка задачи на моделирование 174
1.2. Построение концептуальной модели 174
1.3. Математическая модель 175
§2. Использование имитационного моделирования для поиска оптимальной ставки налогообложения на прибыль 178
2.1. Постановка задачи на моделирование 178
2.2. Построение концептуальной модели 179
2.3. Математическая модель 180
2.4. Компьютерная модель в программе Simulnk 181
2.5. Исходные данные для параметров, переменных и показателей модели 183
2.6. Математическая схема модели и метод решения 183
2.7. Средства управления экспериментом 183
2.8. Программа управления имитационным экспериментом 184
§3. «Паутинообразная» модель фирмы (равновесие на конкурентном рынке) 185
3.1. Постановка задачи на моделирование 185
3.2. Построение модели 188
Практикум 190
Практическое занятие 1 190
Практическое занятие 2 196
Практическое занятие 3 201
Практическое занятие 4 206
Практическое занятие 5 207
Практическое занятие 6 209
Контрольные работы (для заочного отделения) 211
Темы лабораторных (семестровых) работ 211
Итоговые вопросы 212
Глоссарий 214
Список рекомендуемой литературы 227

А.А.Емельянов

Е.А.Власова Р.В.Дума

ИМИТАЦИОННОЕ

МОДЕЛИРОВАНИЕ

ЭКОНОМИЧЕСКИХ

ПРОЦЕССОВ

Под редакцией доктора экономических наук Д.А. Емельянова

по образованию в области прикладной информатики в качестве учебного пособия для студентов,

обучающихся по специальности "Прикладная информатика (по областям)",

а также по другим компьютерным специальностям

и направлениям

МОСКВА "ФИНАНСЫ И СТАТИСТИКА" 2002

УДК 330.45:004.942(075.8) ББК 65в6я73

РЕЦЕНЗЕНТЫ:

кафедра «Информационные системы в экономике» Уральскогогосударственного экономического университета (заведующий кафедрой А.Ф. Шориков,

доктор физико-математических наук, профессор);

В.Н. Волкова,

доктор экономических наук, профессор Санкт-Петербургского государственного

технического университета, академик Международной академии наук высшей школы

Емельянов А.А. и др.

Е60 Имитационное моделирование экономических процессов: Учеб. пособие / А.А. Емельянов, Е.А. Власова, Р.В. Дума; Под ред. А.А. Емельянова. - М.: Финансы и статистика, 2002. - 368 с: ил.

ISBN 5-279-02572-0

Представлены современные концепции построения моделирующей сис­ темы, формализованные объекты типа материальных, информационных и денежных ресурсов, а также языковые средства создания имитационных мо­ делей, техника их создания, отладки и эксплуатации с использованием CASEтехнологии конструирования моделей «без программирования». Показаны особенности моделирования в геопространстве - с привязкой к картам или планам. Описано планирование экстремальных экспериментов.

Для студентов вузов, обучающихся по специальностям «Прикладная ин­ форматика (по областям)», «Математическое обеспечение и администриро­ вание информационных систем», а также для других компьютерных специ­ альностей и направлений высшего профессионального образования

ПРЕДИСЛОВИЕ

После издания книги Т. Нейлора «Машинные имитационные эксперименты с моделями экономических систем» на русском языке прошло более 25 лет. С тех пор методы имитационного моделирова­ ния экономических процессов претерпели существенные изменения. Их применение в экономической деятельности стало иным. Отдель­ ные книги, изданные в последние годы (например, о применении GPSS в технике и технологиях, об алгоритмическом моделировании элементов экономических систем на Visual Basic), повторяют кон­ цепции имитационного моделирования 30-летней давности с приме­ нением новых программных средств, но не отражают произошедших изменений.

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

Учебное пособие начинается с описания теоретических основ имитационного моделирования. Далее рассмотрена одна из совре­ менных концепций построения моделирующей системы. Приведены языковые средства описания моделей. Описана техника создания, отладки и эксплуатации моделей с использованием CASE-техноло- гии конструирования моделей «без программирования» - с помо­ щью диалогового графического конструктора. Имеется специальная глава, посвященная имитационному моделированию в геопростран- I стве с привязкой к территориям экономических регионов. Рассмот­ рены вопросы планирования оптимизационных экспериментов - на­ хождения ра1щональных параметров процессов с помощью имита­ ционных моделей. Последняя глава содержит набор отлаженных имитационных моделей различного назначения, которые могут быть хорошим подспорьем для различных категорий читателей. Препода­ вателям они помогут разработать лабораторные работы и задания. Студентам вузов, а также аспирантам и специалистам, самостоя­ тельно изучающим этот вид компьютерного моделирования, они

позволят быстрее перейти к практическому моделированию в своей предметной области.

В конце каждой главы приведены краткие выводы и перечень контрольных вопросов для самопроверки. Краткий словарь терми­ нов и предметный указатель также облегчают усвоение материала книги.

Учебное пособие написано с использованием опыта работы, на­ копленного авторами в процессе преподавания учебных дисциплин, связанных с имитационным моделированием, управлением рисками, исследованием систем управления, при подготовке и издании в ву­ зах учебных пособий и учебно-методических материалов. В книге нашли отражение результаты авторских научных исследований и разработок.

А.А. Емельянов, доктор экономических наук, заведующий ка­ федрой «Общая теория систем и системного анализа» МЭСИ - главы 1 - 3, 6, 7, 8 (разд. 8.1 - 8.3, 8.6, 8.7) и общее редактирование книги.

Е.А. Власова, старший преподаватель кафедры «Общая теория систем и системного анализа» МЭСИ - главы 4 и 8 (разд. 8.4 и 8.5).

Р.В. Дума, кандидат экономических наук, ведущий специалист фирмы «Бизнес-Консоль» - глава 5.

Учебное пособие может быть рекомендовано студентам, обу" чающимся по компьютерным специальностям и направлениям. Оно может быть полезным при подготовке специалистов-менеджеров и магистров по программам «Мастер делового администрирования» (МВА - Master of Business Administration).

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

ВВЕДЕНИЕ

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

Имитационной моделью называется специальный программный комплекс, который позволяет имитировать деятельность какоголибо сложного объекта. Он запускает в компьютере параллельные взаимодействующие вьиислительные процессы, которые являются по своим временным параметрам (с точностью до масштабов време­ ни и пространства) аналогами исследуемых процессов. В странах, занимающих лидирующее положение в создании новых компьютер­ ных систем и технологий, научное направление Computer Science использует именно такую трактовку имитационного моделирования, а в программах магистерской подготовки по данному направлению имеется соответствующая учебная дисциплина.

Следует отметить, что любое моделирование имеет в своей ме­ тодологической основе элементы имитации реальности с помощью какой-либо символики (математики) или аналогов. Поэтому иногда в российских вузах имитационным моделированием стали назьшать целенаправленные серии многовариантньк расчетов, выполняемых на компьютере с применением экономико-математических моделей и методов. Однако с точки зре1^ия компьютерных технологий такое моделирование (modelling) - это обычные вычисления, вьшолняемые с помощью расчетных программ или табличного процессора Excel.

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

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

компьютерное моделирование.

Имитационную модель нужно создавать. Для этого необходимо специальное программное обеспечение - система моделирования (simulation system). Специфика такой системы определяется техно­ логией работы, набором языковых средств, сервисных программ и приемов моделирования.

Имитационная модель должна отражать большое число парамет­ ров, логику и закономерности поведения моделируемого объекта во времени {временная динамика) и в пространстве(пространственная динамика). Моделирование объектов экономики связано с понятием

финансовой динамики объекта.

С точки зрения специалиста (информатика-экономиста, матема­ тика-программиста или экономиста-математика), имитационное мо­ делирование контролируемого процесса или управляемого объекта - это высокоуровневая информационная технология, которая обеспе­ чивает два вида действий, вьшолняемых с помощью компьютера:

1) работы по созданию или модификации имитационной модели;

2) эксплуатацию имитационной модели и интерпретацию ре­ зультатов.

Имитационное (компьютерное) моделирование экономических процессов обычно применяется в двух случаях:

для управления сложным бизнес-процессом, когда имитацион­ ная модель управляемого экономического объекта используетхя в качестве инструментального средства в контуре адаптивной системы управления, создаваемой на основе информационных (компьютер­ ных) технологий;

при проведении экспериментов с дискретно-непрерывньши моделями сложных экономических объектов для получения и от­ слеживания их динамики в экстренных ситуациях, связанных с рис­ ками, натурное моделирование которых нежелательно или невоз­ можно.

Можно вьщелить следующие типовые задачи, решаемые средст­ вами имитащюнного моделирования при управлении экономиче­ скими объектами:

моделирование процессов логистики для определения времен­ ных и стоимостных параметров;

управление процессом реализации инвестиционного проекта на различных этапах его жизненного цикла с учетом возможных рисков и тактики вьщеления денежных сумм;

анализ клиринговых процессов в работе сети кредитных орга­ низаций (в том числе применение к процессам взаимозачетов в ус­ ловиях российской банковской системы);

прогнозирование финансовых результатов деятельности пред­ приятия на конкретный период времени (с анализом динамрпси саль­ до на счетах);

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

анализ адаптивных свойств и живучести компьютерной регио­ нальной банковской информационной системы (например, частично вьппедшая из строя в результате природной катастрофы система электронных расчетов и платежей после катастрофического земле­ трясения 1995 г. на центральных островах Японии продемонстриро­ вала высокую живучесть: операции возобновились через несколько дней);

оценка параметров надежности и задержек в централизованной экономической информационной системе с коллективным доступом (на примере системы продажи авиабилетов с учетом несовершенства физической организации баз данных и отказов оборудования);

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

моделирование действий курьерской (фельдьегерьской) верто­ летной группы в регионе, пострадавшем в результате природной катастрофы или крупной промышленной аварии;

анализ сетевой модели PERT (Program Evaluation and Review Technique) для проектов замены и наладки производственного обо­ рудования с учетом возникновения неисправностей;

анализ работы автотранспортного предприятия, занимающего­ ся коммерческими перевозками грузов, с учетом специфики товар­ ных и денежных потоков в регионе;

расчет параметров надежности п задержек обработки инфор­ мации в банковской информационной системе.

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

Система имитационного моделирования, обеспечивающая соз­ дание моделей для решения перечисленных задач, должна обладать следующими свойствами:

Возможностью применения имитационных программ совмест­ но со специальными экономико-математическими моделями и мето­ дами, основанными на теории управления; "

инструментальными методами проведения структурного ана­ лиза сложного экономического процесса;

способностью моделирования материальных, денежных и ин­ формационных процессов и потоков в рамках единой модели, в об­ щем модельном времени;

возможностью введения режима постоянного уточнения при получении выходных данных (основных финансовых показателей, временных и пространственных характеристик, параметров рисков

и др.) и проведении экстремального эксперимента.

Историческая справка. Имитационное моделирование экономи­ ческих процессов - разновидность экономико-математического мо­ делирования. Однако этот вид моделирования в значительной степе­ ни базируется на компьютерных технологиях. Многие моделирую­ щие системы, идеологически разработанные в 1970-1980-х гг., пре­ терпели эволюцию вместе с компьютерной техникой и операцион­ ными системами (например, GPSS - General Purpose Simulation Sys­ tem) и эффективно используются в настоящее время на новых ком­ пьютерных платформах. Кроме того, в конце 1990-х гг. появились принципиально новые моделирующие системы, концепции которых не могли возникнуть раньше - при использовании ЭВМ и операци­ онных систем 1970-1980-х гг.

1. Период 1970-1980-х гг. Впервые методы имитационного мо­ делирования для анализа экономических процессов применил Т. Нейлор. На протяжении двух десятилетий попытки использовать этот вид моделирования в реальном управлении экономическими

процессами носили эпизодический характер из-за сложности форма­ лизации экономических процессов:

в математическом обеспечении ЭВМ не было формальной языковой поддержки описания элементарных процессов и их функ­ ций в узлах сложной стохастической сети экономических процессов

с учетом их иерархической структуры;

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

Алгоритмические методы, предлагаемые в течение этих лет для имитационного моделирования, использовались эпизодически по следующим причинам:

они были трудоемки для создания моделей сложных процессов (требовались весьма существенные затраты на программирование);

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

Алгоритмический подход и сейчас используется в некоторых ву­ зах для изучения основ моделирования элементов экономических систем.

Сложность реальных экономических процессов и обилие проти­ воречивых условий существования этих процессов (от сотен до ты­ сяч) приводят к следующему результату. Если воспользоваться ал­ горитмическим подходом при создании имитационной модели с ис­ пользованием обычных языков программирования (Бейсик, Фортран

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

Однако в середине 1970-х гг. появились первые достаточно тех­ нологичные инструментальные средства имитационного моделиро­ вания, обладающие собственными языковыми средствами. Самое мощное из них - система GPSS. Она позволяла создавать модели контролируемых процессов и объектов в основном технического или технологического назначения.

2. Период 1980-1990-х гг. Системы имитационного моделирова­ ния более активно стали использоваться в 80-е гг., когда в разных странах,применялось более 20 различных систем. Наиболее распро­ страненными были системы GASP-IV, SIMULA-67, GPSS-V и SLAM-II, которые, однако, имели много недостатков.

Система GASP-IV предоставляла пользователю структурирован­ ный язьпс программирования, похожий на Фортран, набор методов событийного моделирования дискретных подсистем модели и моде­ лирования непрерывных подсистем с помощью уравнений перемен­ ных состояния, а также датчики псевдослучайных чисел.

Система SIMULA-67 по своим возможностям подобна GASP-IV, но предоставляет пользователю язык структурного программирова­ ния, похожий на Алгол-60.

Эффективность моделей, создаваемых с помощью систем GASP-IV и SIMULA-67, в большой степени зависела от искусства разработчика модели. Например, забота о вьщелении независимых моделируемых процессов полностью возлагалась на разработчика - специалиста, имеющего высокую математическую подготовку. По­ этому данная система в основном^ использовалась только в научных организациях.

В системах GASP-IV и SIMULA-67 не было средств, пригодных для имитации пространственной динамики моделируемого процесса.

Система GPSS-V предоставила пользователю законченную вь|- сокоуровневую информационную технологию создания имитацион­ ных моделей. В этой системе имеются средства формализованного описания параллельных дискретных процессов в виде условных графических изображений или с помощью операторов собственного язьпса. Координация процессов осуществляется автоматически в едином модельном времени. Пользователь в случае необходимости может ввести свои правила синхронизации собьггий. Имеются сред­ ства управления моделью, динамической отладки и автоматизации обработки результатов. Однако эта система имела три основных не­ достатка:

разработчика не мог включать непрерывные динамические компоненты в модель, даже используя свои внешние подпрограммы, написанные на PL/1, Фортран или язьпсе Ассемблера;

отсутствовали средства имитации пространственных процес­

система была чисто интерпретирующей, что существенно сни­ жало быстродействие моделей.