Технология решения задач линейного программирования с помощью «Поиска решений» в среде EXCEL
Автор: Пользователь скрыл имя, 13 Декабря 2011 в 18:37, контрольная работа
Краткое описание
Поиск решения - это надстройка EXCEL, которая позволяет решать оптимизационные задачи. Ecли, в меню Сервис отсутствует команда Поиск решения, значит, необходимо загрузить эту надстройку. Выберите команду СервисÞ Надстройки и активизируйте надстройку Поиск решения. Если же этой надстройки нет в диалоговом окне Надстройки, то вам необходимо обратиться к панели управления Windows, щелкнуть на пиктограмме Установка и удаление программ и с помощью программы установки Excel (или Office) установить надстройку Поиск решения.
Файлы: 1 файл
Прикладная математика для СМЗ-1(теория+задание).doc
— 770.50 Кб (Скачать) Ø Сервис Ø Поиск
решения…
Установить целевую ячейку ö С17
Равной: ¤ минимальному значению
Изменяя ячейки ö С4:С10
| Рис. 3.2. Диалоговое окно Поиск решения |
Далее приступаем к вводу ограничений (рис. 3.3) :
| Рис. 3.3.
Диалоговое окно Добавление ограничения |
q Добавить
Ссылка на ячейку:= $C$4:$C$10
ò (вид ограничения) ö цел
q Добавить
Ссылка на ячейку:= $C$4:$C$10
ò (вид ограничения) ö >=
Ограничение := 0
q Добавить
Ссылка на ячейку:= $E$14:$K$14
ò (вид ограничения) ö >=
Ограничение := $E$15:$K$15
q OK
q Выполнить
После нажатия кнопки Выполнить надстройка "Поиск решения" приступает к итерациям, и затем, закончив вычисления, открывает диалоговое окно Результаты поиска решения (рис. 3.4), в котором выводится сообщение о том, найдено или нет решение поставленной задачи. Если найденное решение вас устраивает, вы можете сохранить его на рабочем листе:
¤ Сохранить
найденное решение
q OK
Оптимальное решение — итоговое распределение выходных таково: 2 человек с выходными "понедельник, вторник"; 4 человек с выходными "вторник, среда"; 0 человека с выходными "среда, четверг"; 2 человек с выходными "четверг, пятница"; по 1 человек с выходными "пятница, суббота", 0 "воскресенье, понедельник"; и, что довольно естественно, никого с выходными "суббота, воскресенье".
Можно
также сохранить найденное
Специальные
задачи линейного
программирования
Транспортные
задачи и задачи о
назначениях
1.
Пример решения
транспортной задачи
Рассмотрим
решение транспортной задачи, суть
которой заключается в
Таблица 1.2
Исходные данные транспортной задачи
| Тарифы, руб./шт. | 1-й магазин | 2-й магазин | 3-й магазин | Запасы, шт. |
| 1-й склад | 2 | 9 | 7 | 25 |
| 2-й склад | 1 | 0 | 5 | 50 |
| 3-й склад | 5 | 4 | 100 | 35 |
| 4-й склад | 2 | 3 | 6 | 75 |
| Потребности, шт. | 45 | 90 | 50 |
Целевая функция и ограничения данной задачи имеют вид
|
|
(1.5) |
Экранные формы, задание переменных, целевой функции, ограничений и граничных условий транспортной задачи (1.5) и ее решение представлены на рис.1.15, 1.16, 1.17 и в табл.1.3.
Рис.1.15. Экранная форма транспортной задачи (1.5)
(курсор в целевой ячейке F15)
Таблица 1.3
Формулы экранной формы задачи (1.5)
| Объект математической модели | Выражение в Excel |
| Переменные задачи | C3:E6 |
| Формула в целевой ячейке F15 | =СУММПРОИЗВ(C3:E6;C12:E15) |
| Ограничения
по строкам
в ячейках F3, F4, F5, F6 |
=СУММ(C3:E3)
=СУММ(C4:E4) =СУММ(C5:E5) =СУММ(C6:E6) |
| Ограничения
по столбцам
в ячейках С7, D7, E7 |
=СУММ(C3:C6)
=СУММ(D3:D6) =СУММ(E3:E6) |
| Суммарные
запасы и потребности
в ячейках H8, G9 |
=СУММ(H3:H6)
=СУММ(C9:E9) |
Рис.1.16.
Ограничения и граничные
Рис.1.17. Экранная форма после получения решения задачи (1.5)
(курсор
в целевой ячейке F15)
Пример
решения задачи о
назначениях
Частным
случаем задач с целочисленными
переменными являются задачи, в результате
решения которых искомые
Рис.1.18. Решение транспортной задачи с булевыми переменными
Помимо задания требования целочисленности (см. подразд.1.3.2) при вводе условия задач с булевыми переменными необходимо:
- для наглядности восприятия ввести в экранную форму слово "булевы" в качестве характеристики переменных (см. рис.1.18);
- в окне "Поиск решения" добавить граничные условия, имеющие смысл ограничения значений переменных по их единичной верхней границе (рис.1.19).
Рис.1.19.
Добавление условия единичной верхней
границы значений переменных транспортной
задачи с булевыми переменными
Вид окна "Поиск решения" для задачи с булевыми переменными, представленной на рис.1.18, приведен на рис.1.20.
Рис.1.20.
Окно "Поиск решения"
для задачи с булевыми переменными, представленной
на рис.1.18
Задачи для самостоятельного решения (N– последняя цифра номера зачетки)
(Математическая модель и ответ записываются в тетради, а вычисления проводятся в Excel (каждая задача решается на отдельном листе, который имеет название Задача 1, Задача 2, и т. д.)
Задача 1
На кондитерскую фабрику перед Новым годом поступили заказы на подарочные наборы конфет из магазинов. Возможные варианты наборов, их стоимость и товарные запасы представлены в таблице.
| Наименование конфет | Вес конфет в наборе, кг | Запасы конфет, кг | ||
| А | В | С | ||
| Сникерс | 0,3 | 0,2 | 0,4 | 600*(N+1) |
| Марс | 0.2 | 0.3 | 0.2 | 700*(N+1) |
| Баунти | 0.2 | 0.1 | 0.1 | 500*(N+1) |
| Цена, руб. | 72+N | 62+N | 80-N | |
Определите оптимальное количество подарочных наборов, обеспечивающее максимальный доход от продажи.
Задача 2
Нормы затрат на производство разных видов пиццы, объемы ресурсов и стоимость приведены в таблице
| Продукты | Нормы затрат на изготовление 100 шт. пиццы, кг | Запасы продуктов, кг | ||
| ассорти | грибная | салями | ||
| Грибы | 6 | 7 | 8 | 20+N |
| Колбаса | 5 | 2 | 8 | 18+N |
| Тесто | 10 | 8 | 6 | 25-N |
| Цена за 100 шт., тыс. руб. | 9 | 6 | 5 | |
Определите оптимальное количество пиццы, обеспечивающее максимальный доход от продаж.
Задача 3
Определите структуру блюд на предприятии общественного питания, обеспечивающую максимальный доход, на основе заданных нормативов затрат продуктов на первые и вторые блюда, представленных в следующей таблице
| Ресурсы | Нормативные затраты ресурсов, кг на 100 блюд | Плановый фонд ресурсов | ||||
| 1-е блюда | 2-е мясные | 2-е рыбные | 2-е молочные | 2-е прочие | ||
| Мясо | 4 | 8 | 0 | 0 | 3.8 | 40+N |
| Рыба, т | 2.5 | 0 | 10 | 0 | 0 | 25+N |
| Овощи, т | 3.2 | 2 | 3 | 0 | 4.6 | 27-N |
| Мука, крупа, макаронные изделия, т | 2.1 | 2.6 | 2.3 | 0 | 2.8 | 20+N |
| Молоко, л | 6.5 | 0 | 0 | 21 | - | 50000 |
| Доход, руб. | 1.3 | 2 | 1.5 | 0.3 | 1.7 | |
Задача 4
Составьте самый дешевый вариант 1 т кормовой смеси в соответствии с требованиями, представленными в таблице
| Питательные вещества | Содержание питательных веществ, % | Требования, % от веса | |||
| Люцерновая мука | Сухая барда | Рыбная мука | Соевый шрот | ||
| Белок | 17 | 25+N | 60 | 45 | Не менее 35 |
| Жиры | 2+N | 5 | 7 | 0,5 | Не менее 1,5 |
| Клетчатка | 25 | 3 | 1+N | 6,5 | Не более 8 |
| Стоимость, руб. за 1 т | 700 | 900 | 1500 | 1000 | |