
- •Раздел 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. Общие принципы динамического программирования.
- •Литература
2.3. Задача распределения кредита предприятиям с целью получения максимальной прибыли по процентам
ПОСТАНОВКА ЗАДАЧИ:
Коммерческие банки
на различный срок возмещения выделяют
кредиты предприятиям
под процент
с целью получения для себя максимальной
прибыли от процентов. Выделяемая сумма
кредита банками ai,
потребность предприятий в кредите bj
(млн. ден. ед.).
ТРЕБУЕТСЯ:
1) построить экономико-математическую модель задачи по распределению кредита банками предприятиям с целью получения максимальной прибыли по процентам;
2) методом потенциалов найти оптимальное распределение кредитов, максимизирующее общую прибыль, получаемую банками от предприятий;
3) указать предприятия, которые недополучат кредит, а также его сумму;
4) найти оптимальное распределение кредитов, максимизирующее общую прибыль от процентов при условии, что предприятию Bk кредит выделяет банк Al.
Исходные данные при m = 3, n = 4:
a1 |
a2 |
a3 |
b1 |
b2 |
b3 |
b4 |
c11 |
c12 |
c13 |
c14 |
300 |
280 |
420 |
270 |
210 |
300 |
340 |
20 |
17 |
21 |
19 |
c21 |
c22 |
c23 |
c44 |
c31 |
c32 |
c33 |
c34 |
l |
k |
18 |
16 |
22 |
15 |
14 |
12 |
13 |
23 |
2 |
3 |
Решение.
1. Введем неизвестные
Xij
(i
= 1, 2, …,
m,
j
= 1, 2, …, n)
– сумма кредита, выделяемая банком Ai
предприятию Bj.
Суммарная прибыль по процентам
пропорциональна выражению
,
которое можно считать целевой функцией
задачи. Ограничения на Xij
определяются выделяемыми банками
суммами и потребностями предприятий
в кредитах. В результате получаем
математическую модель в виде следующей
задачи линейного программирования:
≤
ai
,
(i
= 1,
2, …,
m),
≤
bj
,
(j
= 1,
2, …,
n),
Xij
≥ 0.
2. Общая сумма кредитов, выделяемых банками равна a = a1 + a2 + a3 = 300 + 280 + 420 =1000. Суммарная потребность в кредитах составляет
b
= b1
+ b2
+ b3
+ b4
= 270 + 210 + 300 + 340 = 1120.Так как a
< b
вводим фиктивный банк A4
с суммой кредита a4
= b
– a
= 120 и с процентными ставками
.
Тогда задачу по распределению кредитов
банками предприятиям можно записать в
виде распределительной матрицы (таблица
2.3.1):
Таблица 2.3.1
Банки |
Предприятия |
ai |
ui |
|||
B1 |
B2 |
B3 |
B4 |
|||
A1 |
20 270
|
17 10 |
21 20 |
19
28 |
300 |
0 |
A2 |
18
19 |
16
16 |
22 280 |
15
27 |
280 |
-1 |
A3 |
14
15 |
12 80 |
13
16 |
23 340 |
420 |
-5 |
A4 |
0
3 |
0 120 |
0
4 |
0
11 |
120 |
-17 |
bj |
270 |
210 |
300 |
340 |
1120 |
– |
vj |
20 |
17 |
21 |
28 |
– |
– |
В правых верхних углах клеток таблицы 1 помещены соответствующие процентные ставки. Решение модели сводится к заполнению таблицы 1 ненулевыми значениями неизвестных Xij с последующей проверкой оптимальности. Xij следует задавать так, чтобы сумма значений неизвестных в строке совпала с кредитом, выделяемым банком, а в столбце – с потребностью предприятия в кредите. Для получения распределения, близкого к оптимальному, применим метод максимального элемента, т.е. в первую очередь заполняем по максимуму клетки с наибольшей процентной ставкой. Последовательность заполнения таблицы 2.3.1: в клетку (3; 4)с наибольшей процентной ставкой ставим 340; клетка (2; 3) – 280; клетка (1; 3) – 20; клетка (1; 1) – 270. При этом предприятиями B1, B3, B4 кредиты получены в полном объеме. Для B2 осталось (1; 2) – 10; (3; 2) – 80; (4; 2) – 120. Указанные клетки считаем занятыми, остальные – свободными. Полученный план распределения невырожденный, так как содержит m + n – 1 = 4 + 4 – 1 = 7 занятых клеток (m и n – число строк и столбцов распределительной матрицы).
Для проверки оптимальности полученного плана введем потенциалы ui и vj строк и столбцов распределительной матрицы. Для занятых клеток сумма потенциалов должна совпадать с процентной ставкой. В связи с этим получаем 7 уравнений с 8-ю неизвестными потенциалами:
u1 + v1 = 20, u1 + v2 = 17, u1 + v3 = 21, u2 + v3 = 22,
u3 + v2 = 12; u3 + v4 = 23; u4 + v2 = 0.
Полагая, например, u1 = 0, последовательно находим: v1 = 20, v2 = 17, v3 = 21, u2 = -1, u3 = -5, v4 = 28, u4 = -17. Значения потенциалов записаны в дополнительном столбце и в дополнительной строке таблицы 2.3.1. Для оптимальности распределения необходимо и достаточно, чтобы суммы потенциалов в свободных клетках были не меньше процентных ставок. В левых нижних углах свободных клеток таблицы 1 записаны суммы соответствующих потенциалов. Все они не меньше процентных ставок, т.е. план распределения кредитов, определяемый таблицей 2.3.1 оптимален.
3. Кредиты, получаемые от фиктивного банка A4, означают недополучение. В данном случае недополучит кредит в размере 120 только предприятие B2.
4. Рассмотрим случай, когда предприятию B3 кредит выделяет банк A2. В этом случае полагаем X23 = 280 и исключаем из рассмотрения банк
A2 и предприятие B3. При этом сумму кредита фиктивного банка A4 уменьшаем на 20, т.е. полагаем равной 100, так как предприятие B3 уже недополучит кредит в размере 20 ед. В таблице 2.3.3 приведен план распределения кредитов, полученный методом максимального элемента.
Таблица 2.3.3
Банки |
Предприятия |
|
|
|||
B1 |
B2 |
B4 |
ai |
ui |
||
A1 |
20 270
|
17 30
|
19
28 |
300 |
17 |
|
A3 |
14
15 |
12 80 |
23 340 |
420 |
12 |
|
A4 |
0
3 |
0 100 |
0
11 |
100 |
0 |
|
bj |
270 |
210 |
340 |
820 |
– |
|
vj |
3 |
0 |
11 |
– |
– |
Этот план невырожденный, так как содержит m + n – 1 = 3 + 3 – 1 =5 занятых клеток. Система уравнений для нахождения потенциалов:
u1 + v1 = 20, u1 + v2 = 17, u3 + v2 = 12, u3 + v4 = 23, u4 + v2 = 0.
Полагая v2 = 0, последовательно находим: u1 = 17, u3 = 12, u4 = 0, v1 = 3, v4 = 11. Подсчитываем суммы потенциалов для незанятых клеток и помещаем их в левые нижние углы этих клеток. Из таблицы 2.3.3 видно, что все суммы превосходят процентные ставки, т.е. план распределения, заданный таблицей 2.3.3, оптимальный.
Ответ:
2) X11=270; X12=10, X32=80; X13=20, X23=280; X34=340.
Например, X12 = 10 означает, что банк A1 для предприятия B2 выделяет кредит в размере 10 ед. и т. д.
3) X42=120 означает, что предприятие B2 недополучит кредит в размере 120 ед.
4) X23=280; X11=270; X12=30, X32=80; X34=340.