![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Максимизируем целевую функцию f(x) = 21х1 + 56х2 при ограничениях:
Решим задачу с помощью MS Excel. Сервис – Поиск решения
Переменные | |||||
x1 | x2 | ||||
Значение | ЦФ | Напр | |||
Коэф. В ЦФ | макс | ||||
Ограничения | |||||
x1 | x2 | левая часть | знак | правая часть | |
Первое сырье | <= | ||||
Второе сырье | <= | ||||
Третье сырье | <= |
Переменные | |||||
x1 | x2 | ||||
Значение | 49,5 | ЦФ | Напр | ||
Коэф. В ЦФ | макс | ||||
Ограничения | |||||
x1 | x2 | левая часть | знак | правая часть | |
Первое сырье | <= | ||||
Второе сырье | <= | ||||
Третье сырье | <= |
Предприятие должно выпускать 45 ед. продукции первого вида, 49,5 единиц продукции второго вида. При этом прибыль будет максимальной и составит 3717 ден. единиц.
Задача №2.
По заданной таблице ожидаемой прибыли как функции полных капиталовложений, используя метод динамического программирования, построить таблицу получения оптимальной прибыли от вложения капитала от 1 до 10 млн. ден. ед. в три фонда: А, В и С. По полученной таблице найти максимальную прибыль и распределение вложений в предприятия при наличии суммарного капитала величиной 6.
Вложения, млн. д. ед. | Прибыль | ||
А | В | С | |
0,15 | 0,25 | 0,29 | |
0,25 | 0,41 | 0,46 | |
0,40 | 0,55 | 0,58 | |
0,50 | 0,65 | 0,64 | |
0,62 | 0,75 | 0,70 | |
0,73 | 0,80 | 0,76 |
Решение.
Управление каждого шага состоит в выделении средств какому-то определенному фонду, поэтому разбиваем управление на 3 шага, номер шага будет соответствовать номеру фонда.
Состояние системы будем связывать с имеющимися для распределения средствами, тогда S0 = 6 ден. ед., а . Управлением каждого шага xk будет отражать количество выделяемых средств к k-ой фонду.
Система S – распределяемые денежные средства.
Она имеет следующие средства:
Sнач = S0 – начальные средства
S1 – средства выделены первому фонду, остальным еще не распределялись.
S2 – средства выделены первому и второму фондам, остальным еще не распределялись.
S3 = Sкон – все средства распределены между тремя фондами.
- это количество средств, которые необходимо вложить в каждый фонд, чтобы прибыль была максимальной.
Составим уравнение Беллмана:
;
Составим таблицу для вычислений (см. таблицу 1).
Таблица 1. Распределение инвестиций между предприятиями
Sk-1 | xk | Sk | k = 2 | k = 1 | ||||||||||||
f2(x2)+z3*(S2) | z2(S1) | x2(S1) | f1(x1)+z2*(S1) | z1(S0) | x1(S0) | |||||||||||
+ | = | + | = | |||||||||||||
+ | 0,29 | = | 0,29 | 0,29 | + | 0,29 | = | 0,29 | 0,29 | |||||||
0,25 | + | = | 0,25 | 0,15 | + | = | 0,15 | |||||||||
+ | 0,46 | = | 0,46 | + | 0,54 | = | 0,54 | 0,54 | ||||||||
0,25 | + | 0,29 | = | 0,54 | 0,54 | 0,15 | + | 0,29 | = | 0,44 | ||||||
0,41 | + | = | 0,41 | 0,25 | + | = | 0,25 | |||||||||
+ | 0,58 | = | 0,58 | + | 0,71 | = | 0,71 | 0,71 | ||||||||
0,25 | + | 0,46 | = | 0,71 | 0,71 | 0,15 | + | 0,54 | = | 0,69 | ||||||
0,41 | + | 0,29 | = | 0,7 | 0,25 | + | 0,29 | = | 0,54 | |||||||
0,55 | + | = | 0,55 | 0,4 | + | = | 0,4 | |||||||||
+ | 0,64 | = | 0,64 | + | 0,87 | = | 0,87 | 0,87 | ||||||||
0,25 | + | 0,58 | = | 0,83 | 0,15 | + | 0,71 | = | 0,86 | |||||||
0,41 | + | 0,46 | = | 0,87 | 0,87 | 0,25 | + | 0,54 | = | 0,79 | ||||||
0,55 | + | 0,29 | = | 0,84 | 0,4 | + | 0,29 | = | 0,69 | |||||||
0,65 | + | = | 0,65 | 0,5 | + | = | 0,5 | |||||||||
+ | 0,7 | = | 0,7 | + | 1,01 | = | 1,01 | |||||||||
0,25 | + | 0,64 | = | 0,89 | 0,15 | + | 0,87 | = | 1,02 | 1,02 | ||||||
0,41 | + | 0,58 | = | 0,99 | 0,25 | + | 0,71 | = | 0,96 | |||||||
0,55 | + | 0,46 | = | 1,01 | 1,01 | 0,4 | + | 0,54 | = | 0,94 | ||||||
0,65 | + | 0,29 | = | 0,94 | 0,5 | + | 0,29 | = | 0,79 | |||||||
0,75 | + | = | 0,75 | 0,62 | + | = | 0,62 | |||||||||
+ | 0,76 | = | 0,76 | + | 1,13 | = | 1,13 | |||||||||
0,25 | + | 0,7 | = | 0,95 | 0,15 | + | 1,01 | = | 1,16 | 1,16 | ||||||
0,41 | + | 0,64 | = | 1,05 | 0,25 | + | 0,87 | = | 1,12 | |||||||
0,55 | + | 0,58 | = | 1,13 | 1,13 | 0,4 | + | 0,71 | = | 1,11 | ||||||
0,65 | + | 0,46 | = | 1,11 | 0,5 | + | 0,54 | = | 1,04 | |||||||
0,75 | + | 0,29 | = | 1,04 | 0,62 | + | 0,29 | = | 0,91 | |||||||
0,8 | + | = | 0,8 | 0,73 | + | = | 0,73 |
Вывод:
При S0 = 6 ден. ед. zmax = 1,16 ден. ед.
x1*(6) = 1
S1 = S0 – x1* = 6 – 1 = 5
x2*(S1) = x2*(5) = 3
S2 = S1 – x2* = 5 – 3 = 2
x3*(S2) = x3*(2) = S2 = 2
Ответ: х* = (1; 3; 2) zmax = 1,16 ден. ед.
Оптимальное распределение средств S0 = 6 ден. ед. между тремя фондами:
фонду А – 1 ден. ед.; фонду В – 3 ден. ед.; фонду С – 2 ден. ед.
Полученная прибыль составляет 1,16 ден. ед.
Задача №3.
Построить математическую модель задачи линейного программирования и решить задачу.
Для участия в соревнованиях спортклуб должен выставить команду, состоящую из спортсменов I и II разрядов. Соревнования проводятся по бегу, прыжкам в высоту, прыжкам в длину. В беге должны участвовать 5 спортсменов, в прыжках в длину – 8 спортсменов, а в прыжках в высоту – не более 10. Количество очков, гарантируемых спортсмену каждого разряда по каждому виду, указано в следующей таблице:
Разряд | Бег | Прыжки в высоту | Прыжки в длину |
I | |||
II |
Распределите спортсменов в команды так, чтобы сумма очков команды была наибольшей, если известно, что в команде I разряд имеют только 10 спортсменов.
Решение.
Составим математическую модель задачи:
Пусть количество спортсменов I разряда участвующих в беге будет х1; в прыжках в длину - х2, в прыжках в высоту – х3, а количество спортсменов II разряда участвующих в беге будет х4; в прыжках в длину - х5, в прыжках в высоту – х6.
Максимизируем целевую функцию f(x) = 4х1 + 5х2 + 5х3 + 2х4 + 3х5 + 3х6 при ограничениях:
(2)
Решим задачу с помощью MS Excel. Сервис – Поиск решения
Переменные | |||||||||
x1 | x2 | x3 | x4 | x5 | x6 | ||||
Значение | ЦФ | Напр | |||||||
Коэф. В ЦФ | макс | ||||||||
Ограничения | |||||||||
x1 | x2 | x3 | x4 | x5 | x6 | левая часть | знак | правая часть | |
Ограничение по бегу | = | ||||||||
Ограничение по пр.в дл. | = | ||||||||
Ограничение по пр. в. выс. | <= | ||||||||
Ограничение по кол-ву I р. | = |
Переменные | |||||||||
x1 | x2 | x3 | x4 | x5 | x6 | ||||
Значение | ЦФ | Напр | |||||||
Коэф. В ЦФ | макс | ||||||||
Ограничения | |||||||||
x1 | x2 | x3 | x4 | x5 | x6 | левая часть | знак | правая часть | |
Ограничение по бегу | = | ||||||||
Ограничение по пр.в дл. | = | ||||||||
Ограничение по пр. в. выс. | <= | ||||||||
Ограничение по кол-ву I р. | = |
Оптимальная производственная программа:
Для достижения максимальной суммы очков команды, равной 84 балла, необходимо выставить на соревнования 5 спортсменов I разряда в беге, 5 спортсменов I разряда в прыжках в длину, 3 спортсмена II разряда в прыжках в длину и 10 спортсменов II разряда в прыжках в высоту.
Спортсменов I разряда не следует выставлять на прыжки в высоту, а спортсменов II разряда не следует выставлять в соревнованиях по бегу.
Список используемой литературы
1. Афанасьев М.Ю., Багриновский К.А., Матюшок В.М. Прикладные задачи исследования операций. Учебное пособие. М.: Инфра-М, 2006.
2. Лачуга Ю.Ф., Самсонов В.А., Дидманидзе О.Н. Прикладная математика. М.: Колос, 2001.
Дата публикования: 2015-11-01; Прочитано: 2424 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!