Методы оптимизации

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

Рубрика Математика
Вид контрольная работа
Язык русский
Дата добавления 14.02.2013
Размер файла 100,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. Построение канонической формы задачи ЛП

Привести задачу к канонической форме.

(1)

В задаче (1) нарушены все три признака КФ.

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

(2)

Условия неотрицательности в (2) не выполняются только для переменной x2. Представим переменную x2, x4 в виде разности двух неотрицательных переменных: После преобразования системы ограничений и целевой функции получим задачу

(3)

Ответ:

2. Графическое решение задачи ЛП

Решить графически задачу ЛП, заданную в канонической форме:

(6)

(8)

Число уравнений задачи m=4, число неизвестных n=2. Тогда n-m=-2 и задача может быть сведена к задаче на плоскости относительно свободных переменных.

Этап 1. Построение допустимой области.

Каждое из неравенств определяет некоторую полуплоскость :

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

Обозначим границы области многоугольника решений.

Этап 2. В допустимой области находим оптимальное решение.

Рассмотрим целевую функцию задачи

F = x2 > max.

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

Область допустимых решений представляет собой многоугольник.

Прямая F(x) = const пересекает область в точке D. Так как точка D получена в результате пересечения прямых (1) и (2), то ее координаты удовлетворяют уравнениям этих прямых:

-4x1+3x2?0

2x1+x2?10

Решив систему уравнений, получим: x1 = 3, x2 = 4

Откуда найдем максимальное значение целевой функции:

F(X) = 0*3 + 1*4 = 4.

3. Решение задачи в специальной форме симплекс-методом

Решить задачу, записанную в виде:

Составим симплексную таблицу:

X3

L

0

1

-1

0

5

1

0

-1

1

7

1

1

Так как коэффициенты строки целевой функции неотрицательны, то начальное базисное решение не является оптимальным. Значение целевой функции для этого базиса L=0.

Выбираем ведущий столбец - это столбец, который соответствует переменной x1.

Выбираем ведущую строку. Ведущая строка соответствует переменной y1.

Проводим преобразование симплексной таблицы, вводя переменную x1 в базис и выводя переменную y1 из базиса. Получим таблицу:

Y1

X3

L

-5

-1

-1

1

X1

5

1

0

-1

2

2

-1

1

Одна итерация метода завершена. Переходим к новой итерации. Полученная таблица неоптимальная. Базисное решение, соответствующее таблице, имеет вид . Значение целевой функции на этом базисе L= -5.

Ведущий столбец здесь - столбец, соответствующий переменной x3. Ведущая строка - строка, соответствующая переменной y2. После проведения преобразований получим симплексную таблицу:

Еще одна итерация завершена. Переходим к новой итерации.

Y1

Y2

L

-6

X1

6

X2

1

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

4. Решение задачи методом искусственного базиса

Выделить допустимое базисное решение для задачи ЛП.

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

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

Полученная вспомогательная задача имеет вид

Приведем задачу к виду (16):

Выпишем соответствующую симплексную таблицу:

X3

5

3

1

-1

z

5

3

1

-1

1

X4

7

3

2

Выбираем ведущим столбцом столбец переменной x1, получим ведущую строку - строку с переменной z. Тогда искусственная переменная z выйдет из базиса, а переменная x1 введется в базис.

Симплексная таблица преобразуется к виду

z

X3

0

-1

0

0

X1

5/3

1/3

1/3

-1/3

2

X4

2

-1

1

Так как значение , то полученный базис x1=5/3, x4=2, является начальным допустимым базисом для исходной задачи ЛП. Чтобы выразить целевую функцию подставим значение базисной переменной в целевую функцию. В результате получим

Тогда исходная задача будет иметь вид специальной формы задачи ЛП:

что и требовалось получить в результате решения вспомогательной задачи.

5. Построение двойственной задачи

Построить двойственную задачу к следующей задаче ЛП.

Прежде чем приступать к построению двойственной задачи, необходимо упорядочить запись исходной: согласовать знаки неравенств в ограничениях с целевой функцией. Так как ЦФ минимизируется, то неравенства должны быть записаны с помощью знака «».

Для этого первое неравенство умножим на -1:

