- •1.1 Краткий исторический обзор
- •1.2 Математические методы и моделирование экономических процессов
- •1.3 Этапы математического моделирования
- •1.4 Классификация математических моделей
- •Вопросы для самопроверки
- •Тема 2. Модели производства
- •2.1 Производственные функции
- •2.1.1 Понятие производственной функции одной переменной
- •2.1.3 Формальные свойства производственных функций
- •2.1.4 Характеристики производственной функции
- •2.2 Задача производителя
- •2.3 Учет налогов
- •2.4 Функции спроса на ресурсы
- •2.5 Модели ценообразования
- •Вопросы для самопроверки
- •Тема 3. Функция полезности
- •3.1. Множество благ
- •3.2. Функция полезности и ее свойства
- •3.3. Предельная полезность и предельная норма замещения благ
- •3.4. Оптимальный выбор благ потребителем
- •3.4.1. Модель задачи оптимального выбора
- •3.5. Взаимная задача к задаче оптимального выбора благ потребителем
- •Вопросы для самопроверки
- •Тема 4. Балансовые модели
- •4.2 Экономико-математическая модель межотраслевого баланса
- •4.3 Коэффициенты прямых и полных материальных затрат
- •4.4 Агрегирование показателей межотраслевого баланса
- •4.5 Анализ экономических показателей
- •4.5.1 Модель затрат труда
- •4.5.2 Модель фондоемкости продукции
- •4.6. Динамическая модель межотраслевого баланса
- •Вопросы для самопроверки
- •Тема 5. Моделирование финансовых операций
- •5.1. Наращение и дисконтирование
- •5.1.1 Проценты и процентные ставки
- •5.1.2 Наращение по простым процентам
- •5.1.3. Сложные проценты
- •5.1.4. Номинальная и эффективная ставки процентов
- •5.1.6. Учет инфляции при наращении процентов
- •5.1.7. Эквивалентность простых и сложных процентных ставок
- •5.1.8. Дисконтирование и наращение по учетной ставке
- •5.1.9. Наращение по учетной ставке
- •5.1.10. Сравнение методов наращения
- •5.1.11. Сравнение методов дисконтирования
- •5.2. Потоки платежей, ренты
- •5.2.1. Основные определения
- •Ренты бывают постоянные и переменные.
- •5.3. Наращенная сумма потока платежей
- •5.3.1. Наращенная сумма годовой ренты
- •5.3.2.Наращенная сумма годовой ренты с начислением процентов m раз в год
- •5.4. Современная величина потока платежей
- •5.4.1. Современная величина годовой ренты
- •5.4.2. Современная величина годовой ренты с начислением процентов m раз в год
- •5.4.3. Современная величина p – срочной ренты ( m = 1)
- •5.4.4. Современная величина p – срочной ренты при начислении процентов m раз в год
- •5.5 Доходность финансовой операции
- •5.5.1. Различные виды доходности операций
- •5.5.2. Учет налогов и инфляции
- •5.5.3. Поток платежей и его доходность
- •5.5.4. Мгновенная доходность
- •5.6. Кредитные расчеты
- •5.6.1. Показатель полной доходности финансово-кредитной операции
- •5.6.2. Баланс финансово-кредитной операции
- •5.6.3. Определение полной доходности ссудных операций с удержанием комиссионных
- •5.6.4. Методы сравнения и анализа коммерческих контрактов
- •5.6.5. Планирование погашения долгосрочной задолженности
- •Вопросы для самопроверки
- •Тема 6. Математическое и компьютерное моделирование
- •6.1. Классификация видов моделирования
- •6.2. Достоинства и недостатки имитационного моделирования
- •6.3. Типовые задачи имитационного моделирования
- •6.4. Социально-экономические процессы как объекты моделирования
- •6.5. Примеры задач имитационного моделирования
- •Вопросы для самопроверки
- •Тема 7. Сущность метода имитационного моделирования
- •7.1. Метод имитационного моделирования и его особенности
- •7.2. Процесс имитации
- •7.3. Формулирование модели
- •7.4. Оценка адекватности модели
- •7.5. Экспериментирование с использованием имитационной модели
- •7.6. Понятие о модельном времени. Механизм продвижения модельного времени
- •7.7. Интерпретация и реализация результатов моделирования
- •Вопросы для самопроверки
- •Тема 8. Имитационная модель глобальной системы
- •8.1. Основные компоненты динамической мировой модели
- •8.2. Концепция «петля обратной связи»
- •8.3. Основные петли «обратных связей» в мировой модели
- •8.4. Основные переменные в мировой модели
- •8.5. Структура модели мировой системы
- •8.6. Основные результаты экспериментов на модели мировой системы
- •Вопросы для самопроверки
- •Тема 9. Метод Монте-Карло и проверка статистических гипотез
- •Тема 10. Моделирование случайных событий
- •10.1. Моделирование простого события
- •10.2 Моделирование полной группы несовместных событий
- •10.3 Моделирование дискретной случайной величины
- •10.4 Моделирование непрерывных случайных величин
- •10.4.1. Метод обратной функции
- •10.4.2. Моделирование случайных величин с показательным распределением
- •10.4.3. Моделирование случайных величин с равномерным распределением на произвольном интервале (a, b)
- •10.4.4 Моделирование случайных величин с нормальным распределением
- •10.4.5. Моделирование случайных величин с усеченным нормальным распределением
- •10.4.6 Моделирование случайных величин с произвольным распределением
- •Вопросы для самопроверки
- •Тема 11. Системы массового обслуживания
- •11.1. Основные понятия. Классификация СМО
- •11.2 Понятие марковского случайного процесса
- •11.3 Потоки событий
- •11.4. Уравнения Колмогорова. Предельные вероятности состояний
- •11.5. Процесс гибели и размножения
- •11.6. CMО с отказами
- •11.7. СМО с ожиданием (очередью)
- •Вопросы для самопроверки
- •Тема 12. Модели управления запасами
- •12.1. Основные понятия
- •12.2. Статическая детерминированная модель без дефицита
- •12.3. Статическая детерминированная модель с дефицитом
- •12.4. Стохастические модели управления запасами
- •12.5. Стохастические модели управления запасами с фиксированным временем задержки поставок
- •Вопросы для самопроверки
- •ЛИТЕРАТУРА
114
Тема 7. Сущность метода имитационного моделирования
7.1. Метод имитационного моделирования и его особенности
Определим метод имитационного моделирования в самом общем виде как
экспериментальный метод исследования реальной системы по ее имитационной модели, который сочетает особенности экспериментального подхода и специфические условия использования вычислительной техники.
Вэтом определении подчеркивается, что имитационное моделирование является машинным методом моделирования, собственно без ЭВМ никогда не существовало, и только развитие информационных технологий привело к становлению этого вида компьютерного моделирования. В этом определении также акцентируется внимание на экспериментальной природе имитации, применяется имитационный метод исследования (осуществляется экспериментирование с моделью). Действительно, в имитационном моделировании важную роль играет не только проведение, но и планирование эксперимента на модели. Однако это определение не проясняет, что собой представляет сама имитационная модель. Итак, в чем же состоит сущность имитационного моделирования.
Впроцессе имитационного моделирования (рис. 7.1) исследователь имеет дело с четырьмя основными элементами:
Реальная система;
Логико математическая модель моделируемого объекта;
Имитационная (машинная) модель;
ЭВМ, на которой осуществляется имитация – направленный вычислительный эксперимент.
Рис. 7.1 Процесс имитационного моделирования
Исследователь изучает реальную систему, разрабатывает логико-математическую модель реальной системы. Имитационный характер исследования предполагает наличие логико или логико-математических моделей, описываемых изучаемый процесс.
Выше мы определяли реальную систему как совокупность взаимодействующих элементов, функционирующих во времени.
Составной характер сложной системы диктует представление ее модели в виде тройки:
< A, S, T >,
115
где
А – множество элементов (в их число включается и внешняя среда); S – множество допустимых связей между элементами (структура
модели); Т – множество рассматриваемых моментов времени.
Особенностью имитационного моделирования является то, что имитационная модель позволяет воспроизводить моделируемые объекты:
с сохранением их логической структуры,
с сохранением поведенческих свойств (последовательности чередования во времени событий, происходящих в системе), т.е. динамики взаимодействий.
При имитационном моделировании структура моделируемой системы адекватно отображается в модели, а процессы ее функционирования проигрываются (имитируются) на построенной модели. Поэтому построение имитационной модели заключается в описании структуры и процессов функционирования моделируемого объекта или системы.
В описании имитационной модели выделяют две составляющие:
Статическое описание системы, которое по существу является описанием ее структуры. При разработке имитационной модели необходимо выполнять структурный анализ моделируемых процессов.
Динамическое описание системы, или описание динамики взаимодействий ее элементов. При его составлении фактически требуется построение функциональной модели моделируемых динамических процессов.
Идея метода, с точки зрения его программной реализации, состояла в следующем. Что если элементам системы поставить в соответствие некоторые программные компоненты, а состояния этих элементов описывать с помощью переменных состояния. Элементы, по определению, взаимодействуют (или обмениваются информацией), – значит может быть реализован алгоритм функционирования отдельных элементов – моделирующий алгоритм. Кроме того, элементы существуют во времени – значит надо задать алгоритм изменение переменных состояний.
Динамика в имитационных моделях реализуется с помощью механизма продвижения модельного времени. Отличительной особенностью метода имитационного моделирования является возможность описания и воспроизведения взаимодействия между различными элементами системы. Таким образом, чтобы составить имитационную модель, надо:
представить реальную систему (процесс), как совокупность взаимодействующих элементов;
алгоритмически описать функционирование отдельных элементов;
описать процесс взаимодействия различных элементов между собой и с внешней средой.
Ключевым моментом в имитационном моделировании является выделение и описание состояний системы. Система характеризуется набором переменных состояний, каждая комбинация которых описывает конкретное состояние. Следовательно, путем изменения значений этих переменных можно имитировать переход системы из одного состояния в другое. Таким образом, имитационное моделирование – это представление динамического поведения системы посредством продвижения ее от одного состояния к другому в соответствии с хорошо определенными операционными правилами. Эти изменения состояний могут происходить либо непрерывно, либо в дискретные моменты времени. Имитационное моделирование – есть динамическое отражение изменений состояния системы с течением времени.
116
7.2. Процесс имитации
Основные этапы процесса имитации
Роберт Шеннон [13] выделяет следующие этапы процесса имитации:
1.Определение системы – установление границ, ограничений и измерителей эффективности системы, подлежащей изучению.
2.Формулирование модели – переход от реальной системы к некоторой логической схеме (абстрагирование).
3.Подготовка данных – отбор данных, необходимых для построения модели, и представление их в соответствующей форме.
4.Трансляция модели – описание модели на языке программирования.
5.Оценка адекватности – повышение до приемлемого уровня степени уверенности, с которой можно судить относительно корректности выводов о реальной системе, полученных на основании обращения к модели.
6.Стратегическое планирование – планирование эксперимента, который должен дать необходимую информацию.
7.Тактическое планирование – определение способа проведения каждой серии испытаний, предусмотренных планом эксперимента.
8.Экспериментирование – процесс осуществления имитации с целью получения желаемых данных и анализа чувствительности.
9.Интерпретация – построение выводов по данным, полученным путем имитации.
10.Реализация – практическое использование модели и результатов моделирования.
11.Документирование – регистрация хода осуществления проекта и его результатов, а также документирование процесса создания и использования модели.
7.3. Формулирование модели
Модель – представление объекта, системы в некоторой форме, отличной от формы их реального существования. Модель – это прежде всего упрощенное представление реального объекта или явления, сохраняющее его основные, существенные черты. Сам процесс разработки модели, т.е. моделирование, может быть осуществлен различными способами, из которых наиболее распространено физическое и математическое моделирование.
Разработка и построение модели социально-экономической системы требует глубокого изучения свойств исходного объекта. При этом в основе построения модели лежат, как правило, определенная теоретическая концепция, включающая способ анализа ситуации, некоторые априорные представления о взаимосвязях между наблюдаемыми и изучаемыми признаками и факторами. В начале построения модели следует по возможности точно сформулировать те предпосылки (гипотезы) и отношения, на которых базируется математическая модель объекта. В основу предлагаемого описания отношений, определяющих возможный тип модели, положена классификация, приведенная в книге [27] и графически представленная на рис. 7.2.
117
Рис. 7.2. Структура типов отношений
Балансовые отношения реализуют равенство суммы наличных объемов (товаров, ресурсов, финансовых потоков и т.п.), полученных из различных источников, сумме объемов, использованных по различным направлениям.
Технологические отношения раскрывают и детализируют технологические процессы конкретных экономических систем.
Поведенческие отношения описывают поведение элементов экономической системы, имеющих некоторую свободу выбора решений.
Структурные отношения определяют иерархию управления (взаимосвязи, соподчиненность элементов) и правила, регулирующие функционирование элементов системы в рамках этой иерархии.
Экономические отношения раскрывают взаимосвязи экономической системы с окружающей средой.
Демографические отношения учитывают влияние роста и структуры населения на производство.
Экзогенные отношения описывают взаимоотношения экономической системы с элементами внешней среды, причем влияние системы на эти элементы ограниченно (внешняя торговля, стихийные бедствия и др.).
Следует иметь в виду, что при разработке моделей достаточно сложных экономических систем необходимо учитывать несколько или даже все вышеуказанные отношения элементов системы.
7.4. Оценка адекватности модели
Какой бы сложной и полной ни была модель, она тем не менее является приближенным отображением реального объекта и отражает его при определенных принятых допущениях. Однако до тех пор пока не доказана адекватность модели реальной обстановке, нельзя с уверенностью утверждать, что с ее помощью получатся те результаты, которые действительно характеризуют функционирование исследуемого объекта. Оценка адекватности и точности математической модели любого типа, в том числе и имитационной, является важнейшей задачей моделирования, так как любые исследования на неадекватной модели теряют смысл [4].
Оценка адекватности модели заключается в повышении до приемлемого уровня степени уверенности, с которой можно судить относительно корректности выводов о реальной системе, полученных на основании обращения к модели.
