Автор работы: Пользователь скрыл имя, 18 Ноября 2013 в 19:42, курсовая работа
Цель курсовой работы: решение задачи оптимального распределения средств на расширение производства.
Задачами данной курсовой работы являются:
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
x12+ x22+ x32 >= 30
x13+ x23+ x33 <= 18
x14+ x24+ x34 = 20
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 выполняем команду пункта меню Сервис ® Поиск решения. На экране появится диалоговое окно Поиска решения, в котором:
Назначаем ячейку с целевой функцией.
Назначаем ячейки для искомого результата.
Вводим
ограничения и граничные
– в поле Ссылка на ячейку: мышью указываем на ячейку G6;
– из раскрывающегося списка знаков выбираем <=;
– в поле Ограничение: мышью указываем на ячейку I6;
– нажимаем экранную кнопку Добавить .
C3:F3>=C12:F12, C4:F4>=C14:F14, C5:F5>=C16:F16.
После ввода последнего ограничения вместо Добавить нажимаем ОК.
Если при вводе ограничений
возникает необходимость в
Решение задачи производится после ввода данных, когда на экране находится диалоговое окно Поиск решения. В диалоговом окне Поиск решения нажимаем экранную кнопку Выполнить.
В появившемся окне Результаты поиска решения сохраняем найденное решение нажатием кнопки 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.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Информация о работе Задача оптимального распределения средств на расширение производства