Шаг 12.
Решение задачи линейного программирования в Microsoft Excel

    На этом шаге мы рассмотрим решение задачи линейного программирования в Microsoft Excel.

    1. Осуществляем ввод данных в таблицу Excel (рис. 1).


Рис. 1. Заполнение листа для решения задачи

    Для переменных задачи x1 и x2 отведены ячейки B3 (имя ячейки - int) и C3 (имя ячейки - ext). Эти ячейки называются рабочими или изменяемыми ячейками. В изменяемые ячейки значения не заносятся и в результате решения задачи в этих ячейках будет отражено оптимальное значение переменной.

    В ячейку D4 (имя ячейки - sum) вводится формула для вычисления целевой функции задачи (дохода) z = 5x1 + 4x2. Чтобы сделать это надо выполнить следующие действия:

    2. В меню "Сервис" выбираем процедуру "Поиск решения". В появившемся окне (рис. 5) нужно установить адрес целевой ячейки D4, значение целевой ячейки: максимальное, адреса изменяемых ячеек B3:C3.


Рис. 5. Поиск решения

    3. Чтобы ввести ограничения задачи, нажать кнопку "Добавить". В появившемся диалоговом окне слева ввести адрес D8 (израсходованное количество сырья M1), затем выбрать знак ≤ и в правой части количество сырья M2, равное 24 (или адрес ячейки E8). После ввода нажать кнопку "Добавить" и аналогично ввести второе ограничение.


Рис. 6. Добавление ограничения

    4. После ввода ограничений получим следующий вид окна поиска решения:


Рис. 7. Результат добавления ограничений

    5. В окне "Поиск решения" нажать "Параметры" в появившемся окне (рис. 8) установить флажок в пункте "Линейная модель". В этом случае при решении задачи будет использоваться симплекс - метод. Остальные значения можно оставить без изменения. После нажать кнопку ОК.


Рис. 8. Окно Параметры

    6. Для решения задачи в окне "Поиск решения" нажать кнопку "Выполнить". Если решение найдено появляется окно (рис. 9).


Рис. 9. Результаты поиска решения

    7. Для просмотра результатов выбираем тип отчета: "Результаты" и нажимаем кнопку ОК. "Отчет по результатам" состоит из трех таблиц (рис. 10):


Рис. 10. Отчет Результаты

    Из этих таблиц видно, что в оптимальном решении:
производство краски для наружных работ B3 = 3 ;
производство краски для внутренних работ С3 = 1.5 ;
при этом доход D4 = 21 ;
расход сырья М1 D8 = 24 ;
расход сырья М2 D9 = 6 ;
таким образом, оба ресурса дефицитные (соответствующие ограничения называются связанными).

    Первоначальная таблица EXCEL заполняется результатами, полученными при решении (рис. 11).


Рис. 11. Результат поиска решения

   Файл с решением этой задачи можно взять здесь.

    На следующем шаге рассмотрим решение нескольких задач линейного программирования.



Предыдущий шаг Содержание Следующий шаг