- •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. Стохастические модели управления запасами с фиксированным временем задержки поставок
- •Вопросы для самопроверки
- •ЛИТЕРАТУРА
137
Тема 10. Моделирование случайных событий
Если моделируемый процесс подвержен влиянию случайных факторов, то их действие имитируется с помощью специально организованного розыгрыша (жребия). Таким образом строится одна случайная реализация моделируемого явления, представляющая собой как бы один результат опыта. По одному опыту, конечно, нельзя судить о закономерностях изучаемого процесса. Но при большом числе реализаций средние характеристики, вырабатываемые моделью, приобретают свойство устойчивости, которое усиливается с увеличением числа реализаций.
Бросание жребия можно осуществить вручную (выбором из таблицы случайных чисел), но удобнее это делать с помощью специальных программ, входящих в состав программного обеспечения ЭВМ. Такие программы называют датчиками или генераторами случайных чисел.
В трансляторах почти всех алгоритмических языков имеются стандартные процедуры или функции, которые генерируют случайные (точнее, псевдослучайные) величины с равномерным распределением.
В трансляторе языка Visual Basic имеется стандартная функция RND, возвращающая случайные вещественные числа одинарной точности в интервале (0,1).
Обращение к этой функции может иметь вид: z - RND, где z - возможное значение случайной величины, равномерно распределенной в интервале (0,1).
10.1. Моделирование простого события
Пусть имеется событие |
A, вероятность наступления которого равна |
PA . Требуется |
выработать правило, при многократном использовании которого частота появления события стремилась бы к его вероятности. Выберем с помощью датчика случайных чи-
сел, равномерно распределенных в интервале (0,1) |
некоторое число |
|
z |
и определим |
||||||
вероятность того, что |
z |
< |
PA . Для |
случайной |
величины |
z |
с |
|
равномерным |
|
распределением справедлива следующая зависимость: |
|
|
|
|
||||||
|
|
|
|
P |
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
|
|
|
|
|
|
P(z P ) |
|
f (x)dx P , |
|
|
|
|
|
|
|
|
A |
|
A |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
где f (x) – плотность вероятности случайной величины с равномерным |
||||||||||
распределением. |
|
|
|
|
|
|
|
|
|
|
Таким образом, вероятность попадания случайной величины в интервал (0, PA ) равна величине PA . Поэтому если при розыгрыше число z попало в этот интервал, то
следует считать, что событие |
A |
произошло. Противоположное событие (не |
A) |
произойдет с вероятностью (1 – PA ) в том случае, если z PA . |
|
||
Процедура моделирования простого события в имитационной модели описывается алгоритмом, схема которого показана на рис. 10.1.
Оператор 1 обращается к датчику случайных чисел, генерирующему случайную
величину z . Оператор 2 |
проверяет условие z PA . Если оно выполняется, считается, |
что произошло событие |
A. В противном случае считается, что произошло противопо- |
ложное событие (не A). |
|
138
Рис. 10.1
10.2 Моделирование полной группы несовместных событий
Пусть имеется |
полная группа несовместных событий (ПГНС) |
A1, A2 ,..., Ak с |
||||
вероятностями |
P , |
P2 ,..., Pk . При этом выполняется условие |
|
|
|
|
1 |
|
|
|
|||
|
|
|
k |
|
|
|
|
|
|
i |
|
|
|
|
|
|
P 1. |
|
|
|
|
|
|
i 1 |
|
|
|
Разделим интервал (0,1) на k |
отрезков, длины которых составляют |
P |
,..., Pk |
|||
|
1, P2 |
|||||
(рис. 10.2). |
|
|
|
|
|
|
Рис. 10.2
Если случайное число z, генерированное датчиком случайных чисел с равномерным распределением в интервале (0,1), попало, например, на участок Pk 1 , то это должно
означать, что произошло событие Ak 1 . Действительно, если обозначить j
Lj Pi
i1
то окажется справедливым выражение
Lk 1
P(Lk 2 z Lk 1) 1 dx Pk 1 .
Lk 2
Следовательно, произойдет событие, которое имеет вероятность Pk 1 .
Процедура моделирования полной группы несовместных событий описывается алгоритмом, схема которого показана на рис. 10.3.
139
Рис. 10.3
Оператор 1 обращается к датчику случайных чисел с равномерным распределением в интервале (0,1). Условный оператор 1 проверяет условие попадания случайной
величины
произошло
z |
в интервал (0, L1 ). Если |
это условие |
выполняется, то считается, что |
|
событие |
A1 . Если условие |
в операторе |
2 не выполняется, то алгоритм |
|
осуществляет проверку условий попадания случайной величины в другие интервалы. Одно из событий A1, A2 ,..., Ak обязательно произойдет.
10.3 Моделирование дискретной случайной величины
Дискретная случайная величина может быть задана табличной зависимостью:
X |
|
x |
x2 |
|
... |
xn |
|
|
1 |
|
|
|
|||
P |
|
p1 |
p2 |
|
... |
pn |
|
|
|
|
|
||||
Здесь |
p j – вероятность того, |
что дискретная случайная величина |
|||||
X
примет значение
x
j
. При этом
p |
p |
... p |
1 |
2 |
n |
1
. Разделим интервал (0,1) на
n
отрезков, длины которых
пропорциональны заданным вероятностям. Если случайное число z , вырабатываемое датчиком случайных чисел, равномерно распределенных в интервале (0,1), попадет в
интервал pk , то случайная величина X примет значение xk . Таким образом, при
