Экономмико-математические методы и модели

Автор работы: Пользователь скрыл имя, 11 Января 2011 в 14:53, контрольная работа

Описание

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

Содержание

1.1. Основные понятия моделирования. Виды моделей……………………………….3
1.2.Основные методы моделирования…………………………………………………..6
1.3.Классификация видов моделирования………………………………………………6
2.1.Задача распределения ресурсов……………………………………………………...8
2.2.Графическое решение задачи распределения ресурсов……………………………10
2.3.Симплексный метод………………………………………………………………….14
2.4.Основные способы решения транспортной задачи………………………………...18
2.5.Проверка оптимальности полученных планов перевозок методом потенциалов..20
3.1. Методы нлиннейного программирования………………………………………….26
Список литературы……………………………………………………………………….29

Работа состоит из  1 файл

Московский киновидеоинститут.doc

— 1.01 Мб (Скачать документ)

      х1/14 + х2/4,666

     х1/8,33 + х2/6,25  1

     х1/6,143 + х2/21,5 1

     х1 0, х2 0

а) Если мы хотим найти оптимальное решение, то должны принять целевую функцию. Рассмотрим сначала первый вопрос - максимализацию суммарного выпуска:

     Тогда целевая функция:

      F1 = х1 + х2       max

       Эту зависимость представим в виде х2 = f - х1. Из графика данного уравнения (рис.1.) следует, что tg = -1, при этом = 1350, а величина F равна отрезку, отсекаемому прямой функции цели на оси координат. Если эту величину перемещать параллельно самой себе в направлении, указанном стрелками, то эта величина будет возрастать. Очевидно , что оптимальным решением будут координаты  точки   С = (х1, х2).

      На  основании рассмотренного, можно  сделать исключительно важный вывод: оптимальным решением являются координаты вершин ОДР. На этом базируется аналитический метод решения задач линейного программирования, который заключается в следующем:

  • Найти вершины ОРД, как точки пересечения ограничений.
  • Определить последовательно значения целевой функции в вершинах.
  • Вершина, в которой ЦФ приобретает оптимальное (максимальное или минимальное) значение, является оптимальной вершиной.
  • Координаты этой вершины и являются искомыми оптимальными значениями переменных.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     Рис. 2.2. 

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

     Тот факт, что оптимальное решение  находится на вершине ОДР, дает ещё 2 очень важных вывода:

     - Если оптимальным решением являются  координаты вершин ОДР, значит, сколько вершин имеет ОДР, столько  оптимальных решений может иметь  задача.

     - Поскольку чем больше ограничений,  тем больше вершин, то следовательно, чем больше ограничений, тем больше оптимальных решений.

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

      б)  F2 = 6х1 + 8х2       max (максимизация прибыли)

          6х1 = f – 8х2 .         

     Из  графика уравнений следует, что tg = - , а величина f равна отрезку, отсекаемому прямой функцией цели на оси координат (рис.2.2.).

     Так же мы можем найти следующие функции:

      F3 = х1           max  (максимализация выпуска продукции П1)

      F4 = х2       max (максимализация выпуска продукции П2)    

      F5 = (1+3+7) х1 + (3+4+2) х2 = 11х1 + 9х2         max (минимизация используемых ресурсов). 

     Для каждой целевой функции, так же как  и для F1, можно построить линию целевой функции и определить вершину, в которой целевая функция будет иметь оптимальное значение. Результаты решения задачи по пяти целевым функциям сведем в таблицу 2.

                                                                                                                                   Таблица 2.

Целевая функция Вершина х1 х2 х1 +  х2 Прибыль Используемый  ресурс
F1 = х1 + х2 max В 5,5 2 7,5 49 78,5
F2 = 6х1 + 8х2 max В 3,5 3,5 7 49 70
F3 = х max  А 6,14 0 6,14 36,84 67,54
F4 = х2 max С 0 4,66 4,66 37,28 41,94
F5=11х1+9х2 0 0 0 0 0 0
 
 

2.3.Симплексный  метод

