Файл: Падалко Л.П. Математические методы оптимального планирования развития и эксплуатации энергосистем учеб. пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.07.2024
Просмотров: 111
Скачиваний: 0
Глава I
Л И Н Е Й Н О Е П Р О Г Р А М М И Р О В А Н И Е
З а д а ч а линейного программирования формулируется следующим образом: требуется найти значения п пере
менных |
X;, |
которые |
минимизируют |
(максимизируют) |
|||||
•функцию |
|
|
|
|
|
|
|
|
|
С 1 * 1 |
+ |
С а Д Г . + ... + |
спхп |
|
|
|
|
||
при т |
ограничениях |
|
|
|
|
|
|||
яii*i |
+ |
a |
n x i + |
— + |
а1пхп < |
6Х; |
а |
|
|
|
|
|
|
|
|
|
|
|
(1.1) |
а « Л |
+ |
|
атгХ-1 + |
••• + а т а х п |
< |
Ь т |
|
|
|
и условиях |
неотрицательности переменных |
|
|||||||
х1 > 0 , |
А - 2 > 0 , |
... , |
х л > 0 . |
|
|
|
|
||
Отметим, что |
функция, |
п о д л е ж а щ а я |
минимизации |
||||||
(максимизации), называется |
в математическом програм |
||||||||
мировании |
целевой |
функцией, |
а |
в линейном |
программи |
||||
ровании т а к ж е еще и линейной |
|
формой. |
|
|
|||||
Наличие термина «линейное» |
в названии |
математиче |
ского метода означает здесь то, что целевая функция и ограничения задачи находятся в линейной зависимости от переменных.
§ 1.1. Геометрическая интерпретация задачи линейного программирования
Рассмотрим геометрическую интерпретацию на кон кретном числовом примере. Пусть рассматривается за д а ч а :
max {2х1 + 3*,};
16
х1 |
+ |
х„ < 6; |
х 1 |
+ 2 х а < 8 , 5 ; |
|
х\ |
< |
4; |
л-о < |
3. |
Система ограничении рассматриваемой задачи обра зует область допустимых решений, среди которых требу
ется выбрать такое, которое |
доставляет |
максимум целе |
|
вой функции. Схему 'поиска |
искомого |
решения |
можно |
легко показать на примере |
геометрической интерпрета |
||
ции задачи (рис. 1.1 ) . С этой целью п о к а ж е м в |
плоской |
системе координат |
Х\ |
и х 2 область допустимых |
решений |
|
задачи . Д л я этого |
в |
к а ж д о м из |
ограничений |
заменяем |
з н а к неравенства |
на |
равенство, в |
результате чего полу |
|
чаем четыре уравнения. Строим |
на плоскости |
прямые, |
соответствующие этим уравнениям . Область допустимых решений д л я к а ж д о г о из неравенств находится по одну сторону прямой, соответствующей уравнению. Пересече
ние областей |
допустимых решений к а ж д о г о неравенства |
|||
образует область допустимых решений задачи . |
Указан |
|||
ная область |
в линейном |
программировании называется |
||
многогранником |
допустимых |
решений. |
Л ю б о е |
решение, |
находящееся |
внутри многогранника, |
удовлетворяет си |
стеме ограничений задачи .
К а к видно, число допустимых решений равно бесчис ленному множеству. Понятно, что решение задачи на ос нове прямого перебора крайне неэффективно и для за дач с большим числом переменных практически нереали-
2 Л. П. Падалко
Г«о. пг.-г.тичнКк
научно -тэхиич®"чая библиотека С С О Р Э К З Е М П Л Я Р ЧИТАЛЬНОГО ЗАЛА
з у е мо д а ж е при использовании самых быстродействую щих вычислительных машин . Необходим такой метод ре шения, который, не перебирая всех вариантов, позволял бы отыскивать оптимальное решение. Такие методы, ос нованные на целенаправленном переборе ограниченного числа вариантов, и составляют содержание линейного программирования .
В |
задаче |
линейного |
программирования |
ограничения |
|||
(1.1) |
могут |
быть записаны и в |
виде |
равенств. |
В этом |
||
случае число |
уравнений |
системы |
ограничений |
д о л ж н о |
|||
быть |
меньше |
числа 'переменных |
(т<п), |
ибо |
при |
их ра |
венстве решение этой системы однозначно, и, следователь
но, |
не |
может |
быть |
выбора наилучшего. В этом случае, |
т а к |
ж е |
к а к и |
при |
ограничениях-неравенствах, з а д а ч а |
имеет область |
допустимых решений. К а ж д о е уравнение |
соответствует для двумерного пространства прямой, для трехмерного — плоскости и для многомерного — гипер плоскости. Пересечение этих плоскостей определяет гео метрическое место точек, удовлетворяющих системе ог раничений, т. е. область допустимых решений, внутри ко торой отыскивается оптимальное решение.
П р и д а д и м целевой функции какое-либо произвольное
значение, например |
6, |
пересечем многогранник |
решений |
||||||
прямой 2*1 |
+ 3x2=6, |
определяющей геометрическое |
мес |
||||||
то точек, в |
которых |
целевая функция приобретает дан |
|||||||
ное значение 6. П р и д а д и м теперь целевой |
функции иовое |
||||||||
значение, например |
12. Н о в а я |
п р я м а я 2х{ |
+ |
Зх2 = |
12 |
ока |
|||
жется |
параллельной |
предыдущей и т а к ж е |
будет |
опреде |
|||||
лять |
геометрическое |
место |
точек, в которых |
целевая |
|||||
функция принимает |
значение |
12. П е р е м е щ а я прямую |
па |
раллельно самой себе в сторону увеличения функции, мы
приходим к |
такому |
предельному положению прямой, |
||
когда только |
одна |
точка многогранника |
'принадлежит |
|
этой прямой. Этой точкой будет вершина |
многогранни |
|||
ка, в которой целевая функция принимает |
максимальное |
|||
значение. Соответствующие вершине многогранника |
пе |
|||
ременные и будут определять оптимальное |
решение |
за |
||
дачи. |
|
|
|
|
Аналогичную наглядную геометрическую интерпрета цию можно д а т ь и д л я задачи с тремя .переменными. В этом случае многогранник будет определять пространство допустимых решений, а геометрическое место точек, в ко торых целевая функция приобретает одинаковое значе ние, располагается на плоскости.
18
И з приведенной геометрической интерпретации видно, что оптимальное решение достигается в вершине много
гранника. Л и ш ь в редких случаях, когда уравнение |
це |
|
левой функции оказывается п а р а л л е л ь н ы м одной из |
ог |
|
раничивающих плоскостей, число |
оптимальных решений |
|
получается равным бесчисленному |
множеству. |
|
П р и числе переменных более трех д а т ь аналогичное наглядное геометрическое истолкование не представля
ется возможным . Однако выводы, |
полученные |
д л я |
двух |
и трех переменных, обобщаются |
для любого |
числа |
пе |
ременных. П р и этом многогранником допустимых реше ний будет являться /г-мерное пространство, границы ко торого определяются гиперплоскостями, и оптимальное решение, т а к ж е как и в предыдущих случаях, достига ется в вершине многогранника.
§ 1.2. Симплексный метод
Геометрическая интерпретация з а д а ч линейного про граммирования может быть использована д л я обосно вания численного метода решения этих задач . Использо
вание |
симплексного |
метода |
предполагает |
приведение |
|||||
задачи линейного программирования к т а к называемой |
ка |
||||||||
нонической |
форме, или, к а к |
еще иначе |
говорят, к |
основ |
|||||
ной з а д а ч е |
линейного |
программирования . |
П р и |
такой |
|||||
формулировке з а д а ч и все ограничения |
записываются |
в |
|||||||
виде |
равенств. Если |
в |
исходной з а д а ч е |
имеются |
ограни |
||||
чения |
в форме неравенств, |
то переход |
от |
неравенств |
к |
равенствам осуществляется путем введения дополнитель ных переменных. Например, из неравенства
п
с помощью дополнительной переменной х п + \ получают следующее равенство:
п
i=i
И д е ю вычислительной схемы симплексного метода поясним для рассмотренной ранее задачи с двумя пере менными. После сведения задачи к канонической форме получим:
max {2хх + Зх 2 };
2* |
19 |