Технология решения задач линейного программирования с помощью «Поиска решений» в среде 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

   Исходные  данные транспортной задачи

Тарифы, руб./шт. 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.5) 

   Рис.1.17. Экранная форма после получения решения задачи (1.5)

      (курсор  в целевой ячейке F15) 

      Пример  решения задачи о  назначениях 

      Частным случаем задач с целочисленными переменными являются задачи, в результате решения которых искомые переменные могут принимать только одно из двух значений: 0 или 1. Такие переменные в честь предложившего их английского математика Джорджа Буля называют булевыми. На рис.1.18 представлена экранная форма с решением некоторой транспортной задачи с булевыми переменными. 

Рис.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  

Информация о работе Технология решения задач линейного программирования с помощью «Поиска решений» в среде EXCEL