Автор работы: Пользователь скрыл имя, 27 Мая 2013 в 17:25, курсовая работа
Характерной чертой современности является стремительный научно-технический прогресс, что требует от менеджеров и бизнесменов значительного повышения ответственности за качество принятия решений. В этом плане одним из направлений развитий информационных технологий стало применение математического программирования в программах, связанных с расчетами деятельности предприятий, организаций, фирм и других объектов коммерческой и производственной деятельности. Одной из таких программ является табличный процессор Excel.
ВВЕДЕНИЕ 3
1. ЗАДАЧИ ОПТИМИЗАЦИИ 4
1.1. Классификация задач оптимизации 6
2. ТЕХНОЛОГИЯ РЕШЕНИЯ ЗАДАЧ ОПТИМИЗАЦИИ 8
2.1. Создание таблиц 9
2.2. Подбор параметров 11
2.3. Поиск решений 14
2.4. ДИСПЕТЧЕР СЦЕНАРИЕВ «ЧТО – ЕСЛИ» 18
2.4.1. Создание сценария. 18
2.4.2. Создание отчетов по сценарию 20
3. Примеры решения задач оптимизации 21
3.1. Транспортная задача 21
3.2. Задача о назначении. 25
3.4. План выгодного производства 28
ЗАКЛЮЧЕНИЕ 30
СПИСОК ЛИТЕРАТУРЫ 31
Для решения данной задачи постоим её математическую модель. Неизвестными здесь являются объёмы перевозок в пункты распределения. Пусть xij — объём перевозок с i-й фабрики в j-й центр распределения, а cij — стоимость перевозки единицы продукции с i-й фабрики в j-й центр распределения. Целевой функцией является суммарные транспортные расходы, т. е.
Кроме того, неизвестные должны удовлетворять следующим ограничениям:
Таким образом, имеем следующую модель:
где ai — объём производства на i-ой фабрике, bj — спрос в j-м центре распределения.
Решить транспортную задачу можно с помощью средства Поиск решения. Для этого нужно выполнить следующую подготовительную работу (рис. 12):
=СУММПРОИЗВ(B3:F6;B8:F11)
Ячейка |
Формула |
Ячейка |
Формула |
G8 |
=СУММ(B8:F8) |
B12 |
=СУММ(B8:B11) |
G9 |
=СУММ(B9:F9) |
C12 |
=СУММ(C8:C11) |
G10 |
=СУММ(B10:F10) |
D12 |
=СУММ(D8:D11) |
G11 |
=СУММ(B11:F11) |
E12 |
=СУММ(E8:E11) |
F12 |
=СУММ(F8:F11) |
Рис 12. Исходный вид таблицы
Рис 12. Диалоговое окно Поиск решения с заполненными данными
Рис 14. Результат поиска оптимального решения, минимизирующий транспортные расходы
Имеются четыре рабочих и четыре вида работ. Стоимости cij выполнения i-м рабочим j-й работы приведены в табл. 3, где под строкой понимается рабочий, а под столбцом — работа.
Необходимо составить так план выполнения работ, чтобы все работы оказались выполненными, каждый рабочий был загружен только одной работой, а суммарная стоимость выполненных всех работ была минимальной.
Данная задача является сбалансированной, т. к. число работ совпадает с числом рабочих. Если задача не сбалансирована, то перед началом решения её надо сбалансировать. Для этого следует ввести недостающее число строк (в случае нехватки рабочих) или столбцов (в случае превышения числа рабочих над числом работ) с достаточно большими штрафными стоимостями работ.
Таблица 3
Задача о назначениях
Стоимость выполненных работ | ||||
Рабочий 1 |
1 |
4 |
6 |
3 |
Рабочий 2 |
9 |
10 |
7 |
9 |
Рабочий 3 |
4 |
5 |
11 |
7 |
Рабочий 4 |
8 |
7 |
8 |
5 |
Виды работ |
Для решения данной задачи сначала нужно построить её математическую модель. Обозначим символом xij переменную, имеющую только два допустимых значения: 0 и 1 (двоичная переменная). Будем считать, что:
Целевая функция:
— стоимость всех выполненных работ всеми рабочими.
Ограничения:
Для решения этой задачи с помощью средства Поиск решения следует выполнить некоторые подготовительные действия:
=СУММПРОИЗВ (A2:D5; F2:I5)
Ячейка |
Формула |
Ячейка |
Формула |
J2 |
=СУММ (F2:I2) |
F6 |
=СУММ (F2:F5) |
J3 |
=СУММ (F3:I3) |
G6 |
=СУММ (G2:G5) |
J4 |
=СУММ (F4:I4) |
H6 |
=СУММ (H2:H5) |
J5 |
=СУММ (F5:I5) |
I6 |
=СУММ (I2:I5) |
Выбрать команду Сервис, Поиск решения и заполнить окно Поиск решения соответствующими данными.
Исходное состояние таблицы и окно Поиск решения представлены на рис. 15.
Рис. 15. Исходное состояние таблицы и окно Поиск решения
Щёлкнуть на кнопке Выполнить — средство Поиск решения рассчитывает оптимальный план назначений на работы (рис. 16)[10].
Рис. 16. Результат поиска оптимального плана назначений на работы
Фирма производить несколько видов конфет. Назовем их условно "A", "B" и "C". Известно, что реализация 10-и килограмм конфет "А" дает прибыль 9 грн., "В" - 10 грн. и "С" - 16 грн[11].
Рис. 17. - Описание параметров поиска решения
Рис. 18 - Решение задачи линейного программирования
Конфеты можно производить в любых количествах (сбыт обеспечен), но запасы сырья ограничены. Необходимо определить, каких конфет и сколько десятков килограмм необходимо произвести, чтобы общая прибыль от реализации была максимальной.
Нормы расхода сырья на производство 10 кг конфет каждого вида приведены ниже.
Сырье |
Нормы расхода сырья |
Запас сырья | ||
А |
В |
С |
||
Какао |
18 |
15 |
12 |
360 |
Сахар |
6 |
4 |
8 |
192 |
Наполнитель |
5 |
3 |
3 |
180 |
Прибыль |
9 |
10 |
16 |
Ввести исходные данные и формулы в электронную таблицу, как указано ниже.
В меню Сервис активизировать команду Поиск решения и описать его параметры, как указано на рис 12.
Необходимо указать в Параметрах на Линейность модели.
Запустить Поиск решения. Если сделано все верно, то решение будет таким, как на рис 13.
Из решения видно, что оптимальный план выпуска предусматривает изготовление 80 кг конфет "В" и 20 кг конфет "С". Конфеты "А" производить не стоит. Полученная Вами прибыль составит 400 грн.
В данной курсовой работе были поставлены и решены следующие задачи: изучены классы задач оптимизации, математические методы их решения, а также выполнен анализ возможностей технологий решения оптимизационных задач на основе табличного процессора Excel.
На основе анализа литературных источников показано, что основными классами задач оптимизации являются следующие: задачи условной оптимизации и задачи безусловной оптимизации. Также было показано, что основным методом решения задач оптимизации является симплекс-метод, обеспечивающий решение задач, относящихся ко всем задачам рассмотренных в курсовой. Универсальность применения симплекс-метода связана с самой природой задач оптимизации, ведь оптимизация заключается в максимизации или минимизации значения какой-либо целевой функции (например максимизации прибыли/дохода или минимизации затрат) в условиях выполнения различных ограничений.
Также были рассмотрены технологии и алгоритм решения задач. Было детально расписаны команды, которые чаще всего применяются при решении задач оптимизации. Это такие как:
1. Подбор параметров
– один из самых мощных
2. Поиск решения - эта команда позволяет по заданному результату находить множество значений переменных, удовлетворяющих указанным критериям оптимизации.
3. Диспетчер сценариев, помогающи
На основе этих технологий и алгоритмов были решены задачи: о назначение, транспортную задаче и задачу о выгодном плане производства.
СПИСОК ЛИТЕРАТУРЫ
Информация о работе Типовые задачи оптимизации и их решение средствами Excel