- •§ 1. Терминология теории систем
- •§ 2. Законы развития
- •Единство и борьба противоположностей (причина развития)
- •Переход количественных изменений в качественные (механизм развития)
- •Отрицание отрицания (путь развития)
- •§ 3. Роль информации в описании систем
- •§ 4. Модели и процесс познания (чёрный ящик)
- •§ 4.1. Понятие модели. Базовые свойства моделей
- •§ 4.2. Классификация моделей
- •§ 4.3. Свойства моделей
- •§ 4.4. Чёрный ящик
- •§ 5. Классификация систем
- •§6. Декомпозиция сложных объектов (разделение на элементы на примере тс)
- •§ 7. Оптимизация
- •§ 7.1. Терминология задач оптимизации
- •§ 7.2. Прямые и обратные задачи оптимизации
- •§ 7.3. Постановка задачи оптимизации (обратной задачи исо) в общей форме
- •§ 7.4. Задачи линейного программирования
- •§ 7.5. Основная задача линейного программирования
- •§ 7.6. Геометрическая интерпретация озлп
- •§ 8. Многокритериальная оптимизация.
- •§ 9. Проблема выбора оптимального решения в условиях неопределенности
- •§ 10. Управление как процесс
- •§ 10.1. Схема процесса управления
- •§ 10.2. Этапы управления
- •Тема 11. Анализ технических систем (технических объектов – то)
- •§11.1. Формализованное описание то
- •§11.1.1. Потребность или функция
- •§11.1.2. Техническая функция
- •§11.1.3. Функциональная структура
- •§11.1.4. Физический принцип действия
- •§11.1.5. Техническое решение и проект
- •§11.2. Задачи поиска и выбора решений. Параметрическая и структурная оптимизация
§ 7.5. Основная задача линейного программирования
Существует стандартная форма задачи линейного программирования, так называемая «основная задача линейного программирования» (ОЗЛП), которая формулируется так: найти неотрицательные значения переменных х1, х2, ..., xn , которые удовлетворяли бы условиям-равенствам
(3)
и обращали бы в максимум линейную функцию этих переменных:
L = c1 x1 + c2 x2 +…+ cn xn max. (4)
Любую задачу линейного программирования можно свести к ОЗЛП.
Возможен и обратный переход: от ОЗЛП к задаче с ограничениями-неравенствами.
Назовём допустимым решением ОЗЛП всякую совокупность неотрицательных значений х1, х2, ..., xn,, удовлетворяющую условиям (3). Оптимальным назовём то из допустимых решений, которое обращает в максимум функция (4).
Это решение существует не всегда.
Во-первых, может оказаться, что уравнения (3) несовместны (противоречат друг другу).
Во-вторых, может оказаться, что они совместны, но не в области неотрицательных значений.
В-третьих, может быть и так, наконец, что допустимые решения ОЗЛП существуют, но среди них нет оптимальных, т.к. функция L в ОДР не ограничена сверху.
§ 7.6. Геометрическая интерпретация озлп
Пусть имеется m условий – равенств (3). Предположим для простоты, что все они линейно независимы. Пусть также число линейно независимых уравнений m на 2 меньше числа переменных n (n-m=k=2). Именно такой частный случай даёт возможность геометрической интерпретации на плоскости.
Мы знаем, что m линейно независимых уравнений всегда можно разрешить для m базисных переменных, выразив их через остальные свободные, число которых равно в примере n-m=k=2.
П редположим, что свободные переменные x1 и x2, а остальные x3, x4,…xn – базисные. Тогда вместо m уравнений (3) получают m уравнений, разрешаемых относительно x3, x4,…xn.
(5)
Рассмотрим плоскость х1Ох2. Поскольку х1 и х2 должны быть больше или равны 0, то допустимые значения свободных переменных выше оси Ох1 и правее оси Ох2. Покажем это штриховкой.
Построим на плоскости х1Ох2 область допустимых решений (ОДР) или убедимся, что её не существует. Базисные переменные x3, x4,…xn должны быть неотрицательны и удовлетворять условиям (5). Положим в первом уравнении (5) x3=0 и получим уравнение прямой линии . На этой прямой линии x3=0. По одну сторону от неё x3>0, по другую x3<0. Пусть положительная сторона оказалась ниже и левее прямой x3=0. Покажем это штриховкой.
Аналогично поступим и со всеми остальными условиями (5).
Каждое из них изображается прямой со штриховкой, указывающей «допустимую» полуплоскость, где только и может лежать решение.
Мы построим n прямых: две оси и n–2 прямых x3=0, x4=0, … , xn=0. Каждая из них определяет «допустимую» полуплоскость. Часть первого квадранта, принадлежащая одновременно всем этим полуплоскостям, и есть область допустимых решений.
Может оказаться, что ОДР не существует, а значит, уравнения (5) несовместны в области неотрицательных значений переменных или вообще несовместны. Также может оказаться, что ОДР существует, но не замкнута.
Предположим, что ОДР существует, замкнута и мы её построили. Она представляет собой неправильный многоугольник. Как найти оптимальное решение среди решений из этой области?
Для этого дадим геометрическую интерпретацию (4) L max. Подставив выражения (5) в (4) выразим L через свободные переменные х1 и х2. После приведения подобных членов получим
(6)
Отбросим свободный член 0, т.к. максимум функции L достигается при тех же значениях, что и максимум функции
(7)
Изобразим геометрически условие L’ max. Положим сначала L’=0, т.е. 1x1+2x2=0 и построим на плоскости прямую с таким уравнением; она проходит через начало координат.
Назовём её опорной прямой. Если будем придавать некоторые значения С1, С2, С3,…, прямая будет перемещаться параллельно самой себе. При перемещении в одну сторону L’ будет возрастать, в другую – убывать. Отметим на чертеже стрелками направление, в котором L’ возрастает. L’ достигает максимума в точке А, крайней точке ОДР в направлении стрелок. В этой точке свободные переменные принимают оптимальное значение x1* и x2*. Из них по (5) можно найти оптимальные значения других, базисных переменных x3*, x4*,… xn*. Максимум достигается в одной из вершин ОДР, где по крайней мере две базисные переменные (х3 и х4) равны нулю.
Если ОДР не ограничена сверху, то оптимального решения на существует. В разумно поставленных задачах такого недоразумения не возникает.
Также может быть, что оптимальное решение есть, но оно не единственное, их бесконечное множество. Максимум достигается на отрезке АВ, параллельном опорной прямой, т.е. и в вершине А, и в вершине В. т.е. и в этом случае можно ограничиться поиском в вершинах.
Итак, оптимальное решение, если оно существует, всегда достигается в одной из вершин ОДР, в точке, где по крайней мере k (k=n-m) из переменных x3, x4,…xn равны нулю, а остальные неотрицательны. Это правило справедливо для любого k.