Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метода суслова.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
1.06 Mб
Скачать

Общая формулировка злп. Основные определения.

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

f= cоxо → max(min) (9)

при условиях

(10)

(11)

где ai j , bi , cj - заданные постоянные величины и k≤m.

Определение. Стандартной или симметричной ЗЛП называется задача, которая состоит в определении максимального (минимального) значения функции

a= соxо → min (max) (13)

при условиях

(14)

(15)

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

f = c1x1+c2x2+…..cnxn → min (16)

и условиях

(17)

(18)

Определение. Функция (16), экстремум которой ищется, называется целевой функцией или функцией цели ЗЛП. Системы неравенств (14) , или уравнений (17) называются системами ограничения ЗЛП.

Определение. Совокупность чисел х = (х12,….хn), удовлетворяющей системе ограничений (14), (15), называется допустимым решением или планом ЗЛП.

Определение. Совокупность всевозможных допустимых решений ЗЛП называется областью допустимых решений ЗЛП.

Определение. Допустимое решение задачи, при котором целевая функция принимает свое максимальное (минимальное) значение называется оптимальным решением или оптимальным планом ЗЛП.

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

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

В том случае, когда требуется найти максимум функции

f = c1x12x2+…+сnxn →max, (19)

можно перейти к нахождению минимума функции

f = -f = - c1x1-c2x2-…..-cnxn →min (20)

при этом

max(f)= - min (-f). (21)

Ограничения неравенства, имеющий вид «≤», можно преобразовать в ограничения-равенства добавлением к левой части дополнительной неотрицательной переменной. А ограничения-неравенства вида «≥» - в ограничение-равенство вычитанием из левой части дополнительной неотрицательной переменной. Эти дополнительные переменные называют балансовыми, и в конкретных задачах они имеют вполне определённый экономический смысл. Таким образом, ограничение-неравенство

a11x1+a12x2+…..­+a1nxn ≤b1

преобразуется в ограничение-равенство

a11x1+a12x2+…..­+a1nxn+xn+1 =b1, xn+1≥0,

а ограничение-неравенство

a11x1+a12x2+…..­+a1nxn+xn+1 ≥b1-

в ограничение-равенство

a11x1+a12x2+…..­+a1nxn-xn+1 =b1, xn+1≥0.

Пример. Преобразовать постановку данной задачи в каноническую:

f=-2x1+x2+5x3→max;

Решить пример самостоятельно.

Ответ:

f=2x1-x2-5x3→min;

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

f=9x1+3x2-5x3+5x4→max;

1. Убедимся в том, что система ограничений совместна. Воспользуемся теоремой Кронкера-Капелли.

Так как ранг матрицы r( ) равен рангу расширенной матрицы r( ) и равен 2, то система совместна.

  1. Найдём какое-либо базисное решение. В качестве базисных переменных возьмём две любые переменные, минор второго порядка при которых отличен от нуля и имеет наиболее простой вид – содержит больше нулей и единиц. Пусть x2 и x4 – базисные переменные. Перепишем систему в виде:

Решаем её, например, по правилу Крамера:

имеем решение:

  1. Выразим целевую функцию через свободные переменные:

f=9x1+3x2-5x3+5x4=9x1+3*(2-x1-2x3)-5x3+5*(4-x1-x3)= 9x1+6-3x1+6x3-5x3+20-5x1-5x3=26+x1-4x3→max;

  1. Так как все переменные неотрицательные, и, следовательно, неотрицательны и базисные переменные, то модем записать:

или

  1. Таким образом, получили симметричную постановку исходной ЗЛП:

f=26+x1-4x3→max;

Если переменная xk не подчинена условию неотрицательности, то её следует заменить двумя неотрицательными переменными:

xk = uk - vk;

uk ≥0; vk≥0.

Замечание. В задаче 2 п. 1.2. в качестве плана была выбрана матрица

размера 2*3. Вводя обозначения ≡x1, ≡x2,..., ≡x6, записываем план в виде шестимерного вектора: