Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Алгоритм решения задач линейного программирования с помощью Excel



Рассмотрим метод решения задач линейного программирования с помощью табличного процессора Excel на примере.

Пример. Найти максимальное значение целевой функции:

при ограничениях:

х1 ³ 0, х2 ³ 0.

Решение. Для решения задачи необходимо выполнить следующие действия:

1. Заполнить рабочий лист следующим образом:

1.1. Ввести в ячейки:

A1 – формулу целевой функции, заменив x1 и x2 на C1 и C2: =50·С1+40·С2; A3 – формулу ограничения: =2·С1+5·С2;

A4 – формулу ограничения: =8·С1+5·С2;

A5 – формулу ограничения: =5·С2+6·С2;

1.2. Заполнить ячейки С1: С2, положив начальные значения переменных равными нулю.

2. Выполнить команду Сервис/Поиск решений. Появится окно диалога Поиск решения (рисунок 1.2).

Рисунок 1.2 – Окно диалога Поиск решения

2.1. Заполнить поля ввода:

- Установить целевую – ввести ссылку на ячейку A1
(рисунок 1.2).

- Равной установить максимальному значению.

- Изменяя ячейки – указать ячейки C1: C2 (рисунок 1.3).

- Для ввода информации в поле Ограничения: необходимо перейти в это поле и выполнить команду Добавить. Появится окно диалога Добавить ограничения. В поле ввода Ссылка на ячейку ввести ссылку на ячейку A3. В поле ввода Ограничение ввести и число 36. Для ввода остальных ограничений использовать команду Добавить. Для изменения неверно введенного ограничения установить на него курсор и нажать кнопку Изменить.

2.2. Проверить правильность введения данных задачи и выбрать команду Выполнить.

Рисунок 1.3 – Вид рабочего листа с условием задачи и заполненное окно диалога Поиск решения с введенными данными

3. После окончания расчета Exсel откроет окно диалога Результаты поиска решения (рисунок 1.4).

Рисунок 1.4 – Окно диалога Результаты поиска решения и вид рабочего листа с вычисленными значениями

Для просмотра результатов решения задачи необходимо выбрать в окне Тип отчета Результаты и нажать Enter или ОК. Перед рабочим листом с условием задачи будет вставлен лист Отчет по результатам 1. На экране в ячейках С1 и С2 отобразятся значения переменных х1 и х2, при которых целевая функция принимает максимальное значение, в ячейке А1 – значение целевой функции.

Для просмотра отчета по результатам необходимо перейти на ярлык Отчет по результатам и нажать кнопку мыши. На экране откроется отчет Excel о решенной задаче (таблица 1.1).

Таблица 1.1 – Результаты решения задачи

Microsoft Excel 11.0 Отчет по результатам    
Рабочий лист: [Книга1]Лист1      
Отчет создан: 11.11.2007 10: 54: 25      
             
             
Целевая ячейка (Максимум)      
  Ячейка Имя Исходное значение Результат    
  $A$1   265, 2173913    
             
             
Изменяемые ячейки      
  Ячейка Имя Исходное значение Результат    
  $C$1   3, 913043478    
  $C$2   1, 739130435    
             
             
Ограничения        
  Ячейка Имя Значение Формула Статус Разница
  $A$3   16, 52173913 $A$3< =20 не связан. 3, 47826087
  $A$4   $A$4< =40 связанное
  $A$5   $A$5< =30 связанное
  $A$6   3, 913043478 $A$6> =0 не связан. 3, 913043478
  $A$7   1, 739130435 $A$7> =0 не связан. 1, 739130435

 

Для просмотра данных по устойчивости необходимо выбрать в окне Тип отчета – Устойчивость и нажать Enter. Перед листом, где был отчет по результатам, будет вставлен лист «Отчет по устойчивости», который имеет вид, представленный в таблице 1.2. В ячейках С1 и С2 отобразятся значения переменных х1 и х2 (таблица 1.1), на которых достигается максимальное значение целевой функции. В ячейке А3, А4, А5 – значения ограничений, а также множитель Лагранжа.

Таблица 1.2 – Результаты отчета по устойчивости

Microsoft Excel 11.0 Отчет по устойчивости
Рабочий лист: [Книга1]Лист1  
Отчет создан: 11.11.2007 10: 54: 25  
           
           
Изменяемые ячейки    
      Результ. Нормир.  
  Ячейка Имя значение градиент  
  $C$1   3, 913043478  
  $C$2   1, 739130435  
           
Ограничения      
      Результ. Лагранжа  
  Ячейка Имя значение Множитель  
  $A$3   16, 52173913  
  $A$4   4, 347826087  
  $A$5   3, 043478261  
  $A$6   3, 913043478  
  $A$7   1, 739130435  

 

Для просмотра листа с данными о пределах выбирается окне
Тип отчета – Пределы. Перед листом отчета по устойчивости будет вставлен лист Отчет по пределам, в котором приведен полученный отчет по пределам (таблица 1.3).

Таблица 1.3 – Результаты отчета по пределам

Microsoft Excel 11.0 Отчет по пределам        
Рабочий лист: [Книга1]Отчет по пределам 1        
Отчет создан: 11.11.2007 10: 54: 25            
                   
                   
    Целевое              
  Ячейка Имя Значение            
  $A$1   265, 2173913            
                   
                   
    Изменяемое     Нижний Целевой   Верхний Целевой
  Ячейка Имя Значение   предел результат   предел результат
  $C$1   3, 913043478   69, 56521739   3, 913043478 265, 2173913
  $C$2   1, 739130435   195, 6521739   1, 739130435 265, 2173913
                   

Таким образом, максимальное значение функции равно 265, 2173913, при значениях переменных x1 = 3, 913043478, x2 =1, 739130435.

Аппаратура и материалы. Для выполнения лабораторной работы необходим персональный компьютер с характеристиками, позволяющими установить операционную систему Windows XР, интегрированный пакет Microsoft Officе, систему компьютерной математики MachCad.

Указания по технике безопасности. Самостоятельно не производить: установку и удаление программного обеспечения; ремонт персонального компьютера. Соблюдать правила технической эксплуатации и техники безопасности при работе с электрооборудованием.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-03; Просмотров: 1715; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь