- •Исследованиеопераций
- •1 Литература 3
- •2 Основныепонятияисследованияопераций(исо).Классификациязадач 4
- •3 Основылинейногопрограммирования 8
- •4 Основытеорииграфов 23
- •1 Литература
- •2Основныепонятияисследованияопераций(исо).
- •2.1КлассификациязадачИсо
- •2.2Многокритериальныезадачи
- •3Основылинейногопрограммирования
- •3.1ГрафическийметодрешениязадачЛп
- •3.2 ВозможныевариантырешениязадачЛп
- •3.3 ЭквивалентныепостановкизадачЛп
- •3.4Симплекс-метод
- •3.5ТранспортнаязадачаЛп
- •3.6Задачаоназначениях
- •4Основытеорииграфов
- •4.1Основныепонятия
- •4.2 Алгоритмпостроенияэйлеровацикладлянеориентированно-гографа
- •4.3Заданиеграфов
- •4.4Топологическаясортировка
- •4.5Остовноедерево(остов)минимальноговеса
- •4.6Кратчайшиепути
- •Ij (j, еслиw0
- •Ij 0,еслиw0
- •5Сетевоепланированиеиуправлениепроектами
- •6Задачакоммивояжераиметодветвейиграниц
- •7Имитационноемоделированиенапримереметода
- •8Основытеориисложностивычислений
- •9Динамическоепрограммирование
2.2Многокритериальныезадачи
ВзадачахИСО,какправило,присутствуетнеодин,анесколькопризнаковпредпочтения
(критериев).Такиезадачиназываютсямногокритериальными.
Критериимогутоказатьсяпротиворечивыми,т.е.решение,лучшеепоопределенномупри-знаку,можетоказатьсяхудшимподругомупризнаку.Например,минимизациястоимостиимаксимизациякачестватоварапочтивсегдапротиворечивы.Вэтомслучаезадачаотыс-каниярешения,предпочтительногоповсемпризнакам,будетнекорректной,т.е.небудетиметьниодногорешения.
Вслучаепротиворечивыхкритериев,ИСОпредлагаетследующиеподходыкотысканиюподходящегорешения.
1)Заменанекоторыхкритериевограничениямивида≤или≥.Например,минимизация
стоимостиf(x)→min,можетбытьзамененаограничениемвидаf(x)≤A,гдеA–неко-
тораяверхняяоценкастоимости,т.е.максимальнодопустимаястоимость.
2)Сверткакритериев.Создаетсяодинглобальныйскалярныйкритерий,целеваяфункциякоторогоявляетсянекоторойфункциейотисходныхцелевыхфункций.Наиболееупо-требимымиявляютсялинейныесверткивидаαf(x)+βg(x)(вслучаедвухкритериев).Нетривиальнойявляетсязадачаотысканияадекватныхзначенийкоэффициентовαиβ,отражающихотносительнуюважностьцелевыхфункцийf(x)иg(x).
3)Ранжированиекритериев.Критерииранжируютсяпостепениважности.
4)Отысканиерешений,лучшиххотябыпоодномукритерию.
Подходы1)и2)приводяткоднокритериальнойзадаче.Подход3)приводиткзадачесупорядоченнымикритериями.Взадачесупорядоченнымикритериямикритерииупоря-дочиваютсяповажностиитребуетсянайтиоптимальноерешениедлянаименееважногокритериянамножестверешений,оптимальныхдляболееважногокритерия(см.Рис.1).Самоебольшое–множествовсехдопустимыхрешений,внеговложеномножествореше-
✬ ✩
✬ ✩
✬ ✩
Оптимальныепосамомуневажномукритериюсредиоптимальныхпо
...
✫ ✪
Оптимальныепосамомуважномукритерию
✫ ✪
Вседопустимыерешения
✫ ✪
Рис.1:Решениезадачисупорядоченнымикритериями
ний,оптимальныхпосамомуважномукритерию,далеевложеномножествооптимальныхрешенийповторомуповажностикритериюсредиоптимальныхпопервомукритерию,ит.д.
Подход4)приводиткзадачеснезависимымикритериями.Вэтойзадачетребуетсянай-тимножествонедоминируемых(эффективных)решений.Недоминируемоерешениелучшелюбогодругогодопустимогорешенияхотябыпоодномукритериюлибонехужеповсемкритериям.МножествонедоминируемыхрешенийтакженазываетсямножествомПаре-то.
Примермногокритериальнойзадачиснезависимымикритериями.Фирмапоразработкепрограммногообеспечениядолжнавыполнитьпроекты1и2впоследователь-ности(1,2).Длявыполнениякаждогопроектаможнопривлечьoтодногодотрехиспол-нителей.Пустьx1иx2–числоисполнителей,привлеченныхдлявыполненияпроектов
1и2соответственно.Времявыполненияпроектаiравноti(xi)месяцев,асоответствую-
щаястоимость–ci(xi)млн.рублей.Требуетсяминимизироватьобщеевремявыполненияпроектовприминимальнойстоимости.
Значенияфункцийзаданыследующимобразом:
-
x
1
2
3
t1(x)
2
1
1
t2(x)
3
1
1
c1(x)
1
2
3
c2(x)
4
4
5
ОбщеевремявыполненияпроектовравноT(x1,x2)=t1(x1)+t2(x2),астоимостьихвы-полненияравнаC(x1,x2)=c1(x1)+c2(x2).
Определим все возможные значения пар (T,C) = (T(x1,x2),C(x1,x2)) ∈
{(2,6),(2,7),(2,8), (3,5),(3,6),(4,6),(4,7),(5,5)}. Соответствующие значения аргу-
ментов(x1,x2)∈{(2,2),{(2,3),(3,2)},(3,3),(1,2),(1,3),(2,1),(3,1),(1,1)},см.Рис.2.ЗадачаотысканиямножестваПаретовслучаедвухкритериеввидаF1(x)→minи
F2
✻
8 •
7 • •
6 •••
5 • •
✲
2345 F1
Рис.2:ОтысканиемножестваПарето
F2(x)→minможетбытьрешенаграфическиследующимобразом.НаходимвсеточкиснаименьшимзначениемF1(x).Еслиихнесколько,выбираемизнихточкуснаименьшимзначениемF2(x).ВключаемеевмножествоПарето.ОтсекаемточкисбольшимилиборавнымизначениямиF1(x)иF2(x)(cеверо-восточныйуголсвершинойввыбраннойточке).Повторяемпроцедурудляоставшейсячастидопустимойобласти.
Изрисункавидно,чтодлянаспредставляютинтереспары(F1,F2)∈{(2,6),(3,5)}исоответствующиерешения(x1,x2)∈{(2,2),(1,2)},которыеявляютсянедоминируемыми
иобразуютмножествоПареторассматриваемойзадачи.