Для аналитического решения задач линейного программирования разработан специальный алгоритм направленного  перебора вершин ОРД (области допустимых решений). Этот алгоритм обеспечивает переход от одной вершины к другой в таком направлении, при котором значение целевой функции от вершины к вершине улучшается. В геометрии есть такое понятие, как "симплекс". Симплексом тел в К-мерном пространстве называется совокупность (К+1) его вершин. Так, для плоскости при К=2 симплексом будут 3 вершины треугольника. При К=3 - 4 вершины четырехгранника и т.д. С учетом этого понятия аналитический метод решения задач линейного программирования называется симплекс-метод. Он основан на алгоритме направленного перебора вершин. Вычисления, обеспечивающие определение значения целевой функции и переменных в одной вершине называются итерацией.

     В настоящее время этот метод является одним из основных методов решения  задач линейного программирования. Более подробно симплексный метод  решения задач мы рассмотрим на примере этой же задачи.

      х1 + 3х2 14

     1 + 4х 25

     1 + 2х2 43

а) Функция цели f = 6х1 + 8х2       max

х1 0, х2 0

     Симплексный метод предназначен для решения  задач в канонической форме. Что бы перевести наше неравенство в каноническую форму введем новые неотрицательные  переменные y1, y2, y3 и перейдем от системы неравенств к системе уравнений.

       х1 + 3х2 + 1y1 + 0y2 + 0y3 14 

     1 + 4х+ 0y1 + 1y2 + 0y3 25

     1 + 2х+ 0y1 + 0y2 + 1y3 43

     f = 6х1 + 8х2 + 0y1 + 0y2 + 0y3

     Для удобства составления симплекс таблицы  перепишем данную систему в виде              0-уравнения:

              0 = 14 - (х1 + 3х+ 1y1 + 0y2 + 0y3)

             0 = 25 - (3х1 + 4х + 0y1 + 1y2 + 0y3)         

             0 = 43 - (7х1 + 2х + 0y1 + 0y2 + 1y3)                       

             0 = f –(1 + 8х2 + 0y1 + 0y2 + 0y3)

     Данную  систему можно записать в виде одного векторного равенства:

        0 = В – (А1х1 + А2х2 + А3у1 + А4у2 + А5у3),

где, вектор-столбец  В имеет своими компонентами свободные члены, а вектор А1, А2, …. А5 – коэффициенты при соответствующих переменных х1, х2 , у1 , у2 , у3. Иными словами:

                  14             1              3              1              0             0                                                        

           В=  25  , А1=   3  , А2 =  4   , А3 =  0  ,  А4=  1  ,  А5=  0  .                                                                                          

           43              7             2              0              1             1                                                       

     Линейная  форма имеет вид:

     f = 6х1 + 8х2 + 0y1 + 0y2 + 0y3.

     Векторы А3,  А4,  А5 образуют базис. Это означает, что, присвоив х1 = 0, х2 = 0, получаем первое базисное решение: х1=0; х2=0; у1=14; у2=25; у3 =43.

     При этом линейной формы f = 0. На этом основании строим первую симплексную таблицу 3.

     
№ Ите -

рации

Базисные  векторы Вектор  свободных членов В Векторы min симплпексные отношения
А1 А2 А3 А4 А5
 
1.
А3 14 1 3 1 0 0 14/3=4,666
А4 25 3 4 0 1 0 25/4=6,25
А5 43 7 2 0 0 1 43/2=21,5
Индексная строка Fi - Cj 0 -6 -8 0 0 0  

                                                                                                                                            Таблица 3.

     Так как мы решаем задачу на максимализацию прибыли, то из выражения линейной формы  видно, что имеет смысл увеличить х1 или х2 (так как коэффициенты при этих переменных отрицательны в скобках).  Если мы предположим что х1 0 или х2 0, то значение f увеличится. Эти же коэффициенты с их знаками стоят в индексной строке. Из этого следует, что наличие в индексной строке отрицательных чисел при решении задачи на максимум свидетельствует о том, что оптимальное решение ещё не получено, и то, что от таблицы    надо перейти к следующей.

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

  1. В индексной строке находим наибольшее по абсолютному значению отрицательное число. В нашем примере это будет – 8. Найденной число определяет ведущий или ключевой столбец.
  2. Делим свободные члены на положительные элементы ведущего столбца и из полученных отношений выбираем наименьшее, это отношение и определит ведущую строку. В данной таблице мы проделали эту процедуру в последнем столбце, и из полученных результатов видно, что ведущей строкой является вторая строка А4.
  3. На пересечении ведущего столбца и ведущей строки стоит разрешающий элемент. В данной задаче – это число 5.
  4. Теперь преступаем к составлению второй таблицы:

    а) Вместо единичного вектора А4 мы в базис вводим  вектор А2.

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

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

                                                                                                                                 Таблица 4.   

Информация о работе Экономмико-математические методы и модели