- •Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
- •Лабораторная работа №1. Архитектура компьютера
- •Результаты выполнения работы
- •Лабораторная работа №2. Форматирование текста в текстовом процессоре
- •Результаты выполнения работы
- •Лабораторная работа №3.
- •Значения элементов коэффициентов Кэ для деталей ступенчатых валов
- •Список оборудования
- •Численность населения
- •Учебно-тематический план по информатике
- •Результаты выполнения работы
- •Лабораторная работа №4. Редактор формул microsoft equation 3.0
- •Результаты выполнения работы
- •Лабораторная работа №5. Рисование в текстовом процессоре
- •Результаты выполнения работы
- •Лабораторная работа №6. Шаблоны
- •628400, Г. Омск, ул. Мира, д.25, тел.(3282) 24-11-97
- •Уважаемый ________!
- •Результаты выполнения работы
- •Лабораторная работа № 7 табличный процессор excel.
- •Результаты выполнения работы
- •Лабораторная работа № 8 математические и статистические функции
- •Функции округления
- •Специальные математические функции
- •Функции для операции с матрицами
- •Результаты выполнения работы
- •Лабораторная работа № 9 логические формулы в электронных таблицах
- •Простая функция если
- •Логическая функция и
- •Логическая функция или
- •Вложенные логические функции если
- •Сводная ведомость результатов экзаменационной сессии Группа № ______
- •Ведомость на выплату стипендии Группа № ___________
- •Результаты выполнения работы
- •Лабораторная работа № 10 расчеты в электронных книгах
- •Расход материалов по каждому виду продукции
- •Результаты выполнения работы
- •Лабораторная работа № 11 диаграммы в табличном процессоре
- •Результаты выборов в Государственную Думу рф в 2007 году
- •Результаты выполнения работы
- •Лабораторная работа № 12 сортировка и фильтрация данных в табличном процессоре
- •Результаты выполнения работы
- •Лабораторная работа № 14 Подбор параметров
- •Результаты выполнения работы
- •Лабораторная работа № 15 Модели линейной оптимизации
- •Параметры задачи
- •Элементы модели
- •Результаты выполнения работы
- •Лабораторная работа № 16 сводные таблицы
- •Результаты выполнения работы
Элементы модели
-
Переменные решения
Целевая функция
X1 – количество шкафов
Х2 – количество тумб, производимых ежедневно
Р=200Х1+100Х2
Ежедневная прибыль цеха
Ограничения
3,5 X1 + 1 X2 350
1 X1+2 Х2 240
1 X1 + lX2 150
X1, X2 0
Глядя на выражение для целевой функции (типичное для моделей линейного программирования), можно легко увидеть, что, чем больше будут значения переменных X1 и Х2, тем больше будет и прибыль Р. Если бы было возможно беспредельно увеличивать ежедневный выпуск шкафов и тумб, прибыль росла бы беспредельно. Ясно, однако, что это невозможно, поскольку доступные ежедневно ресурсы цеха ограниченны. Это приводит к ограничениям на значения переменных X1 и Х2.
Займемся теперь этими ограничениями. Проще начать с ограничения, которое вытекает из ограниченности трудовых ресурсов. Поскольку каждый рабочий за 1 день может сделать либо 1 шкаф, либо 1 тумбу, ясно, что общее количество выпущенных изделий (шкафов и тумб) не должно превышать числа рабочих в цехе. Иначе можно сказать, что поскольку расход трудового ресурса равен 1 человеко-дню на 1 шкаф и 1 человеко-дню на 1 тумбу, то общий расход труда на Х1 шкафов и Х2 тумб будет, очевидно,
1 X1+ 1 X2,
что не должно превышать ежедневного «запаса труда» в цехе, т.е. 150 человеко-дней. Это отражено последним неравенством, написанным в таблице элементов модели.
Аналогично записывается неравенство, отражающее ограниченность ежедневных запасов ДСП. Поскольку на 1 шкаф расходуется 3,5 м ДСП, а на 1 тумбу – 1 м, то суммарный расход ДСП на X1 шкафов и Х2 тумб будет, очевидно,
3,5 X1 + 1 X2,
что не должно превышать ежедневного запаса ДСП в цехе, т.е. 350м ДСП. Это отражено первым неравенством, записанным в табл. 2.
Точно так же получается и второе неравенство, отражающее ограниченность ежедневных запасов стекла.
Определение переменных решения, целевой функции и ограничений – это почти все, что должен сделать менеджер, чтобы воспользоваться результатами оптимизации и анализа линейной модели. Далее необходимо только правильно организовать данные для компьютера, а все остальное сделает компьютерный алгоритм оптимизации.
Решение задачи об оптимальном плане выпуска продукции с помощью Excel.
1. Организуйте данные на листе Excel так, как это показано на рис. 15.1.
а) В ячейку В16 введена целевая функция Р = 200X1 100 X2, представляющая собой прибыль от продажи Х1 шкафов и Х2 тумб.
б) В ячейки F12, F13, F14 – формулы, отражающие расход ресурсов при изготовлении Х1 шкафов и Х2 тумб:
-
ДСП
3,5 X1 + 1 X2
Стекло
1 X1+2 Х2
Труд
1 X1 + lX2
|
А |
В |
С |
D |
E |
F |
G | |
1 |
Оптимальный план производства мебельного цеха |
| ||||||
2 |
|
|
|
|
|
|
| |
3 |
|
Параметры |
|
|
|
| ||
4 |
Ресурсы |
Запасы |
Продукты |
|
|
| ||
5 |
|
|
Ш |
Т |
|
|
| |
6 |
ДСП |
350 |
3,5 |
1 |
|
|
| |
7 |
Стекло |
240 |
1 |
2 |
|
|
| |
8 |
Труд |
150 |
1 |
1 |
|
|
| |
9 |
Прибыль |
200 |
100 |
|
|
| ||
10 |
|
|
|
|
|
|
| |
11 |
|
Х1 |
Х2 |
|
Расход |
|
| |
12 |
Переменные |
80 |
70 |
|
ДСП |
=$В$12*С6+$С$12*D6 | ||
13 |
|
|
|
|
Стекло |
=$В$12*С7+$С$12*D7 | ||
14 |
|
|
|
|
Труд |
=$В$12*С8+$С$12*D8 | ||
15 |
|
Целевая функция |
|
|
|
| ||
16 |
Р = |
=B12*C9+C12*D9 |
|
|
|
|
Рис. 15.1. Организация данных на листе MS-Excel для примера «Оптимальный план выпуска продукции мебельного цеха»
2. Выберите пункт меню «Данные» ® Анализ ®«Поиск решения» (Если компонент не установлен установите его в меню «Надстройки»). Появится окно, озаглавленное «Поиск решения» - рис. 15.2.
Рис. 15.2. Общий вид и работа с окном «Поиск решения»
а) В поле окна «Установить целевую ячейку» отметьте ячейку В16 (щелкните сначала по полю окна, а затем по ячейке В16).
б) Установите переключатель на отметке «Равной максимальному значению».
в) В поле окна «Изменяя ячейки» отметьте ячейки В12:С12 (аналогично пункту а).
Добавьте ограничения, щелкая по кнопке «Добавить»
В появившемся окне, озаглавленном «Добавление ограничения» (рис. 15.3), щелкните по полю «Ссылка на ячейку», а затем отметьте ячейки В12:С12, выберите знак ограничения, щелкните по правому полю «Ограничение» и введите в него значение 0. Таким образом, вы ввели ограничение X1, X2 0. Вновь щелкните по кнопке «Добавить».
Рис. 15.3. Общий вид и работа с окном «Добавление ограничения»
г) В появившемся окне «Добавление ограничения» щелкните в поле «Ссылка на ячейку», а затем отметьте ячейку F12, выберите знак ограничения ( щелкните по правому полю «Ограничение») и отметьте в нем ячейку В6, содержащую ограничение на ресурс «ДСП». Таким образом, вы ввели ограничение 3,5 X1 + X2 350.
д) Продолжайте процесс, пока не введете остальные два ограничения.
3. Щелкните по кнопке «Параметры».
Появится окно «Параметры поиска решения» (рис. 2.4),
Рис. 15.4. «Параметры поиска решения» в Excel
в котором можно (но не нужно) менять многочисленные параметры оптимизации. Вас интересует только, установлен ли флажок «Линейная модель». Если нет, установите его, щелкните по кнопке Ok и вернитесь к окну «Поиск решения».
Установка параметров оптимизации в окне «Поиск решения» должна выглядеть так, как показано на рис. 15.5.
Рис. 15.5. Ввод данных для примера «Оптимальный план выпуска продукции мебельного цеха» в окно «Поиск решения»
4. Щелкните по кнопке «Выполнить».
Оптимизационная программа MS-Excel выполнит поиск решения, после чего появится окно «Результаты поиска решения» (рис. 15.6). Прочтите сообщение программы в этом окне. Если вы все сделали правильно, программа сообщит: «Решение найдено. Все ограничения и условия оптимальности выполнены».
Рис. 15.6. Вид окна «Результаты поиска решения»
Вид листа Excel, соответствующий оптимальному решению, показан на рис. 15.7.
-
Оптимальный план производства мебели
Параметры
Ресурсы
Запасы
Продукты
Ш
Т
ДСП
350
3,5
1
Стекло
240
1
2
Труд
150
1
1
Прибыль
200
100
Х1
Х2
Расход
Переменные
80
70
ДСП
350
Стекло
220
Труд
150
Целевая функция
Р =
23000
Рис. 15.7. Результаты решения примера «Оптимальный план выпуска продукции мебельного цеха» на листе MS-Excel
5. Для того чтобы убедитесь, что переключатель в окне «Результаты поиска решения» находится в положении «Сохранить найденное решение», щелкните по кнопке Ok и прочтите ответ в ячейках В12:С12.
В ячейках F12:F14 содержатся значения ресурсов, которые необходимы для полученного оптимального плана.
В случае, если вы неверно задали знак ограничений, ввели неверные формулы для целевой функции или для ограничений и оптимизационная программа не может найти решения, в окне появятся сообщения:
«Значения целевой ячейки не сходятся» или:
«Поиск не может найти решения», или:
«Условия линейной модели не выполняются».
В этом случае следует переставить переключатель в окне «Результаты поиска решения» в положение «Восстановить исходные данные», щелкнуть по кнопке Ok и проверить организацию данных на листе Excel и в установках окна «Поиск решения».
Рассмотрим теперь более сложный пример, включающий большее количество переменных решения. Этот пример позволит продемонстрировать дополнительные технические приемы, полезные при исследовании средних по размеру моделей линейного программирования с помощью Excel.
Задание 1
Необходимо выполнить расчеты, сохранить электронную таблицу с ними.
Требуется расфасовать 1400 кг сыпучего материала по контейнерам (каждый вмещает по 270 кг), бочкам (каждая вмещает по 130 кг) и канистрам (каждая вмещает по 90 кг). Вам надо определить, сколько контейнеров, бочек и канистр потребуется для расфасовки всего сыпучего материала.
Задание 2
Перед вами стоит задача расселения постояльцев в гостинице. На этот раз прибыло 125 человек. В гостинице имеются одно-, двух- и трехместные номера. Койко-мест в гостинице достаточно для всех прибывших. Вам надо определить, какое количество одно-, двух- и трехместных номеров потребуется для полного расселения постояльцев.
Задание 3
Перед вами стоит задача распределения ресурсов. Предприятие производит два типа изделий: изделие А и изделие Б. На производство изделия А расходуется 4 единицы условного сырья, на изделие Б расходуется 7 единиц условного сырья. На одну рабочую смену предприятие снабжается 22 единицами условного сырья.
Для изготовления изделия А требуется 8 рабочих, а для изготовления изделия Б требуется 5 рабочих. Общее количество рабочих на предприятии составляет 30 человек.
Задание 4
Транспортные расходы на перевозку изделия А составляют 3 условные единицы, на перевозку изделия Б – 4 условные единицы. Общие транспортные расходы в течение рабочего дня не должны превышать 20 условных единиц. Прибыль от реализации одного экземпляра продукта А составляет 7 денежных единиц, прибыль от реализации одного экземпляра продукта Б составляет 6 денежных единиц.
С учетом заданных ограничений на ресурсы вам надо рассчитать оптимальное количество изделия А и изделия Б, производимых за одну рабочую смену, для получения предприятием максимальной прибыли.