- •Раздел 1. Общие понятия экономико-математического моделирования 6
- •Раздел 2. Линейные оптимизационные экономико-математические
- •Раздел 1
- •1.1. Понятие модели и процесса моделирования
- •1.2. Классификация моделей
- •1.3. Основные этапы математического моделирования
- •1.4. Особенности математического моделирования экономических систем
- •Раздел 2
- •2.1. Основные линейные оптимизационные задачи и их решение в среде excel
- •2.2. Многопродуктовая транспортная задача
- •2.3. Задача распределения кредита предприятиям с целью получения максимальной прибыли по процентам
- •2.4. Задача о назначениях и ее решение с помощью алгоритма венгерского метода
- •2.5. Задача коммивояжера (о переналадках оборудования) и ее решение с помощью алгоритма литтла
- •Раздел 3
- •3.1. Матричная модель планирования в. Леонтьева
- •3.2. Задача о нахождении равновесных цен на товары
- •3.3. Задача о максимизации суммарного конечного потребления товаров
- •Раздел 4
- •4.1. Общие принципы динамического программирования
- •Принцип оптимальности Беллмана
- •Уравнение Беллмана. Решение исходной задачи
- •4.2. Задача о кратчайшем расстоянии и ее решение методом динамического программирования
- •4.3. Задача о распределении средств и ее решение методом динамического программирования
- •4.4. Задача о замене оборудования и ее решение методом динамического программирования
- •Раздел 5
- •5.1. Основные элементы системы массового обслуживания (смо)
- •5.2. Расчет вероятностей состояний смо
- •5.3. Основные характеристики работы смо
- •Раздел 6
- •6.1. Понятие об игровых моделях
- •6.2. Платежная матрица. Нижняя и верхняя цена игры
- •6.3. Решение игр в смешанных стратегиях
- •6.4. Приведение матричной игры к задаче линейного программирования
- •6.5. Статистические игры
- •А) Случай известных априорных вероятностей qj состояний природы
- •Б) Случай неизвестных априорных вероятностей состояний природы
- •Раздел 7
- •7.1. Основные понятия теории управления запасами
- •7.2. Модель уилсона
- •7.3. Модель с конечной интенсивностью поступления заказа
- •7.4. Некоторые многономенклатурные модели
- •7.5. Страховой запас
- •Раздел 8
- •8.1. Сетевые графики и правила их построения
- •8.2. Расчет временных параметров сетевого графика
- •8.3. Оптимизация сетевого графика по времени
- •8.4. Оптимизация сетевого графика по ресурсам
- •Алгоритм оптимизации комплекса работ по распределению ресурсов
- •8.5. Оптимизационные задачи сетевого планирования по стоимости
- •Алгоритм оптимизации комплекса работ по стоимости
- •Вопросы к зачету
- •8. Общие принципы динамического программирования.
- •Литература
1.4. Особенности математического моделирования экономических систем
Как свидетельствует экономическая теория, в экономике действуют устойчивые количественные закономерности, поэтому возможно их строго формализованное математическое описание, построение математических моделей.
Можно отметить две особенности экономики как объекта моделирования:
1. В экономике невозможны физические модели, построенные на основе подобия, которые применяются в технике.
2. В экономике крайне ограничены возможности локальных экономических экспериментов, поскольку все ее части жестко взаимосвязаны друг с другом и, следовательно, «чистый» эксперимент невозможен.
Прямые эксперименты с экономикой имеют как положительную, так и отрицательную сторону. Положительная сторона состоит в том, что сразу видны краткосрочные результаты проводимой экономической политики. Отрицательный момент заключается в том, что очень трудно предсказать долгосрочные последствия принимаемых экономических решений. Предвидеть такие последствия можно лишь на основе концептуальных моделей развития экономики, опирающихся на прошлый опыт.
Любое экономическое исследование предполагает объединение теории (экономической модели) и практики (статистических данных). Теоретические модели используются для описания и объяснения наблюдаемых процессов; эмпирическое построение и обоснование модели происходит на базе статистических данных.
Раздел 2
ЛИНЕЙНЫЕ ОПТИМИЗАЦИОННЫЕ
ЭКОНОМИКО-МАТЕМАТИЧЕСКИЕ МОДЕЛИ
2.1. Основные линейные оптимизационные задачи и их решение в среде excel
Основными линейными оптимизационными задачами являются задача линейного программирования и транспортная задача.
а) Задача линейного программирования ставится следующим образом: найти максимум или минимум линейной функции n переменных
(2.1.1)
при ограничениях
(2.1.2)
Ниже приведен пример решения в среде Excel задачи линейного программирования.
Пример 2.1.1.
(min)
Решение.
A1:C1 – коэффициенты целевой функции, D1:F1 – переменные x1, x2, x3 (резервируем пустые ячейки), A3:C4 – коэффициенты левых частей ограничений, D3 – целевая функция f, E3:E4 – ограничения.
|
A |
B |
C |
D |
E |
F |
1 |
1 |
3 |
1 |
2 |
0 |
0 |
2 |
|
|
|
|
|
|
3 |
1 |
4 |
3 |
2 |
12 |
|
4 |
3 |
-2 |
1 |
|
6 |
|
В ячейке D3 задаём целевую функцию:
= СУММПРОИЗВ (A1:C1; D1:F1).
В ячейках E3,E4 задаём левые части ограничений:
= СУММПРОИЗВ (A3:C3; D1:F1).
= СУММПРОИЗВ (A4:C4; D1:F1).
Открываем «Сервис», «Поиск решения», задаём сценарий:
Установить целевую ячейку: выделяем ячейку D3
Равной: минимальному значению
Изменяя ячейки (т. е. изменяя переменные x1, x2, x3):
выделяем ячейки D1:F1
Ограничения (каждое задаётся через кнопку «Добавить»):
D1:F1>=0
E3<=12
E4>=6.
Кнопка «Выполнить» показывает результат. Кнопка «ОК» закрывает окно «Результаты поиска решения».
Из диапазона D1:F1 выписываем ответ: (2; 0; 0), min f = 2 (в ячейке D3).
б) Транспортную задачу можно поставить следующим образом. В пунктах A1, A2,..., Am хранится однотипная продукция в количествах a1, a2,..., am . Ее следует развести потребителям B1, B2,..., Bn, потребности которых составляют b1, b2,…, bn. Известны стоимости (прибыли) Ci j доставки единицы продукции из пункта Ai потребителю Bj. Требуется так спланировать перевозки, чтобы суммарные транспортные издержки (прибыли) были минимальны (максимальны).
Для решения
поставленной задачи вводятся неизвестные
Хi
j
количество продукции, доставляемое из
пункта Ai
потребителю Bj
(i=1,
2,...,m;
j=1,
2,...,n).
Из элементов Хi
j
можно составить матрицу Х,
называемую распределительной
матрицей.
Математическая модель задачи принимает
вид (при условии
):
(2.1.3)
Если
,
то вводим фиктивный пункт Am+1
с количеством продукции
и Cm+1
j=0;
если же a
> b,
то вводим
фиктивного потребителя с bn+1
=a–b
и Ci
n+1=0.
Пример 2.2.2 (решения транспортной задачи в среде Excel).
На складах А1, А2, А3 хранится а1=100, а2=200, а3=120 единиц груза. Требуется доставить трём потребителям b1=190, b2=120, b3=60 единиц груза, максимизируя прибыль от сделки. Данную задачу можно задать с помощью распределительной матрицы. На пересечении строк и столбцов стоят прибыли (ден. ед.) от реализации одной единицы груза со складов потребителям.
|
B1 |
B2 |
B3 |
ai |
A1 |
1 |
7 |
1 |
100 |
A2 |
5 |
9 |
6 |
200 |
A3 |
3 |
2 |
8 |
120 |
bj |
190 |
120 |
60 |
|
Т.к.
,
вводим фиктивного потребителя B4
с потребностью b4=(100+200+120)–(190+120+60)=420-370=50
единиц и нулевыми тарифами.
Решение.
A1:D3 – матрица тарифов, Е1:Н3 – план перевозок ( зарезервированы пустые ячейки), I1 – целевая функция F, J1:J3 – ограничения по строкам,
E5:H5 – ограничения по столбцам.
|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
1 |
1 |
7 |
1 |
0 |
0 |
50 |
0 |
50 |
2290 |
100 |
2 |
5 |
9 |
6 |
0 |
130 |
70 |
0 |
0 |
|
200 |
3 |
3 |
2 |
8 |
0 |
60 |
0 |
60 |
0 |
|
120 |
4 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
190 |
120 |
60 |
50 |
|
|
В ячейке I1 задаём целевую функцию:
= СУММПРОИЗВ (A1:D3; E1:H3).
В ячейку J1 вводим формулу:
= СУММ (E1, H1) и копируем её в ячейки J2, J3 (протягиваем).
В ячейку Е5 вводим формулу:
= СУММ (Е1:Е3) и копируем её в ячейки F5:H5.
Открываем «Сервис», «Поиск решения», задаём сценарий:
установить целевую ячейку: I1; равной: максимальному значению;
изменяя ячейки: E1:H3; ограничения:
E1:H3>=0; E5=190; F5=120; G5=60; H5=50; J1=100; J2=200; J3=120.
После «Выполнить» в диапазоне E1:H3 появится оптимальный план перевозок. Fmax = 2290.
Ответ: для получения максимальной прибыли в 2290 ден. ед.: потребитель B1 должен получить 130 ед. груза со склада A2 и 60 ед. со склада A3 ; потребитель B2 должен получить 50 ед. груза со склада A1 и 70 ед. со склада A2 ; потребитель B3 должен получать весь груз (60 ед.) со склада A3.
