
- •Решение задач на оптимизацию средствами Excel
- •Задача распределения ресурсов
- •Ввод условий задачи
- •Р ис.3. Форма ввода данных в режиме представления формул
- •Р ис.4. Мастер функций – шаг 2 из 2
- •Работа в диалоговом окне Поиск решения
- •Решение задачи
- •Р ис.8. Оптимальное решение в таблице Excel
- •Преодоление несовместимости
- •Р ис.10. Форма ввода данных в режиме представления формул
- •Анализ задач линейного программирования в Excel
- •Отчет по устойчивости
- •Отчет по пределам
- •Параметрический анализ
- •Редактирование итогового сценария
Решение задач на оптимизацию средствами Excel
Microsoft Excel имеет прекрасные возможности для решения задач на оптимизацию, т.е. задач на отыскание максимума или минимума, иначе на нахождение наибольших и наименьших значений каких-то величин. Возможности Excel продемонстрируем на примере решения задачи распределения ресурсов.
Задача распределения ресурсов
Если финансы, оборудование, сырье и даже людей полагать ресурсами, то значительное число задач в экономике можно рассматривать как задачи распределения ресурсов. Достаточно часто математической моделью таких задач является задача линейного программирования. Рассмотрим следующий пример.
Требуется определить, в каком количестве надо выпускать продукцию четырех типов: Прод1, Прод2, Прод3, Прод4, для изготовления которой требуются ресурсы трех видов: трудовые, сырье, финансы. Количество ресурсов каждого вида, необходимое для выпуска единицы продукции данного типа, называется нормой расхода. Нормы расхода, а также прибыль, получаемая от реализации единицы каждого типа продукции, приведены в табл. 1. Там же приведено наличие располагаемого ресурса.
Таблица 1
Ресурс |
Прод1 |
Прод2 |
Прод3 |
Прод4 |
Наличие |
Трудовые |
1 |
1 |
1 |
1 |
16 |
Сырье |
6 |
5 |
4 |
3 |
110 |
Финансы |
4 |
6 |
10 |
13 |
100 |
Прибыль |
60 |
70 |
120 |
130 |
––– |
Составим математическую модель. Введем следующие обозначения:
xj
– количество
выпускаемой продукции j-гo
типа,
;
bi
–
количество
располагаемого ресурса i-го
вида,
;
aij – норма расхода i-го ресурса для выпуска единицы продукции j-гo типа;
сj – прибыль, получаемая от реализации единицы продукции j-го типа.
Как видно из табл. 1, для выпуска единицы Прод1 требуется 6 единиц сырья, значит, для выпуска всей продукции Прод1 требуется 6x1 единиц сырья, где x1 – количество выпускаемой продукции Прод1. С учетом того, что для других видов продукции зависимости аналогичны, ограничение по сырью будет иметь вид: 6х1+5х2+4хз+3х4 ≤ 110. В этом ограничении левая часть равна величине потребного ресурса, а правая показывает количество имеющегося ресурса.
Аналогично можно составить ограничения для остальных ресурсов и написать зависимость для целевой функции (ЦФ). Тогда математическая модель задачи будет иметь вид:
(1)
Аналитически данный тип задач линейного программирования решается симплекс-методом. Изложим основные идеи этого метода, которые реализованы в Excel.
Ввод условий задачи
Запустите табличный процессор Excel
Создайте форму для ввода условий задачи (рис. 1)
Рис.2.Форма для ввода условий задачи
Весь текст, представленный на рис. 1, является комментарием и на решение задачи не влияет.
В
ведите исходные данные из табл. 1 и зависимости из математической модели (1) в форму (рис.1). Для наглядности можно перейти к режиму представления формул. Ввод данных приводится на рис.2, а режим представления формул на рис.3.
Рис.2.Форма ввода данных