Математическое программирование

Автор работы: Пользователь скрыл имя, 13 Июня 2011 в 15:48, курс лекций

Описание

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

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

МАТЕМАТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ.doc

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

    

    F3=9 → Fmax

     - оптимальный план. 

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

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

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

    План  задачи на минимум функции является оптимальным, когда в строке F все элементы не положительны.

    Рассмотрим  случай, когда в столбце свободных  членов есть отрицательные элементы. (bi<0).

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

    При этом необходимо руководствоваться  следующим правилом выбора разрешающего элемента:

    - выбирают любую строку с отрицательным свободным членом;

    - если среди элементов этой  строки нет отрицательных, то  система ограничений несовместна;

    - если среди элементов этой  строки есть отрицательные, то  выбирают любой из них, и  столбец, в котором он стоит,  будет разрешающим;

    - разрешающая строка выбирается по наименьшему симплексному отношению. 

    Пример:

    

                              

    

    Б\С - х1 - х2 b с/о
    W1

    W2

    W3

    1

    -1

    2

    2

    -2

    1

    10

    -2

    10

    10

    2

    5

    F -1 -1
     

                            #

     - 1-е базисное решение, не  является допустимым планом, т.к.  W2=-2<0 

    Б\С - W2 - х2 b с/о
    W1

    х1

    W3

    1

    -1

    2

    0

    2

    -3

    8

    2

    6

    8

    -

    3

    F -1 1 2  

                            #

    

    F2=2

    Б\С - W3 - х2 b с/о
    W1

    х1

    W2

    -1/2

    1/2

    1/2

    3/2

    1/2

    -3/2

    5

    5

    3

    10/3

    10/2

    3

    F 1/2 -1/2 5  

                                               #

    

    F3=5

    Б\С - W3 - W1 b
    х2

    х1

    W2

    -1/3

    3/3

    0

    2/3

    -1/3

    1

    10/3

    10/3

    8

    F 1/3 1/3 20/3
 

    

    Fmax=

    4. Двойственные задачи линейного программирования. 

    Каждой  задаче линейного программирования можно определенным образом сопоставить другую задачу линейного программирования, называемую двойственной или сопряженной. Например, задача планирования производства – прямая, а задача оценивания ресурсов – двойственная.

    4.1. Постановка двойственной задачи об оценивании ресурсов.

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

    Составим  математическую модель задачи L1+.

    Пусть y1 и y2 – цены ресурсов R1 и R2. Стоимость ресурса R1, идущего на выпуск единицы продукции 1-го вида П1 – 1y1, а стоимость ресурса R2, также идущего на выпуск единицы продукции 1-го вида П1, - 2y2, общая стоимость ресурсов на выпуск единицы продукции П1 1y1+2y2.

    Общая стоимость ресурсов, идущих на выпуск единицы П2:

    5y1+1y2.

    С точки зрения предприятия-продавца ресурсы выгодно продавать в  том случае, если стоимость ресурсов на единицу продукции не меньше, чем прибыль от реализации их, т.е.:

    

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

    15y1+12y2→min

    В результате получаем математическую модель двойственной задачи L+ об оценивании ресурсов:

    T1(y)= 15y1+12y2→min

    

    4.2. Математическая формулировка задачи L1+.

    Найти такие значения переменных y1 и y2, удовлетворяющих системе ограничений S+, при которых функция цели Т(у) принимает наименьшее значение.

    4.3. Общая постановка задачи L1+.

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

    (1)

    (2)

    (3)

    Задача, состоящая в нахождении минимального значения функции:

    (4) Т(у)=b1y1+b2y2+...+bmym

    при условиях:

    (5)

    (6)

    называется  двойственной по отношению к задаче (1)-(3).

    Задачи (1)-(3) и (4)-(6) образуют пару задач, которая  называется двойственной парой.

    Двойственная  задача, по отношению к исходной, составляется по следующим правилам:

    1. Целевая функция исходной задачи (1)-(3) задается на максимум, а двойственной – на минимум.
    2. Матрица , составленная из коэффициентов при неизвестных в системе ограничений (2) исходной задачи и аналогичная матрица получаются друг из друга транспонированием, т.е. заменой строк столбцами, а столбцов – строками.
    3. Число переменных в двойственной задаче (4)-(6) равно числу ограничений в системе (2) исходной задачи (1)-(3), а число ограничений в двойственной задаче (5) – числу переменных в исходной задаче.
    4. Коэффициентами в целевой функции Т(у) (4) L+являются свободные члены в соотношениях (2) задачи L1, а правыми частями в системе ограничений (5) двойственной задачи L1+ являются коэффициенты при неизвестных в целевой функции F(x) исходной задачи (1).
    5. Если переменная xj в задаче L1 (1)-(3) может принимать только положительные значения (xj≥0), то ограничение с таким же номером (j-тое) в системе (5) задачи L1+ (4)-(6) является неравенством вида «≥». Если же переменная xj может быть как >0, так и <0, то (j-тое) соотношение в системе ограничений (5) задачи L+ представляет собой равенство.
    6. Аналогично, если i–тое соотношение в системе ограничений (2) исходной задачи L1 является неравенством, i-тая переменная двойственной задачи yi≥0, в противном случае переменная может быть как положительной, так и отрицательной.

    Пример:

      (1)

      (2)                          L1

      (3)

      Cоставить двойственную задачу.

      а) Согласно п.3, число переменных в  двойственной задаче L1+ равно трем (у1, у2, у3), согласно п.4 – целевая функция имеет вид:

      

      б) Согласно п.1 необходимо найти минимум  этой функции

      в) Матрица коэффициентов задачи L1

      а матрица коэффициентов задачи L1+

      г) Согласно п.5, т.к. все переменные исходной задачи L1 , система ограничений задачи L1+ имеет вид

      

     д) Согласно п.5, т.к. все три ограничения  в системе (2) исходной задачи L1 – равенства, переменные yi в задаче L1+ могут быть как больше нуля, так и меньше нуля (т.е. ).

     Итак, математическая модель двойственной задачи L1+ имеет вид:

              (4)

                               (5)

                   (6) 

5. Связь между решениями прямой и двойственной задач. 

     Каждая  из двойственной пары задач (1)-(6) и (4)-(6) может быть решена самостоятельно. Но при решении симплекс-методом можно получить оптимальное решение обеих задач.

     Зависимость между решениями L1 и L1+ характеризуется следующими леммами и теоремами. 

     Лемма 1. Если Х – некоторый план задачи L1 (1)-(3)? а У – произвольный план задачи L1+ (4)-(6), то значение целевой функции исходной задачи при плане Х всегда не превосходит значения целевой функции двойственной задачи при плане У.

     

     Лемма 2. Если для некоторых планов Х0 и У0 исходной и двойственной задач, то Х0 – оптимальный план задачи L1+, У0 – оптимальный план задачи L1. 

     Теорема (Первая теорема двойственности).

Информация о работе Математическое программирование