- •Оглавление
- •Введение
- •1.Общаяструктурасистемыобслуживаниявоздушногодвижения
- •1.1.Система«человек–машина»(субъект–объект)
- •1.2.Определениесистемыорганизациивоздушногодвижения
- •1.3.Цельиосновныезадачисистемыорганизациивоздушногодвижения
- •2.Основыорганизацииифункционированиясистемыорганизациивоздушногодвижения
- •2.1.Периодичностьфункционированиясистемыорганизациивоздушногодвижения
- •2.Организацияпотоковвоздуш-ныхсудов
- •4.Организацияде-ятельностипер-соналаслужбы
- •1.Организациявоздушногопространства
- •2.2.Основнойпоказательфункционированиясистемыорганизациивоздушнымдвижением,критерийэффективностииспользованиявоздушногопространства
- •3.Системныйподходвисследованиипроцессовуправлениявоздушнымдвижением
- •3.1.Модель«shel»
- •3.2.Принципыдекомпозициииагрегированиявисследованиипроцессовуправлениявоздушнымдвижением
- •4.Моделированиепроцессоввсистемеорганизациивоздушногодвижения
- •4.1.Основныепринципымоделирования
- •4.2.Видымоделей
- •5.Характеристиказадачоптимизациипроцессовуправлениявоздушнымдвижением
- •5.1.Методыоптимизациипроцессов
- •5.2.Оптимизациястатическихпроцессов
- •5.3.Видызаписизадачлинейногопрограммирования
- •5.4.Графическаяинтерпретациязадачлинейногопрограммирования
- •5.5.Двойственностьзадачлинейногопрограммирования
- •5.6.Транспортнаязадачалинейногопрограммирования
- •5.7.Задачанелинейногопрограммирования
- •5.8.Особенностизадачицелочисленного,параметрического,
- •5.9.Оптимизациядинамическихпроцессов. Динамическоепрограммирование
- •5.10.Оптимизацияипринятиерешенийвусловияхмногокритериальностиинеопределенности
- •5.11.Оптимизацияпроцессовуправлениявоздушнымдвижениемвусловияхнеопределенности
- •6.Автоматизацияпроцессаоперативногоуправлениявоздушнымдвижением
- •6.1.Необходимостьавтоматизациипроцессауправлениявоздушнымдвижением
- •6.2.Преимуществаавтоматизациипроцессауправлениявоздушнымдвижением
5.3.Видызаписизадачлинейногопрограммирования
Чтобывмножествеограниченийбылоединообразиеприрешениираз-личныхзадачлинейногопрограммирования,ихцелесообразнопривестикодномуиздвухвидов–стандартному,когдавсеограничениязаписанывви-денеравенствсоднимзнаком,скажем,сознаком«≤»;каноническому,когдавсеограниченияестьравенства.Приведениекканоническомувидуисполь-зуется,вчастности,прирешенииЗЛПсимплекс-методом.
Преобразованиеодноговидазаписивдругой,т.е.приведениекодномувидузаписивсехограничений,можетбытьвыполненоследующимобразом.
1.Стандартныйкканоническому-путемвведениядополнительныхпере-менных:например,есливЗЛПснеравенствамитипаaj1x1+aj2x2+aj3x3≤bjдобавитьпеременнуюx4скоэффициентомaj4=1(или«–1»вслучае«≥»),томожнозаписатьaj1x1+aj2x2+aj3x3+aj4x4=bj.
2.Каноническийкстандартному–путемвведениявместоодногоравен-
ствадвухнеравенств:вместоaj1x1+aj2x2+aj3x3+aj4x4=bjможнозаписать
aj1x1+aj2x2+aj3x3+aj4x4bj,
aj1x1+aj2x2+aj3x3+aj4x4bj.
Кромеупомянутыхвидовзаписииихвзаимныхпреобразованийможнопреобразоватьзадачупоискаминимумавзадачупоискамаксимума(илинаоборот)путемизменениязнаковприкоэффициентесi,ввыражениицеле-войфункции.
5.4.Графическаяинтерпретациязадачлинейногопрограммирования
Особенностизадачлинейногопрограммирования,накоторыхоснованыметодырешенияЗЛП,можнопроиллюстрироватьспомощьюграфическойинтерпретации.Этоможносделать,когдавекторXсодержитдвеперемен-ные.РассмотримграфическуюинтерпретациюЗЛПнаследующемпримере(сравнитеспримером1).
Пример2.Данаследующаязадачалинейногопрограммирования:
3x1+2x2→max,
2x2+4x2≤16,
x1≤6,
x2≤8,
x1,x2≥0.
Шаг1.Дляграфическойинтерпретациизадачипостроимсистемукоор-динатx1Ox2(рис.7).Любаяточкавэтойсистемезадаетсясвоимикоордина-таминаосяхOx1иОх2–(x1,x2),т.е.также,какивекторX.Такимобразом,решениемзадачибудетнекотораяточкавпространствеx1Ox2.
Еслиучитыватьтребованиенеотрицательностипеременныхинеучиты-
ватьдругиеограниченияЗЛП,торешениемзадачиможетбытьлюбаяточкаизтойчастиплоскости,котораярасположенавышеилевееосейOx1иОх2.Определимвэтойчастиплоскостиобластьдопустимыхрешенийнашейза-дачи(говоряттакжеобластьдопустимыхзначенийпеременныхвектораX).Дляэтогонарисуемпрямые,заданныеуравнениями2x1+4х2=16,x1=6,x2=8.
Относительноограниченияx1≤6допустимымибудуттерешения(точки),которыележатлевеепрямойx1=6илинаней.Относительноограниченияx2≤8–терешения,которыележатнижепрямойх2=8илинаней.Относи-тельноограничения.2x1+4х2≤16допустимымибудуттерешения,которыележатлевееилинапрямой2x1+4х2=16.Областьдопустимыхрешенийзада-
чиестьтаобластьвx1Ox2,точкикоторойудовлетворяютвсемэтимограни-
x2
x2=8
x1=6
A
1 C B
x1
O 1 D
2x1+4x2=16
чениям,включаятребованиянеотрицательности.Такойобластьюнарис.7являетсяобластьOABD,котораяестьпересечениеперечисленныхобластей,ирешениемзаданнойЗЛПявляетсяточкаэтойобласти.Решимэтузадачуграфическимметодом,т.е.порисунку.
Рис.7.Графическаяинтерпретациязадачлинейногопрограммирования
Дляэтогопослеопределенияобластидопустимыхрешений(первыйшагалгоритмарешенияЗЛПграфическимметодом)задачинеобходимовыпол-нитьследующиешаги.
Шаг2.ПостроитьвекторОСскоординатами(c1,c2).Здесьc1,c2–коэф-фициентыприпеременныхввыражениицелевойфункции.ВнашемпримереэтовекторОС=(3,2),которыйизображеннарис.7.
Шаг3.Провестилинию,перпендикулярнуювекторуОС.Этоестьлинияуровняцелевойфункции(нарис.7онапоказанаштрих-пунктиром).
Шаг4.ДляпоискаоптимальногорешенияперемещатьлиниюуровняпонаправлениювектораОСприпоискемаксимумаилипротивнаправлениявектораОС–припоискеминимума.Линиюперемещаемдотехпор,покаонанедостигнетпоследнейточкиобластидопустимыхрешений.Этаточкаибудетоптимальнымрешениемзадачи(нарис.7оптимальноерешение–точкаВ).
Замечание.Линиюуровнянужноперемещатьизнутриобластидопусти-мыхрешенийкеекраю.Внашемпримереэтозамечаниенеактуально,одна-ковдругихзадачахможетполучитьсятак,что,рисуяперпендикулярвекторуОСвконцевектора,мыполучимлиниювнеобластидопустимыхрешений,вэтомслучаееенадопереместитьвнутрьобласти,апотомужеосуществлятьпоископтимума.
Шаг5.Определитькоординатыоптимальногорешения.Этоделаетсяилипорисунку,илирешаясистемууравненийтехпрямых,напересечениикото-рыхлежитточкаоптимальногорешения.Внашемпримереэтобылабыси-
стемауравнений
2х1+4х2=16,
x1=6.
ДлязаданнойзадачирешениембудетточкаВскоординатами(6;1).Ина-чеговоря,решениемзадачиявляютсязначенияпеременныхx1=6,x2=1.Подставляяэтизначенияввыражениедляцелевойфункции,можемопреде-литьоптимальноезначениекритерия,внашемслучаеI–f(Xopt)=27.Еслибывпримере2необходимобылонайтиминимумцелевойфункции,торешени-ембылаточка(0;0).Анализируярезультатырешений,предлагаетсясравнитьзадачусзадачейвпримере1.
Наосновеанализапримера2можносформулироватьследующиеособен-
ностиЗЛП:
–областьдопустимыхрешенийзадачилинейногопрограммированияограниченапрямымилиниями,т.е.являетсямногогранником;
–решениеЗЛП,еслионоединственно,лежитводнойизвершинмного-гранника(точкаВвпримере2).Еслирешениймножество,тоонилежатнагранимногогранника(этомоглобыполучиться,еслибывпримере2векторОСоказалсяперпендикулярнымпрямой2х1+4х2=16,тогдабылобыбеско-нечноемножестворешений–точекнаотрезкеАВ);
–вЗЛПможетинесуществоватьрешений,еслиобластьдопустимыхрешенийнезамкнута.Так,есливпримере2убратьограничения2х1+4х2≤16их2≤8,иубратьсоответствующиепрямыенарис.7,тодвигатьлиниюуров-няможнобылобыдобесконечности,т.е.решениебыотсутствовало.
НаэтихособенностяхоснованнаиболееизвестныйметодрешенияЗЛП–симплекс-метод.Сущностьегосводитсякследующему:поопределеннымпра-виламприрешениизадачиищутсятакназываемыебазисныерешения(сим-плексы).Этибазисныерешениясовпадаютсвершинамимногогранникаобла-стидопустимыхрешений(нарис.7этоточкиО,А,В,D).Впроцессепоискабазисныхрешенийоцениваетсяихоптимальностьпоправилам,позволяющимопределить,можнолиулучшитьзначениецелевойфункции,есливыбратька-кое-тодругоебазисноерешение.Еслиможно–выбираетсяновоебазисноере-шение(новаявершинамногогранника)ипроверкаповторяется.Такделаетсядотехпор,поканайденноебазисноерешениенеокажетсяоптимальным.