Теперь, вводя двойственные переменные , y4 запишем в соответствии с указанным правилом пару двойственных задач:

Задача слева - исходная прямая задача, задача справа - двойственная к исходной задаче.

6. Решение пары двойственных задач

Используя теоремы двойственности, решить двойственную задачу, если известно решение прямой задачи.

(12)

Пусть решение задачи найдено одним из стандартных методов: . Построим двойственную задачу:

(13)

По первой теореме двойственности задача разрешима, причем . Найдем оптимальный план задачи (13), используя вторую теорему двойственности. Подставим координаты вектора в ограничения задачи (12). Получим

Следовательно, в силу УДН, неравенство должно выполняться как равенство, т.е. . Далее так как , то в силу УДН,

.

Получаем систему линейных уравнений и решаем ее:

Планы и удовлетворяют УДН, следовательно, в силу второй теоремы двойственности, являются оптимальными в задачах (12) и (13) соответственно.

7. Проверка вектора на оптимальность

Исследовать вектор на оптимальность в задаче ЛП.

Вначале нужно проверить, является ли вектор допустимым. Для этого подставляем координаты вектора в ограничения:

линейный программирование симплекс двойственный

Так как первое ограничение не выполняется как строгое неравенство, то в силу УДН вектора не оптимален.

Размещено на Allbest.ru


Подобные документы

  • Графическое решение задачи линейного программирования. Общая постановка и решение двойственной задачи (как вспомогательной) М-методом, правила ее формирования из условий прямой задачи. Прямая задача в стандартной форме. Построение симплекс таблицы.

    задача [165,3 K], добавлен 21.08.2010

  • Понятие линейного программирования и его основные методы. Формулировка задачи линейного программирования в матричной форме и ее решение различными методами: графическим, табличным, искусственного базиса. Особенности решения данной задачи симплекс-методом.

    курсовая работа [65,3 K], добавлен 30.11.2010

  • Сущность понятия "симплекс-метод". Математические модели пары двойственных задач линейного программирования. Решение задачи симплексным методом: определение минимального значения целевой функции, построение первого опорного плана, матрица коэффициентов.

    курсовая работа [219,4 K], добавлен 17.04.2013

  • Основные сведения о симплекс-методе, оценка его роли и значения в линейном программировании. Геометрическая интерпретация и алгебраический смысл. Отыскание максимума и минимума линейной функции, особые случаи. Решение задачи матричным симплекс-методом.

    дипломная работа [351,2 K], добавлен 01.06.2015

  • Линейное программирование как наиболее разработанный и широко применяемый раздел математического программирования. Понятие и содержание симплекс-метода, особенности и сферы его применения, порядок и анализ решения линейных уравнений данным методом.

    курсовая работа [197,1 K], добавлен 09.04.2013

  • Определение матрицы, решение систем уравнений методом Гаусса и по формулам Крамера. Определение параметров треугольника, его графическое построение. Задача приведения уравнения кривой второго порядка к каноническому виду и ее построение.

    контрольная работа [126,8 K], добавлен 08.05.2009

  • Численные методы поиска безусловного экстремума. Задачи безусловной минимизации. Расчет минимума функции методом покоординатного спуска. Решение задач линейного программирования графическим и симплексным методом. Работа с программой MathCAD.

    курсовая работа [517,9 K], добавлен 30.04.2011

  • Составление математической модели задачи. Определение всевозможных способов распила 5-метровых бревен на брусья 1,5, 2,4, 3,2 в отношении 1:2:3 так, чтобы минимизировать общую величину отходов. Решение задачи линейного программирования симплекс-методом.

    задача [26,1 K], добавлен 27.11.2015

  • Симплексный метод как универсальное решение задач линейного программирования. Применение метода Жордана-Гаусса для системы линейных уравнений в канонической форме. Опорное решение системы ограничений. Критерий оптимальности. Задача канонической формы.

    презентация [2,0 M], добавлен 11.04.2013

  • Теоретические положения симплекс-метода и постоптимального анализа. Построение математической модели задачи. Нахождение ценностей ресурсов. Определение относительных и абсолютных диапазонов изменения уровней запасов дефицитных и недефицитных ресурсов.

    курсовая работа [86,7 K], добавлен 19.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.