Субъективность выбора интервалов и лингвистических переменных и связанное с ней снижение адекватности логико-лингвистических моделей, могут быть в значительной степени устранены в аналитических [4] и обучаемых [5] нечетких моделях, работоспособность которых обеспечивается аналитическими и численными методами параметрической идентификации, анализа и синтеза нелинейных систем. Рекомендуемая область применения данных методик - динамические процессы, относящие к классу неструктурированных или слабоформали-зованных, и обладающие комплексом характеристик: уникальность процесса, качественная природа параметров предметной области, неоднородность шкал измерения параметров, имп-ликативный характер взаимосвязи характеристик, многокритериальность, зачастую с противоречивыми критериями, которым должен удовлетворять процесс.
Литература
1. Григорьев Ю.А. Обработка ненадежных знаний на основе нечеткой логики в системе продукций СЫР8.//Интеллектуальные системы. - 2002. №2(4) - С. 74-81
2. Борисов А.Н., Крумберг О.А., Федоров И.П. и др. Принятие решений на основе нечетких моделей. Рига: / «Зинатне», 1990.
3. Заде Л.А. Понятие лингвистической переменной и его принятие к принятию решений. М: Мир, 1976.
4. Осташев В.В. Представление деформируемого поликристаллического материала на мезоуровне методом нейро-нечеткой идентификации. // Материалы XLIV Международной конференции «Актуальные проблемы прочности» сентябрь 2006, Белгород, 2006, С. 136-139
5. Леоненков А.В. Нечеткое моделирование в среде MatLab и fuzzy TECH - СПб: БХВ - Петербург, 2003.
Матвеев В.А.
ОПТИМАЛЬНОСТЬ ПО МНОГОГРАННОМУ КОНУСУ В ЗАДАЧЕ С ВЕКТОРНЫМ ВЫИГРЫШЕМ
Аннотация. В работе рассматривается задача с векторным выигрышем или многокритериальная задача [1]. В качестве её решения обычно определяется оптимальный по Парето исход. В такой задаче, как правило, существует бесконечное множество решений. В работе определяется векторная упорядоченность на основе отношения предпочтения по конусу. Векторная упорядоченность позволяет определить наилучший относительно конуса исход. Такой подход является уточнением оптимальности по Парето. Устанавливается существование оптимального по конусу решения и приводятся его свойства. Рассмотрен модельный пример многокритериальной задачи, в которой указаны все оптимальные по Парето решения, и среди них выделены решения, оптимальные относительно данного многогранного конуса.
Рассматривается задача векторной оптимизации или многокритериальная задача. Используется терминология и обозначения из [1, 2, 3]. Моделью является система
<Х, /(х)> . (1)
Задано множество допустимых исходов х є X С Я" , среди которых делается выбор. Выделен конечный набор желаемых свойств или критериев. В модели эти свойства описаны функциями: каждая функция представляет одно свойство. Оценка исходов основана только на свойствах этих функций.
Информацию о всех критериях объединяют в одну, векторную функцию выигрыша
/ : X ® Я™, т > 1. Значения этой функции каждому исходу ставят в соответствие количественную оценку для выделенных свойств / (х) = (/ (х),..., Ут (х)). Это векторная оценка для исхода х е X. Не уменьшая общности, считаем, что критерии / (х), / = 1,..., т, являются позитивными. Тогда, на содержательном уровне, цель состоит в выборе такого исхода, что доставляет возможно большие значения одновременно всем компонентам векторной функции выигрыша / (х) . Отметим, что в соответствии с [3], множество X и функция / определяют соответственно реализационную и оценочную структуры задачи (1).
Общепринятый подход к определению решения в (1) основан на отношении доминирования по Парето в критериальном пространстве Я™ [3, с.56]. Именно, исход х* е X называется Парето - оптимальным в задаче векторной оптимизации (1), если "х е X,3/ е {1,...,т},/ (х) < /. (х*) или / (х) = / (х*) . Парето - оптимальность исхода х* е X означает, что, если возможно перейти к другому исходу и увеличить при этом значение какого - либо критерия, то обязательно найдётся другой критерий, значение по которому в этом случае уменьшится.
В [3, с.58] отмечено, что “кандидатом” на оптимальное решение в многокритериальной задаче может являться только Парето - оптимальный исход. Однако Парето - оптимальных решений в задаче (1) может быть несколько, а в непрерывном случае даже бесконечное множество. Это связано с эффектом несравнимости исходов в векторном критериальном пространстве. Несравнимость исходов является формой неопределённости, именно, ценностной нео-пределённостью. Она связана с тем, что в условиях неполной информированности имеется стремление достичь нескольких, часто противоречивых целей. Как указано в [3, с.55], выбор между несравнимыми исходами является сложной концептуальной проблемой и составляет основное содержание многокритериальной оптимизации.
Достаточно общий подход к определению оценочной структуры в (1) предлагает отношение предпочтения по конусу в критериальном пространстве Я™,т > 1. Для сравнения векторных исходов рассматривается отношение предпочтения по выпуклому многогранному конусу. Точнее будем рассматривать выпуклый, заострённый, выступающий, пространственный конус К [4, с.1075]. Конус порождает в векторном критериальном пространстве Я™, отношение порядка (векторную упорядоченность) > К по правилу
/ > К 8 У - 8 е К. (2)
Такой конус К называют конусом доминирования в Я™,т > 1. Часто конусом доминирования является многогранный конус
К = {/ е Я™ | Л/ > 0 ™ }. (3)
Здесь представлена система т однородных линейных неравенств и 0 т - нулевой вектор в пространстве Я™ . Зафиксирована Л - квадратная матрица порядка т . Будем считать, что матрица Л = (ау ),/,] = !,•••,™ является неотрицательной, т.е. > 0. Кроме того, по-
лагаем, что матрица Л является невырожденной. Важными примерами многогранных конусов являются
Я>т = {хе Я™ \Ех > 0т} = {хе Я™ х. > 0,/ = 1,...,т} (4)
и его внутренность
Я>т = {хе Я™ | х. > 0,/ = 1,...,т}. (5)
Конусы Я>т, Я>т определяются единичной матрицей Е .
Использование векторной упорядоченности (2) позволяет определить в задаче (1) исходы, оптимальные по конусу К.
Определение 1. Исход х* е X С Яп называется оптимальным по конусу К в задаче векторной оптимизации (1), если для любого исхода х е X из того, что /(х) >к¥(х*) следует, что х = х *. Последняя импликация равносильна тому, что "х е X, х ф х*, х — х* £ К . Если для конуса К выполнено включение Я>? С К , то оптимальное решение х* е X будем называть максимальным по конусу. В этом случае, если рассматривать оптимальность относительно конуса — К, то решение будем называть минимальным по конусу К. Множество оптимальных или максимальных (минимальных) по конусу К решений задачи векторной оптимизации (1) обозначается X * С X (X* С X).
Замечание 1. Определение оптимального по конусу решения является достаточно общим. Оно включает в себя, как частный случай, Парето - оптимальные решение. Действительно, такое решение получается в определении 1, если в качестве конуса доминирования использовать конус Я>т из (4).
Замечание 2. В качестве решения задачи векторной оптимизации (1) также используют оптимальные по Слейтеру решения [4, с. 67]. Именно, исход х* е X называется максимальным по Слейтеру в задаче векторной оптимизации (1), если "х е X, 3/ е {1,..., т}, что
/ (х) £ /. (х*) . Максимальность по Слейтеру выделенного исхода х* е X означает, что нет
другого исхода, векторная оценка которого по всем критериям больше, чем у выделенного исхода. Заметим, что максимальность по Слейтеру является максимальностью по конусу для
конуса доминирования Я>т из (5).
Замечание 3. В многокритериальной задаче (1) определяется Л - оптимальное решение [4, с.187]. Пусть задана постоянная квадратная матрица Л = (ау ) порядка т с положительными элементами, т.е. а/}- > 0,/,] = 1,...,т . Такая матрица Л выделяет в векторном пространстве Ят,т > 1, многогранный конус согласно (3). Этот многогранный конус, а, значит, и положительная матрица Л , определяют векторную упорядоченность согласно (2). Исход в задаче (1), оптимальный относительно такой упорядоченности, называется Л - оптимальным в задаче векторной оптимизации (1). Из определений следует, что Л - оптимальность эквивалентна оптимальности по конусу, который определён положительной матрицей Л в (3).
Заметим, что оптимальность по конусу более общее понятие, чем Л - оптимальность. Действительно, многогранный конус, заданный положительной матрицей, с помощью которого определяется Л - оптимальность, не исчерпывает множества всех выпуклых, заострённых, выступающих конусов в векторном пространстве Я т , т > 1 .
Утверждение 1. Пусть в многокритериальной задаче (1) множество допустимых исходов X с Яп компактно, векторная функция выигрыша / : X ® Ят, т > 1 непрерывна, конус доминирования К является выпуклым, заострённым, выступающим в Я т . Тогда в (1) существует исход, оптимальный по конусу К .
Доказательство следует из существования гиперплоскости в я т, разделяющей компактное множество X и соответствующий конус К .
Утверждение 2. Рассматривается многокритериальная задача (1) и конусы доминирования Кг, К2. Пусть X* С X, X2* С X множества исходов, оптимальных по конусу
К1, К2 соответственно. Тогда из К1 С К2 следует включение X* С X*.
Действительно, пусть х* е X2*. Тогда, согласно определению 1, "х ф х*, х — х* £ К2. По условию К1 С К2, значит х — х* £ К1. Последнее означает, что х* е X1*. Следовательно X* С X*, что и требовалось доказать.
Из утверждения 2 следует, что в задаче векторной оптимизации (1) оптимальные по Парето исходы являются уточнением оптимальных по Слейтеру исходов, т.к. Я>” С К^. Утверждение 1 можно применить к многогранным конусам из (3). Тогда получаем
Утверждение 3. Рассматривается многокритериальная задача (1) и многогранный конус
доминирования К = {х е Ят | Лх > 0т } с неотрицательной матрицей Л (3). Тогда максимальные по конусу К исходы являются оптимальными по Парето.
Оптимальность по Парето является оптимальностью по многогранному конусу К>т , определённому единичной матрицей Е в (4). Рассмотрим систему из т однородных неравенств, которая задаётся в матричной форме Лх > 0 т . Для любой неотрицательной матрицы Л последняя система является следствием тривиальной системы т линейных неравенств Лх > 0 т . Это означает, что Я^ С К. Тогда по утверждению 1 каждое оптимальное по конуса К решение является оптимальным по Парето, что и требовалось доказать.
Таким образом, оптимальность по конусу является уточнением оптимального по Парето решения. Такой подход позволяет сократить множество претендентов на оптимальный исход. В тоже время предпочтение по конусу порождает определённые вопросы, связанные с наилучшим решением задачи (1). Во-первых, какие свойства, какой содержательный смысл имеют оптимальные по конусу решением, чем они выделяются среди паретовских решений. Во - вторых, каким образом выбирать конус доминирования, ведь таких конусов бесконечное множество. В - третьих, как уточнять оптимальное по конусу решение, если таких решений достаточно много.
Рассмотрим конус доминирования, представленный многогранным конусом (3) с неотрицательной невырожденной квадратной матрицей Л = (а у ),/, 1 = 1,---,т . Не уменьшая
общности можно считать, что матрица Л является стохастической [6, с.381]. У такой матрицы
хт=1а V =l, .=l,•••, (6)
Произвольную неотрицательную невырожденную матрицу можно привести к условию (6), вынося из каждой строки соответствующий множитель. Хотя матрица при таком преобразовании изменится, но конусы доминирования для исходной и преобразованной матриц будут совпадать.
Рассмотрим произвольную - ую строку стохастической матрицы Л (а/1 , аг2 а/т X Х!т=1 а V = 1 а V > 0, ^ 1 = 1,•••, ™
При определении оптимальности по конусу элементы этой строки умножаются соответственно на значения критериев, представленные в векторной функции выигрыша и складываются. Каждая строка матрицы Л даёт новый / — ь/й критерий Р/. При этом элемент
0 £ а ^ £ 1 этой строки является “весовым коэффициентом”, т.е. множителем или весом с
которым исходный критерий Л(х) входит в новый критерий
Рг (х) = а/1/1 (х) + аг2у2 (х) + ••• + агт/т (х) •
Если какой - то элемент в / — ой строке матрицы равен нулю, т.е. а/}- = 0 , то новый
критерий Р не зависит от этого исходного критерия /1 .
Каждая строка стохастической матрицы Л определяет новый критерий. В тоже время совокупность строк матрицы Л представляет неопределённость относительно общей итоговой цели. Строки матрицы можно представлять, как мнения нескольких экспертов относительно итоговой цели. Эксперты по-разному видят конечную цель, поэтому строки матрицы линейно - независимы (матрица является невырожденной). В тоже время мнение экспертов является важной информацией и позволяет сократить множество претендентов на оптимальное решение.
В задаче векторной оптимизации (1) оптимальное по конусу решение, относительно многогранного конуса доминирования К из (3), можно рассматривать, как оптимальное по
Парето решение для векторной функции выигрыша Л • / : X ® Ят . Здесь Л • / композиция отображений / : X ® Ят, Л : Ят ® Ят. Тогда оптимальное по конусу К (определённому матрицей Л ) решение в задаче (1) равносильно оптимальному по Парето решению в задаче векторной оптимизации
< X, Л • /(х) ) . (7)
Рассмотрим модельный пример, применения оптимального по конусу решения в многокритериальной задаче.
Пример. Рассматривается двухкритериальная задача (1), где множество допустимых
исходов X = R xY = [0,1] X [0,^2 ]• Это множество представлено на рис. 1. Задан векторный критерий
f(r,0) = (fi(r,e), f2(r,6)) = (r cosq, r sin в).
Здесь допустимые исходы (r, в) Е R X Y = [0,1]
X [0, n/l ]. Предполагается, что в двух -критериальной задаче выбирает исход так, чтобы доставить возможно большие значения обоим критериям: fj(r,e) = r cose и f2(r,e) = r sin в. Эти критерии являются позитивными. Такая двухкритериальная задача представлена, как система в
á [0,1]X[0,^2], (r cose, r sin в) ) . (8)
Оценочная структура в задаче определяется в области достижимости
f(X) = {С/х> f2 ) Е R 2 f1 = r c0sв, f2 = r sin в, (r,e) Е R XY= [0,1] X [0, П/2 ]}.
Задан многогранный конус доминирования
K = (х є R2 | Ax -
ґ 3 2 Y Xj4 4 1 x2
> O2}
(9)
Конус К образуют векторы х = (х1, х2) , координаты которых удовлетворяют системе неравенств
3х1 + 2х2 > 0, 4х1 + х2 > 0.
Многогранный конус доминирования K из (9) представлен на рис. 3.
Отметим, что в данном случае важность (вес) критериев ^ и f2 оценивается первым экспертом в отношении 3:2 и вторым экспертом в отношении 4:1. В задаче требуется найти исходы, оптимальные относительно конуса K, в соответствии с определением 1.
Рассмотрим оценки допустимых исходов, представленные на рис. 2. Расположим конус доминирования в ^2 так, что его вершина совпадает с оценкой некоторого исхода. Если в этом случае множество точек конуса не пересекается с множеством оценок всех допустимых исходов (за исключением общей вершины), то соответствующий исход является оптимальным по конусу K. В соответствии с этим оптимальные по конусу исходы расположены на стороне
AB (рис. 1) и их оценки на дуге PNMQ ( рис. 2 ). В этом случае г* = 1. Выделим на дуге оценки, оптимальные по конусу. Они расположены на участке дуги MN (рис.2). В пространстве критериев координаты точки N (точки M ) находятся из условия
- fi
4
(
- fi
3
Получаем координаты точек N(у1 , У2 ) _ , /^/ГТ^ (M (fM, УМ ) =
3 / 2/
(Х/Г3’Х/Г3))- На дуге MN (рис.2) представлены все оценки, оптимальные по
конусу. Этим оценкам соответствуют оптимальные исходы. На рисунке 1 эти исходы составляют отрезкок СЕ. Координаты точки С (точки Е) найдём из условия
3/_ 2/
(r *cosq *, r *sin в *) = (^iy, ^17) ((r *cosq', r *sin в') = (Х/Ї3’А/Ї3))' Учитывая, что r* = 1, для значения в є [0, py ] получаем уравнение tge * = 14 (tge' = 2з)- Тогда в * = arctg ^4 (в ’ = arctg ^^)-Наконец,
находим координаты точек C^*,в*) = (1,arctg^4) и D^r*^*) = (1,arctgy^)- Эти
точки представлены на рисунке 1.
В данном примере получены все максимальные по конусу исходы
(r*, в *), r* = 1, arctg 14 £ в * < arctg ЯЗ -
43
Они изображены отрезком CD на рис.1. Множество соответствующих оценок
(/Л /2*) є {(r * cos в *, r * sin в *)| r* = 1, arctg 14 < в * < arctg ЯЗ)
указаны дугой MN на рисунке 2.
1
Отметим, что в данной многокритериальной задаче (8) максимальные по конусу решения являются уточнением максимальных по Парето решений. Действительно паретовские исходы представляются отрезком АВ на рисунке 1 и их оценки - всей дугой PNMQ на рисунке 2.
Литература
1. Подиновский В.В., Ногин В. Д. Парето-оптимальные решения многокритериальных задач. М.: Наука, 1982.
2. Ногин В.Д. Принятие решений в многокритериальной среде: количественный подход. М.: Физмат-лит, 2002.
3. Розен В.В. Математические модели принятия решений в экономике. М.: Книжный дом “Университет”, Высшая школа, 2002.
4. Математическая энциклопедия. М.: Советская энциклопедия, 1979.
5.Жуковский В.И., Салуквадзе М.Е. Оптимизация гарантий в многокритериальных задачах управления. Тбилиси: Мецниереба, 1996.
6. Гантмахер Ф.Р. Теория матриц. М.: Наука, 1967.
Лобарёв Д.С.
АВТОМАТНОЕ МОДЕЛИРОВАНИЕ ПОВЕДЕНИЯ ЧЕЛОВЕКА НА ПРИМЕРЕ ЗАДАЧИ О "ДВУРУКОМ БАНДИТЕ”
Постановка задачи. Требуется провести математическое моделирование поведения человека в игре с “двуруким бандитом”. В качестве объекта исследования (игрока), поведения которого будем изучать, используются конечные автоматы; не путать с “двуруким бандитом” -игровым автоматом. Предполагается, что автомат работает в дискретные такты времени
г = 1,2,...г.
В общем случае, автомат (модель игрока) представляет собой структуру:
А =< Ф, ¥, Я, ф,у >,
где Ф = {(р р 2,...,р „} - множество внутренних состояний, ¥ = [/1, Л,..,. Г„} - множество выходных сигналов (действий), Я = {$1, S 2,..., S1} - множество входных сигналов,
ф и у - функции смены состояний и действий автомата соответственно. Функции ф и у задают систему канонических уравнений автомата:
\р(г +1) = ф[р(г), $(г +1)]
/(г) = у [Р(г) ] .
Рассмотрим поведение автомата (игрока) во внешней среде (игровой автомат “двурукий бандит”). Это означает, что выходные сигналы (действия) автомата являются входными для среды (рис. 1). Реакция среды, воспринимаемые автоматом как входные сигналы, разбиваются
на два класса: выигрыш ($1(г) = +1) и проигрыш ($ (г) = — 1).