Технология решения задач линейного программирования с помощью Поиска решений приложения Excel

Автор работы: Пользователь скрыл имя, 12 Января 2011 в 15:35, курсовая работа

Описание работы

В экономике оптимизационные задачи возникают в связи с многочисленностью возможных вариантов функционирования конкретного экономического объекта, когда возникает ситуация выбора варианта, наилучшего по некоторому правилу, критерию, характеризуемому соответствующей целевой функцией (например, иметь минимум затрат, максимум продукции).

Такие задачи в Excel решают с помощью Поиска решения.

Процедура Поиск решения представляет собой мощный инструмент для выполнения сложных вычислений. Она позволяет находить значения переменных, удовлетворяющих указанным критериям оптимальности, при условии выполнения заданных ограничений

Содержание работы

Введение……………………………………………………………………………стр.3

Решение задач с помощью надстройки Поиск решения

1.Установка программы Поиск решения…………………………………………..…стр.4
2.Диалоговое окно Поиск решения…………………………………………………..…стр.4
3.Ввод и редактирование ограничений………………………………………………..стр.5
4.Настройка параметров алгоритма и программы……………………………….стр.6
Сохранение и загрузка модели

1.Сохранение модели оптимизации…………………………………………………....стр.9
2.Загрузка модели оптимизации……………………………………………………….стр.9


Вычисления и результаты решения задачи………………………………..стр.10

Просмотр промежуточных результатов поиска решения…………...стр.11

Возникающие проблемы и сообщения процедуры поиска решения…...стр.12

Итоговые сообщения процедуры поиска решения……………………....стр.13

Примеры выполнения задач

1.Пример № 1………………………………………………………………………………стр.15
2.Пример № 2 (графическим способом)……………………………………………...стр..20
Вывод……………………………………………………………………………....стр.24

Список литературы…………………………………………………………....стр.25

Файлы: 1 файл

КУРСОВАЯ.doc

— 419.50 Кб (Скачать файл)

                                 внутренних работ;

                           x2 - соответствующее количество краски

                                 для наружных работ.

  2) Ограничения, которым должны удовлетворять переменные задачи:

x1 , x2

0;

по расходу  продукта A:    x1 + 2x2

3;

по расходу  продукта B:   3x1 + x2

3;

          В левых частях последних двух неравенств определены расходы продуктов A и B, а в правых частях неравенств записаны запасы этих продуктов. 
 
 

  3) Целевая функция  задачи.

      Обозначим Z доход от продажи краски (в тысячах рублей), тогда целевая функция задачи записывается так:

Z = 2x1 + x2 ,

таким образом, задача состоит в том, чтобы  найти max Z=2x1+x2 , при ограничениях:

x1 + 2x2

3   (A)

3x1 + x2

3   (B)

x1 , x2

0 .

         Так как переменные задачи x1 и x2 входят в целевую функцию и ограничения задачи линейно, то соответствующая задача оптимизации называется задачей линейного программирования (ЛП) 

      В рассматриваемом примере содержатся только две переменные x1 и x2, поэтому задачу можно решить графически.

  1) На плоскости x1 , x2 строим область допустимых значений переменных, определяемую ограничениями задачи:

x1 + 2x2

3   (A)

3x1 + 1x2

3   (B)

x1 , x2

0 .

         Последнее ограничение определяет первый квадрант плоскости. Чтобы построить множество точек удовлетворяющих неравенству (А) нанесем на плоскость график прямой, определяющий границу этого множества:  x1+2x2=3 (A).

            Приведем это уравнение к виду:   . А это уравнение прямой «в отрезках» и для построения этой прямой используются две точки (a , 0) и (0 , b). (См. рисунок 11).

                         
 

    

                 b 
     

                                                       a       

Рис.11. 
 

          Проведя уравнение (A) к виду прямой в отрезках, получим:

  Аналогично, для ограничения (B) уравнение прямой в отрезках будет:

      Построим  обе прямые на плоскости. Множества  точек, удовлетворяющие неравенствам (A) и (B) будут полуплоскости, лежащие под соответствующими прямыми, а множество допустимых значений переменных будет пересечением (общей частью) этих полуплоскостей, лежащее в первом квадранте: четырехугольник ABCD (см. рис.12) 

                   

                 

                    

        3      

               

         2   (B)         

                B

              C

                                    1                            (A)      

                     

                                                    1              2

Рис.12. 

      2) На множестве допустимых решений  (ABCD) найдем точку, в которой целевая функция   Z=2x1+x2  имеет максимальное значение. Для этого посмотрим линии уровня целевой функции. Линией уровня называется множество точек, на которых функция принимает постоянное значение:

