Задача оптимального распределения средств на расширение производства
Курсовая работа, 18 Ноября 2013, автор: пользователь скрыл имя
Краткое описание
Цель курсовой работы: решение задачи оптимального распределения средств на расширение производства.
Задачами данной курсовой работы являются:
1)определить рекуррентную природу задач динамического программирования,
2) изучить принцип Беллмана, его вычислительную схему,
3) решить задачу с использованием среды Microsoft Excel.
Содержание
ВВЕДЕНИЕ………………………………………………………………………….2
1 МНОГОШАГОВЫЕ ПРОЦЕССЫ В ДИНАМИЧЕСКИХ ЗАДАЧАХ……4
1.1 Принцип Беллмана…………………………………………………………….6
1.2 Вычислительная схема…………………………………………………………….....7
2 РЕШЕНИЕ ЗАДАЧИ ОПТИМАЛЬНОГО РАСПРЕДЕЛЕНИЯ СРЕДСТВ НА РАСШИРЕНИЕ ПРОИЗВОДСТВА…………………………………………9
2.1 Решение задачи оптимального распределения средств на расширение производства без применения компьютера………………………………………9
2.2 Решение задачи оптимального распределения средств на расширение производства средствами Microsoft Exсel……………………………………….20
ЗАКЛЮЧЕНИЕ…………………………………………………………………..26
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ…………………………28
Прикрепленные файлы: 1 файл
курсовая.docx
— 585.14 Кб (Скачать документ)- x11+ x21+ x31 <= 32
x12+ x22+ x32 >= 30
x13+ x23+ x33 <= 18
x14+ x24+ x34 = 20
- x11>= 10; x12 >= 6; x13 >= 4; x14 >= 8;
x21 >= 8; x22 >= 2; x23 >= 5; x24 >= 3;
x31 >= 5; x32 >= 6; x33 >= 7; x34 >= 8;
x11<= 15; x22 <= 14; x33 <= 12.
Для решения задачи занесем исходные данные и зависимости из математической модели в таблицу Excel.
Ячейки С3:F5 изначально пустые, после выполнения решения они будут заполнены искомыми значениями.
В ячейку C6 вводим формулу =СУММ(С3:С5) и копируем её на диапазон D6:F6
В ячейку G3 вводим формулу =СУММ(С3:F3) и копируем её на диапазон G4:G5
В ячейки C7:F7 заносим знаки (<=, =, >=) ограничений на объемы финансирования по периодам
В ячейки C8:F8 вносим исходные данные по потребностям в финансах dj
В ячейку I6 заносим данную величину общего объема финансирования B
В ячейки C12:F17 вносим исходные нижние kij и верхние Kij ограничения на объем финансирования в каждом j-том периоде
В ячейки C21:F23 заносим заданные величины эффекта cij от вложения единицы средств в i-тое предприятие в j-том периоде
В ячейку B26 заносим формулу для целевой функции:
=СУММПРОИЗВ(C21:F23;C3:F5)
Для выполнения решения в Excel выполняем команду пункта меню Сервис ® Поиск решения. На экране появится диалоговое окно Поиска решения, в котором:
Назначаем ячейку с целевой функцией.
- Курсор помещаем в поле Установить целевую ячейку.
- Мышью указываем ячейку: B26.
- Выбирают направление целевой функции: Равной: Максимальному значению.
Назначаем ячейки для искомого результата.
- Курсор помещаем в поле Изменяя ячейки.
- Мышью указываем диапазон ячеек: $С$3:$F$5.
Вводим
ограничения и граничные
- Нажимаем экранную кнопку Добавить . На экране появится диалоговое окно Добавление ограничения.
- Вводим ограничение на общую сумму финансирования: G6<=I6. Для этого:
– в поле Ссылка на ячейку: мышью указываем на ячейку G6;
– из раскрывающегося списка знаков выбираем <=;
– в поле Ограничение: мышью указываем на ячейку I6;
– нажимаем экранную кнопку Добавить .
- Аналогично вводим 4 ограничения на потребности в финансировании в каждом периоде С6<=С8, D6>=D8, E6<=E8, F6=F8
- Вводим нижние граничные условия финансирования на искомые переменные (их можно задать построчно):
C3:F3>=C12:F12, C4:F4>=C14:F14, C5:F5>=C16:F16.
- Вводим верхние ограничения на финансирование для тех переменных, для которых они заданы: С3<=С13, D4<=D15, E5<=E17
После ввода последнего ограничения вместо Добавить нажимаем ОК.
Если при вводе ограничений
возникает необходимость в
Решение задачи производится после ввода данных, когда на экране находится диалоговое окно Поиск решения. В диалоговом окне Поиск решения нажимаем экранную кнопку Выполнить.
В появившемся окне Результаты поиска решения сохраняем найденное решение нажатием кнопки OK .
Ниже показан уже окончательный результат таблицы после решения.
Результат оптимального решения задачи находится в ячейках С3:F5.
Максимальный эффект в 1136 ден.ед. даст следующее распределение финансов по периодам:
В 1-ом периоде: Предприятию 1 – 10
Предприятию 2 – 17
Предприятию 3 – 5
Во 2-ом периоде: Предприятию 1 – 58
Предприятию 2 – 14
Предприятию 3 – 58
В 3-ем периоде: Предприятию 1 – 4
Предприятию 2 – 7
Предприятию 3 – 7
В 4-ом периоде: Предприятию 1 – 8
Предприятию 2 – 4
Предприятию 3 – 8
ЗАКЛЮЧЕНИЕ
В ходе выполнения данной курсовой
работы были рассмотрены теоретические
аспекты решения задач
Одним из условий применимости
метода динамического программирования
является возможность разбиения
процесса оптимизации решения на
ряд однотипных шагов (этапов), каждый
из которых планируется отдельно,
но с учетом состояния системы
на начало этапа и последствий
принятого решения. Однако из этого
правила есть исключение. Среди всех
шагов существует один, который может
планироваться без оглядки на
будущее. Это последний шаг. Он может
быть изучен и спланирован сам
по себе наилучшим образом, поскольку
за ним нет больше этапов. Отсюда
получаем одну из специфических особенностей
динамического
В процессе оптимизации управления
методом динамического
В данной курсовой работе было ознакомлено с применением принципа оптимальности Беллмана в задачах на оптимальное распределение средств на расширение производства.
В первой части курсовой работы были рассмотрены основные понятия динамического программирования, теоретические основы принципа оптимальности Беллмана, определена рекуррентную природу данного принципа, а также рассмотрели вычислительную схему Беллмана.
Основным принципом,
на котором базируются оптимизация
многошагового процесса, а также
особенности вычислительного
Вычисления в
динамическом программировании выполняются
рекуррентно в том смысле, что
оптимальное решение одной
Во второй части была решена задача оптимального распределения средств на расширение производства, а также решена задача оптимального распределения средств на расширение производства в среде Microsoft Excel.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Беллман, Р. Прикладные задачи динамического программирования / Р. Беллман, С. Дрейфус. – М.,1965. – 458 с.
- Гринберг, А.С. Экономико-математические методы и модели: курс лекций / А.С.Гринберг, О.Б.Плющ, В.К. Шешолко. – 2-е изд., стер. – Мн.: Акад. Упр. при Президенте Республики Беларусь, 2005. – 222с. – (Система открытого образования).
- Кожевников, Е. А. Экономико-математические методы и модели: курс лекций для студентов экон. специальностей днев. и заоч. форм обучения / авт. – сост. Е.А.Кожевников. – Гомель: ГГТУ им. П.О.Сухого, 2006. – 178 с.
- Кузнецов, А.В. Руководство к решению задач по математическому программированию / А. В. Кузнецов, Н. И. Холод, Л. С. Костевич. – 2-е изд., перераб. и доп. – Мн. : Выш. Шк., 2001. – 448 с.
- Таха, Х.А. Введение в исследование операций / Х. А. Таха. – 7-е изд.: Пер. с англ. – М., 2005. – 912 с.