УДК 519.23
МОДЕЛИ И АЛГОРИТМЫ ВЫБОРА РЕШЕНИЙ НА ИТЕРАЦИЯХ ПОИСКА В ЧИСЛЕННЫХ ВЕКТОРНЫХ СХЕМАХ
© 2008 С. В. Белокуров
Воронежский институт МВД России
Рассмотрены вопросы выбора и принятия решений и проблемы моделирования, встречающиеся при использовании численных векторных схем на итерациях поиска.
Выбор, механизмы, модели, численные векторные схемы, итерации поиска
С задачами выбора и принятия решений Таким образом, для организации выбо-
приходится сталкиваться повсеместно. Особую роль в теории выбора играет информационное обеспечение процесса отбора, так как любой выбор строится на основе тех или иных предпочтений и информации о рассматриваемых вариантах.
Выбор можно также характеризовать его свойствами. Требования к рациональному решению обычно формулируются в виде набора аксиом. Аксиоматический язык используется в теории групповых решений для определения понятий “ справедливость”, “ согласованность” и в теории игр для определения понятий “равновесие”, “компромисс”.
Языки принятия решений можно разделить на два класса - языки концепций выбора и языки механизмов выбора. Концепции выбора ставят в соответствие каждой ситуации набор “лучших” решений или набор свойств “лучших” решений. Язык механизмов - это язык алгоритмов выбора. На языке концепций отвечают на вопрос “что выбирать”, на языке механизмов - “как выбирать”. Язык функций выбора и аксиоматический язык - это языки концепций выбора, язык математического программирования и язык бинарных отношений - примеры языков механизмов выбора.
Следует полагать, что функция выбора представляет собой наиболее естественное, универсальное и удобное для анализа описание концепции выбора. Отсюда - целесообразность выражения в терминах функций выбора результатов, формируемых на других языках теории принятия решений.
ра множества лучших альтернатив на итерациях поиска будем использовать язык функций выбора [1-3].
Рассмотрим множество Н - множество вариантов {х, у, ...}. Xс Н - непустое множество Н, предъявленное для выбора; С(Х) = = У с X (У ф 0) - выбор из X по некоторому правилу С части вариантов. Это правило и называют функцией выбора. С позиции теории выбора общая формальная модель задачи выбора может быть представлена в виде:
ОД: {X} ® {X}, {X} с 2Н, "X с {X} С(Х) = У,
(1)
где Н - множество рассматриваемых вариантов {х, у, ...}; X с Н - непустое множество Н, предъявленное для выбора; C(X) = У с X (У ф 0) - выбор из X по некоторому правилу
С части вариантов, У с X .
Сам процесс выбора рассматривается как “чёрный ящик”, на вход которому поступает множество рассматриваемых альтернатив X с Н, называемое предъявлением, а на
выходе получается множество У £ X выбранных альтернатив, называемое выбором. Таким образом, функция выбора определяет “внешнее” описание процесса выбора.
В свою очередь “внутреннее” описание, т. е. описание того, как множество У выделяется из X, определяется механизмом выбора, обозначаемым через М = < а, к > . а -
структура на множестве X (совокупность сведений, в том числе полученных от лица,
принимающего решение (ЛПР) обо всех рассматриваемых вариантах из X, позволяющих сравнивать эти варианты); р - правило выбора, которое указывает, как, используя структуру а, получить У из X. Механизмы, порождающие одинаковую функцию выбора С(Х), являются эквивалентными.
Функции выбора чаще сводятся к двум основным заданиям:
1) “ Поэлементное задание”, т.е. множество У = С(Х) с X- это набор элементов, удовлетворяющих условиям:
С(Х) = { у е X | П }, (2)
где П - некоторый оператор, формализующий условие выбора.
2) “Целостное задание”, т. е. С(Х) = = { У £ XI П } есть некоторое подмножество множества X, которое в отличие от других его подмножеств удовлетворяет некоторому требованию П.
Механизмы выбора чаще представляются двумя компонентами: “структура” и “правило” выбора. При обеих формах выражения для C(X) выделение У из X опирается на некоторую заранее заданную совокупность сведений о вариантах X помимо данного исходного множества Н.
Любая формализация таких сведений, использующаяся при описании механизма выбора, называется структурой и обозначается символом а. В качестве примера можно привести шкалы критериальных оценок или бинарные отношения, т. е. “структуры предпочтений”. Каждый механизм выбора М характеризуется, во-первых, заданием структуры а и, во вторых, правилом выбора р, которое указывает, как построить множество С(Х) для любого {х еН0} на основе данной структуры а. Здесь Н0 = 2Н \ {0}, т.е. множество всех непустых подмножеств Н, | Н | - мощность Н.
Если используется определение “ поэлементной” формы выбора (2), то правило выбора р - это то, что записано в виде оператора П. Можно формализовать правило выбора в “поэлементной” форме:
р. у е XI П (3)
и аналогично в “целостной” форме:
р. У е XI П, (4)
где П - оператор выбора, в обоих случаях формализующий условие, которому удовлетворяют элементы {у} или множества У, выделяемые правилом р.
При этом в (4) корректное определение р требует, чтобы выражение на месте многоточий единственным образом определяло множество У при любом допустимом значении X.
В зависимости от сформированной структуры О на множестве А рассматриваемых альтернатив всё многообразие механизмов выбора можно разделить на три класса: парнодоминантные, однокритериально-эк-стремизационные и многокритериально-эк-стремизационные механизмы выбора.
У парнодоминантных механизмов выбора М = < О п> в качестве структуры а выступают бинарные отношения разрешения
( Яд) или запрещения ( Яд), а в качестве правила выбора для отношения Яд -
п: хе С(X) о (" у е X х%,у); (5)
для отношения Яя -
п: хе С(X) о ($ у е X: у ^х). (6)
Отношения Яд и Яд являются обратно дополнительными: Яд = Я д , яд = Я д.
В зависимости от ограничений, накладываемых на бинарные отношения Яд и Яд, выделяют следующие уровни парнодоминантного механизма выбора: если Яд или Яд -
ациклические отношения, то парнодоминантный механизм выбора М имеет уровень 1;
если Яд или Яд - ациклические и транзитивные отношения, называемые качественным порядком, строгим частичным порядком, то парнодоминантный механизм выбора М
имеет уровень 2; если Яд или Яf - ациклические, транзитивные и отрицательно-транзитивные отношения, то механизм выбора М
имеет уровень 3; если Яд или Яд - отношения сильного порядка, то механизм выбора М имеет уровень 1 - 2 - 3.
Функция выбора, порождаемая парнодоминантным механизмом выбора:
- уровня 1 - удовлетворяет одновременно условиям наследования (Н) и согласия (С):
V X, X' X' е X ^ С(X ) з С(X) • X',
(7)
V X’, X" X = X * X' ^ С(X) з С(X ) • С(X")
(8)
- уровня 2 - условиям: наследования (Н), согласия (С) и независимости от отбрасывания отвергнутых вариантов (О):
V X, X' С(X) с X' с X ^ С(X') = С(X)
(9)
- уровня 3 - условию константности (К):
V X X X X Х(К) = 0, о I С(^) =0,
’ _ [апёе С^ • 1ф0, оI С(Х) = С^ • X;
(10)
- уровня 1 - 2 - 3 - условиям наследования (Н), отбрасывания (О) и константности (К).
У однокритериально-экстремизацион-ных механизмов выбора М = < а, п > в качестве структуры а выступает критериальная шкала. Это некоторая числовая ось ф, на которую отображено множество Х, позволяющая приписать каждому варианту х е X число ф (х), соответствующее той точке шкалы ф, в которую отображён вариант. При этом, если на шкале нет точек, в которых размещено более одной альтернативы, то шкала называется строгой. В качестве п используют следующее правило:
п: х е С( X) о х = аг§ тт ф( х) (11)
или, что эквивалентно следующему выражению:
п: хе С(X) о (3 уе X | ф(у) < ф(х)), либо
п: х е С( X) о (V у е X ф (х) < ф (у)).
Если бинарное отношение запрещения Я записать как
у Яя х ° ф(у) < ф( х) ,
то однокритериально-экстремизационный механизм выбора по любой критериальной шкале сводится к парнодоминантному механизму выбора, то есть является парнодоминантно представимым.
Однокритериально-экстремизацион-ный механизм выбора используется в аксиоматических методах, где роль структуры у на множестве альтернатив А играет функция полезности; в ряде прямых методов (принцип гарантированного уровня, принцип абсолютной уступки, принцип выделения главного критерия и др.); в методах скаляриза-ции вектора показателя качества альтернатив. В последнем случае в качестве структуры а выступает свёртка, реализуемая скалярной функцией ф, сопоставляющей векторной
оценке качества х = (х1, х2,..., хт ) каждого решения скалярную интегральную оценку качества ф(х).
Многокритериально-экстремизацион-ные механизмы выбора используются в тех случаях, когда из допустимого множества альтернатив необходимо выделить подмножество недоминируемых вариантов. В качестве структуры а здесь выступает вектор показателей качества х = (х1, х2,..., хт ), а в качестве п используется правило выбора Парето:
п х е С( X) о (" уе X "/' х < у л 3 ./01 х,0 < у0).
(12)
Если бинарное отношение разрешения Я д записать как
X Яд у о (". X. < у. л 3.0 1 хк < У.0) ,
то можно убедиться, что оно является ациклическим и транзитивным, но не отрицательно-транзитивным отношением, и многокри-териально-экстремизационный механизм выбора совпадает с классом парнодоминантных механизмов уровня 2.
Рассматривается и так называемый механизм выбора с нечувствительностью (механизм интервального выбора), являющийся обобщением однокритериально-экстреми-зационного механизма. В этом случае при сравнении оценок ф (х) и ф (у) показателей качества вариантов решений х, у е А имеется допуск (зона нечувствительности) а > 0 такой, что у превосходит х лишь при условии ф(у) - ф(х) > а. Правило выбора п записывают в следующем виде:
п: у е С( X) о (у е X л 3 х е X | ф(х) - ф(у) > е)
Любой механизм выбора лучших вариантов по шкале с нечувствительностью является парнодоминантно представимым механизмом.
В литературе также рассматривается и многокритериальный механизм выбора с нечувствительностью а = а(у). В качестве структуры в нём выступают вектор оценок показателей качества х = (х1,х2,...,хт) и набор функций {а.}, а. > 0, . = 1, т, характеризующих “нечувствительность” ЛПР по оценкам показателей качества сравниваемых альтернатив. Правило выбора п записывается в виде:
п: уе С(X) о (уе X л 3хе XI V / = 1, т х] - у] > е.).
Следует заметить, что, согласно терминологии, парнодоминантные механизмы выбора (11) и (12), записанные в виде (5), (6), называют оптимизационными механизмами доминирования (5) и блокировки (6), определяемыми бинарным отношением Я в версии разрешения.
Согласно вышеизложенному, можно утверждать, что важной особенностью этапа выбора является наличие дополнительной информации о предмете выбора, которую
особенно в векторном случае недоминируемых альтернатив часто способен предоставить только ЛПР. В зависимости от возможностей выявления у ЛПР требуемой дополнительной информации о рассматриваемых вариантах решений, используемой для формирования структуры s на множестве X, можно выделить классы априорных, апостериорных и адаптивных моделей выбора.
В априорных моделях требуемой дополнительной информацией является некий принцип оптимальности Opt, в соответствии с которым формулируется правило выбора p. Оператор Opt представляется в явном виде либо формульным соотношением между оценками свойств альтернативы, либо понятием лучшего решения, определение которого становится возможным на основе бинарного отношения доминирования на множестве оценок.
В основе апостериорных моделей лежит предположение о том, что формальная модель задачи выбора не содержит достаточной информации, по которой ЛПР может сформулировать соответствующей целевой установке принцип оптимальности. Поэтому здесь ставится задача полного восстановления принципа оптимальности на всём рассматриваемом множестве альтернатив в явном виде на частичной дополнительной информации. Восстанавливаемый принцип оптимальности задаёт формальную модель описания системы предпочтения ЛПР.
В адаптивных моделях задачи выбора не предполагается введение или полное восстановление принципа оптимальности в явном виде. Здесь информация о предпочтениях ЛПР используется непосредственно на итерациях поиска лучшей альтернативы. Таким образом, в адаптивных моделях решается задача оптимизации по неявно заданному принципу оптимальности. Здесь можно отметить человеко-машинные методы, использующие преимущества интерактивного режима решения задач.
Рассмотренные выше априорные, апостериорные и адаптивные модели задач выбора используются для решения численных векторных схем, однако не формализовались раннее на итерациях поиска. Это позволило
l99
бы создать мощные, универсальные, гибкие в настройке алгоритмы и модели выбора, использовать интерактивные диалоговые процедуры корректировки поиска.
Библиографический список
1. Белокуров, С. В. Синтез функций выбора на итерациях поиска в численных моделях многокритериальной оптимизации [Текст] / С. В. Белокуров, Ю. С. Сербулов, С. В. Величко и др. - Воронеж: Научная книга, 2003. - 95 с.
2. Белокуров, С. В. Задача выбора оптимальных вариантов на основе вероятностного подхода [Текст] / С. В. Белокуров, В. И.Сумин, М. В. Питолин и др. // Вестник ВГТУ - Сер. Радиоэлектроника и системы связи. - 2006. - № 7. - С. 59-62.
3. Белокуров, С. В. Математические модели в условиях динамики рыночной транспортной среды [Текст] / С. В. Белокуров, А. В. Кононова // Экономика и производство. - 2007. - № 1. - С. 20-23.
References
1. Belokurov, S. V. Synthesis of choice functions on search iterations in numerical models of multicreterial optimization / S. V. Belokurov, Yu. S. Serbulov, S. V. Velitchko et al. -Voronezh: Nautchnaya kniga, - 2003 - 95 pp.
2. Belokurov, S. V. Problem of choosing optimal variants on the basis of the probability approach/S.V.Belokurov, V.I.Sumin, M.V. Pitolin
et al. // Vestnik of Voronezh State Technical University. - Series: Radioelectronics and communication systems. - 2006 - No. 7 - pp. 59-62.
3. Belokurov, S. V.Mathematical models in the context of market transport environment dynamics / S. V. Belokurov, A. V. Kononova // Ekonomika i proizvodstvo (Economy and production) - 2007 - No. 1. - pp. 20-23.
MODELS AND ALGORITHMS OF CHOOSING SOLUTIONS ON SEARCH ITERATIONS IN NUMERICAL VECTOR SCHEMES
© 2008 S. V. Belokurov
Voronezh Institute of Ministry of Internal Affairs of Russia
The paper deals with the problem of choice and taking decisions as well as with the problems of modelling that occur when using numerical vector schemes on search iterations.
Choice, mechanisms, model, numerical vector schemes, search iterations
Информация об авторе Белокуров Сергей Владимирович, преподаватель кафедры Информационно-технического обеспечения ОВД, к. ф-м. н., доцент Воронежский институт МВД России. Область научных интересов - Методы системного моделирования, теории векторной оптимизации и экстраполяции экспертных оценок, теории выбора и принятия решения, вычислительной математики, теории графов, структурного и системного программирования, новые информационные технологии, модели и алгоритмы для организации и управления движением городского пассажирского транспорта.
Belokurov, Sergey Vladimirovitch, lecturer of the department of information-and-technical support of the Internal Affairs candidate of physical and mathematical sciences, Voronezh Institute of Ministry of Internal Affairs of Russia. Area of research: methods of system modeling, theories of vector optimization and expert assessment extrapolation, theories of choice and taking decisions, computing mathematics, graph theory, theory of structural and system programming, new information technologies, models and algorithms for organizing and controlling city passenger traffic.
2GG