Z = 2x1 + x2 = К ,

 где  К - задаваемая постоянная.

При К = 1 уравнение линии уровня будет:

2x1 + x2 = 1

или (в  отрезках) :

 

При К = 2, аналогично:

2x1 + x2 = 2 ,         или

.

         Нанеся линии уровня на область допустимых решений (рис.13), получим, что при увеличении значения Z соответствующая линия уровня перемещается параллельно предыдущей вправо и вверх. Таким образом, точкой из многоугольника ABCD в которой целевая функция Z имеет максимальное значение будет вершина С. Эта точка и определяет решение задачи. 

                          

                  3

               

    (B)         

                B

        C

                                    1                            (A)      

                     

                                                     1             2             3

Рис. 13.

         3) Вычисление координат оптимальной точки (С).

         Точка C лежит на пересечении прямых (A) и (B), поэтому, чтобы определить ее координаты надо решить систему уравнений: 
 

       x1 + 2x2 = 3  (A)

      3x1 + x2 = 3  (B)

  Решение:

x1* = 0.6 ; x2* = 1.2 ;

максимальное  значение Z:

Z* = 2*0.6 + 1.2 = 2.4. 
 
 
 
 
 
 
 
 
 

Вывод

         Надстройка Поиск решения в Microsoft Excel даёт возможность найти решение, оптимальное при нескольких входных значениях и наборе ограничений на решение. Программа Поиск решения содержит параметры, управляющие процессом поиска решения: максимальное время, число итераций, точность, допустимое отклонение. Каждый из этих параметров имеет значение по умолчанию, подходящее для большинства задач. Использование новых установок параметров обычно необходимо для проведения серьёзных исследований сложных систем управления. Диспетчер сценариев способен запомнить несколько решений, найденных данным средством, и сгенерировать на этой основе отчёт. Надстройка Поиск решения готовит три вида отчётов, которые характеризуют найденное решение задачи: отчёт по результатам, отчёт по устойчивости и отчёт по пределам. Режим пошагового поиска позволяет наблюдать последовательность приближений к оптимальному решению задачи. Во многих случаях это помогает «почувствовать» сходимость процесса и установить причины неудач и тупиков при поиске оптимального решения. В результате поиска решения EXCEL выводит сообщения о том, удалось ли получить оптимальное решение задачи.

         С помощью надстройки Поиск решения можно решать как линейные задачи (задачи линейного, целочисленного и стохастического программирования), так и нелинейные (задачи нелинейного программирования), а также системы нелинейных уравнений. Для успешной работы средства Поиск решения следует стремиться к тому, чтобы зависимости были гладкими или, по крайней мере, непрерывными.

         Поиск решения можно использовать и для решения задач математического программирования других типов, но в этом случае процедура поиска часто заканчивается неудачей, а при благоприятном исходе находит лишь один из локальных оптимумов. Поэтому решение таких задач с помощью данной процедуры следует предварять их аналитическим исследованием на предмет свойств области допустимых решений, чтобы выбрать подходящие начальные значения и сделать правильное заключение о качестве и практической применимости полученного решения. 
 
 
 
 
 

Список  литературы

1. Л. В. Рудикова «Microsoft Excel для студента», Санкт – Петербург, БХВ-Петербург, 2005;

2. «Лабораторные  работы на персональном компьютере»  И. Ф. Цисарь, издательство «Экзамен»,  Москва, 2002;

3. Додж  М. и др. «Эффективная работа  с  Microsoft Excel», 2000.СПб.:Питер, 2001.

4. Солодовников  А. С. «Введение в линейную  алгебру и линейное программирование».  Москва, издательство «Просвещение», 1966. – 184 с.

5. Стрейвер  А. «Теория линейного и целочисленного программирования» в двух томах, том 1: перевод с английского. – Москва: Мир, 1991. – 360 с.

    6. Ашманов  С.А.«Линейное программирование». - М.: Наука, 1981.

    7. Банди  Б. «Основы линейного программирования»: Пер. с англ. - М.: Радио и связь, 1989.                                                 

8. Кораблин  М. А. «Информатика поиска управленческих  решений», Москва, СОЛОН-Пресс, 2003.

    9. Габасов  Р., Кириллова Ф.М. Методы линейного  программирования. Ч.1. Общие задачи, Минск, Изд-во БГУ им. В.И. Ленина, 1977. - 176 с.  
     
     

                                                                                                                                                             
 
 
 
 
 
 
 
 
 

         
 
 
 
 
 

              

                   

                           

                   
 
 
 
 
 
 

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