Министерство общего и профессионального образования

Российской Федерации

Южно-Уральский Государственный Университет

Кафедра АиУ.



Реферат

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

ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ


Выполнил: Подрезов Сергей Валерьевич

Группа: ПС-243

Преподаватель: Разнополов Олег Александрович


Челябинск, 2005

Содержание.


Линейное программирование. 3

Симплекс-метод. 6

Двойственная задача. 13

Список используемой литературы. 14


Линейное программирование.

Постановка задачи

Термин и линейное программирование связывается со следующей задачей. Дана система линейно независимых уравнений с неизвестными х1,….,х2 – система ограничений задач и линейного программирования:

, (1)

где bi?0. Требуется найти неотрицательное значение переменных (хi?0), которые удовлетворяют управлениям (1) и обращают в минимум целевую функцию q = c1x1+…+cnxn (2), называемой линейной формой.

Матричная запись:

(3)

Если m<n, то система (1) имеет бесчисленное множество решений. Любое решение системы (1), где xi?0 будем называть допустимым решением. Среди допустимых решений нужно выбрать такое, которое обращает в минимум целевую функцию.

В ограничения (1) могут входить не равенства aj1x1+..+ajnxn?bj или aj1x1+..+ajnxn?bj введя дополнительную переменную xn+j так, чтобы имело место: aj1x1+..+ajnxn+xn+j=bj или aj1x1+..+ajnxn-xn+j=bj что не меняет существа задачи. Задача максимизации сводится к рассмотренной путем замены знака целевой функции .

Базисом называют набор m переменных таких, что определить, составленный из коэффициентов, при этих переменных не равен нулю. Эти переменных называют базисными. Если положить все свободные переменные равными нулю и решить полученную систему m уравнений с m неизвестными, то получим базисное решение. Допустимыми базисными решениями являются такие, которые дают неотрицательные значения базисных переменных.


Геометрическая интерпретация

g=x2-x1 (4)

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

. (5)

Удобнее решить задачу максимизации q/ = -q= x1-x2. (6)

Имеется m=3 базисных переменных и n-m=2 свободных. Выразим базисные переменные через свободные .

Область допустимых значений: xi?0, . Построим прямые x3, x4, x5 на плоскости x1, x2:


Для каждой прямой xi переменных xi=0. В точках пересечения 2-х прямых в нуль обращаются две переменные, что соответствует базисному решению. Вершины многоугольника допустимых решений соответствуют допустимым базисным решениям. Выражение (6) определяет прямую, причём увеличение q/ соответствует перемещению прямой в направлении стрелки. Эта прямая должна проходить через область допустимых решений. Максимум q/ получим в крайнем