Научная статья на тему 'Два новых понятия верхнего уровня в онтологии многокритериальной оптимизации'

Два новых понятия верхнего уровня в онтологии многокритериальной оптимизации Текст научной статьи по специальности «Математика»

CC BY
293
42
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ / MULTI-CRITERIA OPTIMIZATION / ПРИНЯТИЕ РЕШЕНИЙ / DECISION MAKING / ЛПР / СПОСОБЫ УЧЕТА НЕОПРЕДЕЛЕННОСТИ / MEANS OF UNCERTAINTY ACCOUNTING / DECISION-MAKER

Аннотация научной статьи по математике, автор научной работы — Пиявский С. А.

Предлагаются два новых понятия теории оптимального принятия решений, обладающих высокой степенью общности: расширенный принцип оптимальности Парето и уверенное суждение лица, принимающего решение.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

TWO NEW UPPER LEVEL CONCEPTS FOR THE MULTI-CRITERIA OPTIMISATION ONTOLOGY

Two new concepts of the optimal decision making theory are proposed. Those new concepts possess a high degree of generality: the extended principle of Pareto optimality and confident judgment of the decision-maker.

Текст научной работы на тему «Два новых понятия верхнего уровня в онтологии многокритериальной оптимизации»

УДК 519.5

ДВА НОВЫХ ПОНЯТИЯ ВЕРХНЕГО УРОВНЯ В ОНТОЛОГИИ МНОГОКРИТЕРИАЛЬНОЙ ОПТИМИЗАЦИИ

С.А. Пиявский

Самарский государственный архитектурно-строительный университет spiyav@mail. ги

Аннотация

Предлагаются два новых понятия теории оптимального принятия решений, обладающих высокой степенью общности: расширенный принцип оптимальности Парето и уверенное суждение лица, принимающего решение.

Ключевые слова: многокритериальная оптимизация, принятие решений, ЛПР, способы учета неопределенности.

Введение

Понятийный аппарат, используемый в процессе принятия оптимальных решений, непрерывно растет. Это вызвано увеличением сложности решаемых практических задач и связанным с этим расширением фронта теоретических исследований. Необходимость систематизации и уточнения понимания используемых терминов потребовали использования онтологического подхода. Строя онтологию оптимизации как некоторого кластера науки, важно определиться с верхним уровнем дерева понятий, порождающим за счет подключения новых гипотез и областей применения понятия более низкого уровня.

Безусловно, ключевыми понятиями самого верхнего уровня являются не нуждающиеся в комментировании понятия многокритериальной оптимизации, множества допустимых вариантов решения, вектора критериев, значении вектора критериев на множестве допустимых вариантов решения, принцип Парето-оптималъности. Понятия следующего уровня - различные методы принятия многокритериальных оптимальных решений (линейной свертки, аналитической иерархии, теории полезностей, ELECTRE, ЦИКЛ, ШНУР и др., см., например [1-3]) - порождаются различными гипотезами их авторов о возможностях лица, принимающего решение (ЛПР), формализовать свое имманентное понимание сравнительной важности критериев оптимальности. В настоящей статье мы предлагаем включить в число понятий высшего уровня понятие расширенной Парето-оптималъности, а между высшим и следующим за ним уровнем расположить понятие уверенных суждений ЛПР.

1 Расширенный принцип Парето-оптимальности. Постановка задачи

Предлагается принцип, позволяющий устанавливать иерархию по эффективности среди Парето-оптимальных вариантов многокритериальных решений без использования каких-либо отношений порядка между критериями.

Рассмотрим задачу выбора наилучшего решения из множества решений, в которой эффективность каждого решения описывается вектором критериев эффективности.

Фундаментальным результатом при решении этой задачи является принцип оптимальности Парето, устанавливающий, что наилучшее решение не может быть неэффективным.

Решение у е Y называется неэффективным, если в Y можно указать другое (т.н. доминирующее) решение, которое по каждому из критериев не хуже, чем у, а хотя бы по одному критерию - лучше.

Множество таких Парето-оптимальных (эффективных) решений, как правило, содержит более одного элемента. Считается, что для того, чтобы ЛПР могло выбрать из них «наилучшее» решение, необходимо в той или иной форме ввести в рассмотрение некоторые отношения порядка между критериями. Это может быть сделано в форме «весовых коэффициентов», как в методе линейной свертки; отношений парного предпочтения, как в методе аналитической иерархии Саати; «мысленных лотерей», как в многокритериальной теории полезности, и многими другими способами [1-3].

В настоящей работе предлагается принцип, позволяющий стратифицировать множество Парето-оптимальных решений без сопоставления между собой «значимости» различных критериев. Как и принцип оптимальности Парето, он не гарантирует выделения единственного «наилучшего» решения, однако зачастую позволяет сузить для ЛПР множество Парето-оптимальных вариантов и тем самым облегчить окончательный выбор; в то же время он представляется столь же естественным, как и принцип оптимальности Парето.

2 Основные положения

Рассмотрим в некоторой задаче принятия многокритериальных решений множество точек F = (У/ }п; ^т, отражающих в т-мерном пространстве значения критериев оптимальности п Парето-оптимальных решений Т = (уг }=1 п (примем для определенности, что

значения критериев неотрицательны и желательным является минимальное значение каждого критерия). Множество F задает границу эффективности решений, разделяющую все критериальное пространство на два подпространства: точки одного из них эффективны по Паре-то, другого - неэффективны. При добавлении новой Парето-оптимальной точки эта граница как бы продвигается в сторону большей эффективности решений. Это дает основания оценивать каждую Парето-оптимальную точку с позиций того, насколько далеко она продвигает границу эффективности. Назовем количественную характеристику этого продвижения прогрессивностью соответствующего Парето-оптимального решения (или соответствующей ему Парето-оптимальной точки в критериальном пространстве) относительно совокупности всех остальных Парето-оптимальных решений.

Измерить прогрессивность Парето-оптимального решения можно минимальным отклонением в критериальном пространстве отвечающей ему точки «в худшую» сторону, при котором эта точка становится неэффективной, т.е. перестает влиять на границу эффективности. Тогда прогрессивность решения можно характеризовать т-мерном вектором, каждая компонента которого показывает, на какую величину следует минимально ухудшить (увеличить) значение соответствующего критерия, чтобы решение стало неэффективным.

Назовем Парето-оптимальное решение менее прогрессивным относительно некоторого другого Парето-оптимального решения, если его прогрессивность как вектор доминируется (в смысле Парето) прогрессивностью этого второго решения, которое назовем более прогрессивным. Менее прогрессивное решение как бы менее «выдвинуто в сторону оптимальности» по отношению к другим Парето-оптимальным решениям, чем более прогрессивное. Исходя из того, что все Парето-оптимальные решения, без введения дополнительных установок типа сравнительной значимости критериев, одинаково значимы для ЛПР, у него есть основание предпочесть более прогрессивное решение менее прогрессивному.

Решение, не имеющее соответствующего более прогрессивного, также будем называть более прогрессивным. Тогда расширенный принцип Парето-оптимальности можно сформулировать так: наилучшее решение не может быть менее прогрессивным.

Пример 1. Рассмотрим множество Парето-оптимальных решений, представленное в таблице 1 (столбцы 1-3) и на рисунке 1.

Таблица 1 - Прогрессивность решений в примере 1

г /1 /2 Прогрессивность исходных решений Характеристика прогрессивности исходных решений Прогрессивность прогрессивности Характеристика прогрессивности

J i J i исходных прогрессивности

решении исходных решении

1 2 3 4 5 6 7

1 3 10 2, ^ 1, да Менее прогрессивно (доминируется 3)

2 5 9 3, 1 Менее прогрессивно (доминируется 3) -

3 8 7 4, 2 6, да

4 12 2 1, 5 Менее прогрессивно (доминируется 1) -

5 14 1 да, 1 да, 1

Прогрессивность каждого решения, наглядно видная из рисунка 1, приведена в четвертом столбце таблицы 1. Видно, что по прогрессивности решение 2 доминируется решением 3, а решение 4 - решением 1. Таким образом, решения 2 и 4 являются менее прогрессивными и потому не рекомендуются в качестве наилучших.

И

1 1

2

3

Грани ца э<4 фектив ности

4 5"

■3 2 4- 6 5 --3 "2 14

Рисунок 1 - Прогрессивность исходных решений в примере 1

Прогрессивности решений 1, 3 и 5 (рисунок 2) также можно сравнить по прогрессивности (как бы на втором уровне), используя предложенный расширенный принцип Парето-оптимальности. Результат показан в столбце 6 таблицы 1. Видно, что прогрессивность прогрессивности исходных решений (назовем ее прогрессивностью 2-го порядка) для решения 1 доминируется соответствующей характеристикой для решения 3. Таким образом, решение 1 также не рекомендуется в качестве наилучшего.

Итак, Парето-оптимальные решения в рассматриваемом примере стратифицированы следующим образом:

1) обладающие наибольшей прогрессивностью и рекомендуемые к рассмотрению в качестве наилучшего решения - решения 3 и 5;

2) обладающие меньшей прогрессивностью - решения 2 и 4;

3) обладающее еще меньшей прогрессивностью - решение 1.

i

■Э -I------

■Э 2 * 6 3 И 12

Рисунок 2 - Прогрессивность прогрессивности исходных решений в примере 1 Схема иерархии решений показана на рисунке 3.

Рисунок 3 - Иерархия исходных решений в примере 1

3 Алгоритм расчета прогрессивности

Рассмотрим расчет отдельной компоненты прогрессивности отдельного Парето-оптимального решения. Без ограничения общности можно считать, что рассчитывается первая компонента первого решения.

По определению прогрессивности, необходимо найти минимальное значение неотрицательной переменной х, добавление которой к значению критерия // делает решение 1 доминируемым каким-либо из оставшихся Парето-оптимальных решений.

Введем булевы переменные Uj, г = 2,..., п. Будем полагать, что щ = 1, если решение k доминирует решение 1. Тогда условие доминирования решения 1 хотя бы одним из Парето-оптимальных решений имеет вид:

(1) f 1 > uf, i = 2,..., n, j = 2,..., m,

(2) f + x > uf, i = 2,..., n,

(3) £ Щ > 1.

i=2

Добавив к соотношениям (1)-(3) критерий оптимальности

(4) x ^ min

получим задачу смешанного линейного программирования, которая легко решается известными методами и пакетами программ.

Ее можно упростить, если заменить (3) требованием выделения единственного доминирующего решения. Это допустимо, т.к. если при этом окажется, что и другие решения доминируют решение 1, это не будет противоречить выполнению для них соотношений (1). При замене (3) на следующее соотношение

n

(3a) Z иг = 1

i=2

соотношения (1), (2) можно представить в эквивалентном виде:

(1a) fj uf, j = 2,..., m,

i=2

(2a) f + x uf1,

i=2

т.е. в n раз уменьшить размерность задачи линейного программирования. Решая эту задачу m раз для различных критериев решения 1, мы получим его прогрессивности как вектор Xj = (Xj1,...,x,m) . Аналогично рассчитывается прогрессивности других решений.

Продолжение примера 1. В условиях примера 1 соответствующие задачи линейного программирования имеют следующий вид. Решение 1. Критерий 1. X ^ min

3 + X > 5u2 + 8u3 + 12u4 + 14u5 10 > 9u2 + 7u3 + 2u4 + 1u5 u2 + u3 + u4 + u5 = 1 x > 0

Решение (надстройкой «Поиск решения» Excel): x = 2. Решение 1. Критерий 2. x ^ min

3 > 5u2 + 8u3 + 12u4 + 14u5 10 + x > 9u2 + 7u3 + 2u4 + 1u5 u2 + u3 + u4 + u5 = 1 x > 0

Решение (надстройкой «Поиск решения» Excel): «Решение отсутствует».

Итак, x1 = (2, да), т.е. полученные результаты совпадают с приведенными в таблице 1. Пример 2. Используем расширенный принцип Парето-оптимальности в показанной в таблице 2 (столбцы 1-4) задаче принятия решения, содержащей пять Парето-оптимальных вариантов.

Таблица 2 - Прогрессивность решений в примере 2

i f 2 f.3 Прогрессивность исходных решений Характеристика прогрессивности исходных решений Прогрессивность прогрессивности исходных решений Характеристика прогрессивности прогрессивности исходных решений

1 2 3 4 5 6 7 8

1 3 10 4 2, да, да Менее прогрессивно (доминируется 2) 1, да

2 5 9 3 да, да, да -

3 8 7 8 4,2, да Менее прогрессивно (доминируется 2) 6, да

4 12 2 5 да,7, да Менее прогрессивно (доминируется 2)

5 14 1 6 да,1, да Менее прогрессивно (доминируется 2) да ,1

Математические модели для расчета прогрессивности решения 1 таковы. Критерий 1. х ^ min

3 + х > 5u2 + 8u3 + 12u4 + 14u5 10 > 9u2 + 7u3 + 2u4 + 1u5

4 > 3u2 + 8u3 + 5u4 + 6u5 u2 + u3 + u4 + u5 = 1 х > 0

Решение (надстройкой «Поиск решения» Excel): х = 2. Критерий 2. х ^ min

3 > 5u2 + 8u3 + 12u4 + 14u5 10 + х > 9u2 + 7u3 + 2u4 + 1u5

4 > 3u2 + 8u3 + 5u4 + 6u5 u2 + u3 + u4 + u5 = 1 х > 0

Решение (надстройкой «Поиск решения» Excel): «Решение отсутствует». Критерий 3. х ^ min

3 > 5u2 + 8u3 + 12u4 + 14u5 10 > 9u2 + 7u3 + 2u4 + 1u5

4 + х > 3u2 + 8u3 + 5u4 + 6u5 u2 + u3 + u4 + u5 = 1 х > 0

Решение (надстройкой «Поиск решения» Excel): «Решение отсутствует». Итак, х1 = (2, да, да) .

Аналогично рассчитываются прогрессивности и для других решений:

х2 = (да,да,да), х3 = (4,2,да), х4 = (да,7,да), х5 = (да,1,да).

Сильноэффективным решением является решение 2, остальные решения слабоэффективны. Из них решение 4 доминирует решения 3 и 5.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Итак, Парето-оптимальные решения в рассматриваемом примере стратифицированы следующим образом:

■ обладающее наибольшей прогрессивностью и рекомендуемое к рассмотрению в качестве наилучшего решения - решение 2;

■ обладающие меньшей прогрессивностью - решения 1 и 4;

■ обладающие меньшей прогрессивностью, чем решение 4 - решения 3 и 5. Схема иерархии решений показана на рисунке 4.

Рисунок 4 - Иерархия исходных решений в примере 2

4 Облегченная формулировка принципов оптимальности

При сравнении двух векторов из некоторой совокупности будем употреблять термин «больший» применительно к вектору, все компоненты которого не меньше, а хотя бы одна из них больше соответствующих компонент «меньшего» вектора. При этом термин «больший» будем применять к тем векторам совокупности, для которых в ней нет «меньших» векторов. Тогда можно дать краткую формулировку рассмотренных выше принципов оптимальности.

Принцип Парето-оптимальности: наилучшим является эффективное решение.

Расширенный принцип Парето-оптимальности: наилучшим является эффективное решение с большей прогрессивностью.

5 Метод уверенных суждений ЛПР. Постановка задачи

Далее рассматриваются задачи многокритериального принятия решений, в которых альтернативы характеризуются набором частных критериев, могущих к тому же зависеть от ряда неопределенных факторов. Предлагается метод, позволяющий лицу, принимающему решение, с использованием специального программного обеспечения легко и обоснованно решать такие задачи на основе естественных для него суждений. Метод обладает максимально возможной объективностью, поскольку не использует искусственных приемов, направленных на полную формализацию задачи за счет отыскания якобы адекватного ей единственного способа учета неопределенности («принципа оптимальности»), а учитывает все множество таких способов.

Как известно, в центре процедуры принятия любого решения, в конечном счете, находится человек или небольшая группа людей: субъект, который принято обобщенно называть лицом, принимающим решения - ЛПР. Это вызвано тем принципиальным обстоятельством, что любая, даже всего только двухкритериальная, задача принятия решения математически незамкнута. Поэтому ЛПР призвано дополнить в той или иной форме постановку проблемы до содержательной замкнутости, позволяющей, в конечном счете, прийти к единственному

«наиболее рациональному решению». В силу своих полномочий оно обладает необходимым неформализованным пониманием решаемой им проблемы и любой практически любой существующий метод поддержки принятия решений направлен на то, чтобы формализовать это понимание в форме, строго логически (практически всегда математически) приводящей к однозначному окончательному решению, т.е. выявить присущий ЛПР способ учета неопределенности, существующий в данной решаемой им задаче.

Отсюда следует, что метод должен быть понятен ЛПР, не сужать его возможностей по принятию решения за счет специфических особенностей самого метода, не предполагать у него наличия квалификации, выходящей за пределы его обычной компетенции и быть нетрудоемким для него. В [3] показано, что методов, одновременно удовлетворяющих всем этим требованиям, нет. Так, широко распространенный метод «линейной свертки» понятен ЛПР, однако может упускать Парето-оптимальные решения и предполагает, что ЛПР в состоянии указать точные количественные значения «весовых коэффициентов» свертки, что нереально даже при использовании «компетентных» экспертов (учитывая условность их подбора и неизбежный разброс в оценках).

Перспективное направление развития методов принятия решений, позволяющее сочетать перечисленные требования, состоит в том, чтобы не «выуживать» у ЛПР его способ учета неопределенности, а дать ему возможность опираться на все множество допустимых способов учета неопределенности, возложив возникающую при этом огромную вычислительную сложность на имеющуюся в распоряжении ЛПР ЭВМ (на столе или через Интернет). Такой подход был реализован нами в начале 70-х годов в методе ПРИНН и успешно применяется. Тем не менее, он содержал упрощения (фиксированные размеры е-сети в пространстве способов учета неопределенности), направленные на то, чтобы уменьшить трудоемкость метода. Информационные технологии сегодняшнего дня позволили отказаться от этих упрощений и предложить излагаемый ниже метод, который, по нашему мнению, действительно и действенно ставит ЛПР в центр принятия сложных решений.

6 Распространенный способ скаляризации задачи

Рассмотрим классическую задачу многокритериальной оптимизации. Обозначим: Y - множество вариантов решений (альтернатив), f (y) = {f1 (y), f 2(y),..., fm (y)}, y e Y - вектор-функция m частных критериев оптимальности, определенных на множестве альтернатив. ЛПР желает выбрать из множества альтернатив «наиболее рациональный» вариант.

В этой задаче наиболее рациональный вариант решения y е Y должен быть Парето-оптимальным, то-есть удовлетворять известному условию (при стремлении минимизировать каждый частный критерий):

y £ Y :(fj (y) < f (y) j = 1,..., m) л (3j £ {1,..., m}: f (y) < f (y)). Поскольку же все Парето-оптимальные варианты с равным основанием могут быть признаны наиболее рациональными, то для того, чтобы остановить свой выбор на одном из них, ЛПР должно использовать, в той или иной форме, дополнительную информацию или суждения. Одно из наиболее естественных суждений состоит в том, чтобы ввести в рассмотрение

некоторый скалярный комплексный критерий оптимальности F(f (y)), соразмеряющий сравнительную важность различных частных критериев и позволяющий выбрать наиболее рациональный вариант решения строго математически:

F(f (y)) = min F(f (y)) .

yeY

Тем самым задача принятия решения перестает быть многокритериальной, и при задании конкретной функции F(f) наиболее рациональный вариант решения определяется путем обычной скалярной оптимизации. Однако, поскольку конкретный вид функции F(f) ЛПР неизвестен, тем самым в задачу вводится новое множество: множество допустимых способов учета неопределенности S, которое представляет собой множество допустимых функций ^ = Ff).

Без ограничения общности рассмотрения будем полагать далее, что значения всех частных критериев, а также комплексного критерия, нормированы от 0 до 1. Тогда способ учета неопределенности - это строго монотонная функция, определенная на да-мерном единичном гиперкубе и сопоставляющая каждому вектору из него числовое значение, также заключенное от нуля до единицы. Для того, чтобы подчеркнуть там, где необходимо, именно этот смысл обозначения F(f в отличие от значения комплексного критерия при конкретном значении аргумента f, мы будем использовать в этом втором смысле обозначение Fs(f).

Большинство существующих формализованных методов принятия решений направлены на то, чтобы отыскать «правильный» для условий конкретной задачи способ учета неопределенности 5 = F(f), после чего наиболее рациональный вариант решения у е У определяется чисто математическим путем, как правило, однозначно. Простейшим, и наиболее часто используемым на практике, примером такого подхода является введение линейной свертки частных критериев:

т т

(5) F(f) = , а1 > 0, ] = 1,...,да, = 1,

1=1 1=1

где весовые коэффициенты а],1 = 1,..., да задаются экспертным путем. Обсудим обоснованность такого подхода. Отметим, что при этом ЛПР сделал два суждения:

• первое - что именно такой вид способа учета неопределенности в виде линейной свертки полностью адекватен данной задаче принятия решения;

• второе - что именно выбранные им эксперты, способ организации экспертизы и способ обработки мнений экспертов приводят к абсолютно достоверным значениям весовых коэффициентов.

Оба суждения могут быть оспорены с разумных позиций. Действительно, линейная свертка обладает рядом известных недостатков. В частности, она может «не видеть» некоторые Парето-оптимальные варианты решения ни при каких значениях весовых коэффициентов. Так, например, на рисунке 5 для двух минимизируемых критериев все варианты решений, образы которых в критериальном пространстве лежат выше пунктирной линии, не будут признаны наиболее рациональными ни при каких значениях весовых коэффициентов линейной свертки, хотя они являются Парето-оптимальными [1].

Тем самым в этом примере использование линейной свертки нарушает естественное требование к множеству способов учета неопределенности ^ а именно, что любому Парето-оптимальному варианту из множества допустимых вариантов решений У должна соответствовать хотя бы одна функция F(f) е S, при использовании которой этот вариант решения является наиболее рациональным. Невыполнение этого требования сужает возможности выбора ЛПР за счет чисто математических особенностей применяемого аппарата, что недопустимо. Обозначим через Ур ^ У множество всех Парето-оптимальных вариантов решений из множества У. Тогда приведенное условие имеет вид:

(6) Уу е Ур ЗF(f) е S : F(f (у)) - пли F(f (г)) < тт F(f (г)).

F (f )е5

Рисунок 5 - Пример, демонстрирующий некорректность линейной свертки

Конкретизируем (6) для задачи принятия решений с конечным множеством допустимых вариантов решений У - {у{}=1 п. Обозначим // = (уг) . Тогда при использовании линейной свертки условие (6) означает, что для любых г, таких, что уг е Ур, должна быть совместна система следующих неравенств относительно переменных ,

Vj ^ajfkj к = 1,..., n, к * j

(7)

j=i

j=i

^ 0, j = т = 1

1=1

Если условие (7) не выполняется, использование линейной свертки не обеспечивает полноценного анализа задачи принятия решения. Между тем, выполнение этого условия на практике никогда не проверяется.

Кроме того, помимо линейной свертки существует целый ряд столь же известных принципов оптимальности (Паскаля, Вальда, минимального сожаления и пр.), а также широкий спектр методик многокритериального выбора решения (см., например [2, 3]), позволяющих по-своему вычислить значения комплексного критерия F. Почему же ЛПР выбирает именно линейную свертку? Ее простота не может быть решающим доводом, так как наличие ЭВМ позволяет сделать незатруднительным для ЛПР любой, сколь угодно сложный, метод расчета.

Субъективность же определения значений весовых коэффициентов с помощью экспертизы очевидна.

Таким образом, оказывается, что выбор линейной свертки в качестве принятого ЛПР способа учета неопределенности отнюдь не является его «уверенным суждением», подобным требованию Парето-оптимальности наиболее рационального решения, а требует серьезного обоснования. Ясно, что при принятом способе скаляризации задачи на самом деле неопределенность не устраняется, а просто переносится с сопоставления частных критериев на сопоставление различных способов учета неопределенности, суть которых еще более далека от ЛПР.

Аналогичные возражения можно высказать в случае применения ЛПР вместо линейной свертки любого другого единственного якобы «правильного» способа учета неопределенности.

7 Непосредственное использование всего множества способов учета неопределенности

Более корректный путь решения задачи многокритериального выбора решения состоит, по нашему мнению, в том, чтобы, отказавшись от стремления устранить неопределенность выбором конкретного способа ее «свертывания», использовать для принятия решения непосредственно все множество способов учета неопределенности. В методе ПРИНН ([4-6] и др.) мы осуществили такой подход в три этапа. Первые два этапа носят универсальный характер, и лишь третий реализуется при решении конкретной задачи.

На первом этапе было дано математическое описание универсального множества способов учета неопределенности £ для задачи, в которой скалярный критерий оптимальности F зависит от функции Дх), принимающей значения на элементах х е X некоторого множества неопределенности X. Показано, что множество £ есть множество непрерывных строго монотонных функций одной переменной G(t) (так называемых порождающих функций), определенных на отрезке [0, 1] и удовлетворяющих условиям G(0) = 0, G(1) = 1. Значение комплексного критерия при способе учета неопределенности G(t) рассчитывается по формуле

1 т

(8) F = G(— ^G(/(х])) , еслиX = {х1,..., хт},

т]=1

или

_ „ Л ,, „ , „ „

| т

(9) F = G -1 (— \ G(/(х))йх , если X ^ Rm - область т-мерного Евклидова пространства, где О. = | йх .

XEX

На втором этапе все множество допустимых способов учета неопределенности было заменено оптимальной е-сетью, т.е конечным числом наиболее полно представляющих его способов учета неопределенности.

На третьем этапе между этими «представителями» организуется (конечно, в виде математического алгоритма) итеративная процедура согласования оценок каждого варианта решения каждым «представителем» с позиций присущего ему способа учета неопределенности, однако с учетом оценок, данных другими «представителями». Такой алгоритм моделирует известную процедуру ДЕЛФИ согласования мнений экспертов.

Метод ПРИНН хорошо зарекомендовал себя при решении значительного числа практических задач, однако определенным его недостатком является субъективность предложенной процедуры выделения небольшого числа «представителей» из всего множества способов учета неопределенности и организации процедуры типа ДЕЛФИ. Из-за этого метод по сути также можно рассматривать как один из возможных конкретных способов учета неопределенности, наряду с методом линейной свертки и другими. В предлагаемом в настоящей статье методе этот недостаток устранен, так как при принятии решения используется непосредственно все множество способов учета неопределенности. Субъективность, которая является принципиальным правом ЛИР, включается (притом лишь при его желании) только через два вида его «уверенных» суждений.

Уверенное суждение первого типа. При своей уверенности ЛПР может отнести различные частные критерии к различным группам важности. Например, «критерии 1 и 4 наиболее важны, критерии 2 и 6 просто важны, а критерий 5 имеет наименьшую важность». Подчеркнем, что не предполагается, что ЛПР дает количественную оценку степени сравни-

тельной важности частных критериев, речь идет лишь об их качественном сравнении, притом необязательном.

Уверенное суждение второго типа. При желании ЛПР может сконструировать пары Парето-несравнимых векторов частных критериев, в отношении которых он уверен, что один из векторов «лучше» другого. При этом не требуется, чтобы эти векторы отражали эффективность каких-либо реальных объектов. Если f и f - такая пара, в которой f «уверенно лучше», чем f2, то это накладывает следующее ограничение на множество S:

(10) S с{s}: Fs(f )<Fs f ) Vse S.

Соответственно, предлагаемый нами метод уверенных суждений (МУС) ЛПР применительно к задаче многокритериального принятия решений, сформулированной в начале раздела 1, состоит из следующих четырех этапов.

Этап 1. Строится профиль неопределенности решаемой задачи. Он показывает для каждого варианта решения y е Y диапазон изменения значений комплексного критерия эффективности на данном решении при всевозможных способах учета неопределенности. Профиль неопределенности задается парой определенных на Y функций:

(11) минорантой m(y) - min F(f (y)) и мажорантой M(y) = max F(f (y)) .

seS seS

Заметим, что при этом могут быть выявлены заведомо нерациональные решения z е Y, для которых существуют такие решения z е Y, которые лучше их по комплексному критерию при любых возможных способах неопределенности. Условие выявления таких решений z имеет вид:

(12) 3 z е Y :M(z) < m(z) .

Основное назначение профиля неопределенности - дать ЛПР представление о степени влияния неопределенности на принятие решений в данной задаче. По мере добавления им «уверенных суждений» он сможет судить, насколько они уменьшают неопределенность.

Этап 2. По возможности сужается множество неопределенностей за счет учета в нем уверенных суждений ЛПР. При уверенных суждениях первого типа из множества S исключаются не соответствующие этим суждениям способы учета неопределенности. При уверенных суждениях второго типа к описанию множества S добавляются условия (11), исключающие те способы учета неопределенности, для которых не выполняются эти суждения.

В результате первых двух этапов исходное множество неопределенностей может сузиться, что отразится на профиле неопределенности решаемой задачи, однако вряд ли в нем останется лишь один элемент, или из множества вариантов решений по условию (12) будут исключены все варианты, кроме одного. Таким образом, неопределенность в задаче сохранится. Это и будет неустранимая неопределенность. Все образующие ее способы учета неопределенности полностью равноправны для ЛПР, поскольку свои возможности внести дополнительное содержание в описание задачи он уже внес утверждениями первого и второго типа. Не исключено, что могут быть найдены и другие типы уверенных суждений ЛПР, но они не изменят картину принципиально: все равно и после их использования неустранимая неопределенность в задаче останется.

Этап 3. Рассчитываются жесткий и мягкий рейтинги вариантов решений с учетом неустранимой неопределенности. Чтобы не вводить ненужный для понимания (и практического применения) сложный математический аппарат, будем считать, что множество S содержит конечное число способов учета неопределенности S = {sk]k=1,...,K.

Тогда жесткий рейтинг RG(y) решения y е Y есть доля способов учета неопределенности, при которых это решение является наилучшим по сравнению с остальными решениями:

11

(13) RG (у) = Р'у'' 1''"''' , у € ' .

К

(В случае, если при каком-то способе учета неопределенности лучшими оказываются несколько (например, р) решений, в жестком рейтинге каждого из них в сумме в числителе добавляется не 1, а 1/р).

Мягкий рейтинг ЯМ(у) решения у е У отражает среднюю сравнительную эффективность этого решения у по сравнению с решениями, оказавшимися наилучшими при различных способах учета неопределенности:

^ ^ ( f (у)) к = 1 тах ( f ( у ))

(14) ЯМ = -у е '

К

Этап 4. ЛПР признает, что возможности дальнейшего уменьшения неопределенности за счет его «уверенных суждений» исчерпаны. Окончательно, в качестве «наиболее рационального» решения им выбирается решение с наилучшим (наименьшим) жестким рейтингом. Если таких решений несколько, в качестве наиболее рационального выбирается то из них, которое имеет наилучший (наименьший) мягкий рейтинг.

8 Пример

Подробно рассмотрим решение методом уверенных суждений ЛПР на простом примере выбора из ряда претендентов на занятие должности в научной организации. Рассматриваются 11 претендентов, оцениваемых по двум частным критериям. Критерий 1 - число публикаций в реферируемых международных изданиях, критерий 2 - ученая степень (без степени, кандидат наук, доктор наук). Критерий 1 является количественным, желательно его наибольшее значение, а критерий 2 - качественный, измеряется в трехуровневой порядковой шкале. После нормировки и приведения критерия 1 к направлению на минимум исходные данные имеют вид, представленный в таблице 3.

Вначале для того, чтобы сделать изложение более понятным, зададимся структурой функций, рассчитывающих значение комплексного критерия в зависимости от значений частных критериев, в виде линейной свертки (в разделе 9 мы откажемся от этого допущения).

Тогда Р = а/1 +(1 - а)/2 и неопределенность в сопоставлении частных критериев отражается в неопределенности значений коэффициента а: известно лишь, что его значение находится в пределах от нуля до единицы.

Другой вид неопределенности в задаче связан с порядковым характером щкалы, в которой измеряется наличие ученой степени. Можно обозначить через^1, р2, ръ числовые эквиваленты уровней д.т.н., к.т.н. и «без степени» соответственно, однако чему конкретно эти эквиваленты равны - неизвестно. Можно лишь записать, что 0 < р1 < р2 < ръ < 1. Таким образом, в задаче комплексный критерий принимает для варианта г следующий вид:

+(1 - «М

при множестве способов учета неопределенности S, состоящем из множества векторов (а, р1, р2, ръ), удовлетворяющих ограничениям:

(15) 0 <а< 1,

(16) 0 <р1 <р2 <р3 < 1.

Таблица 3 - Нормированные исходные данные в примере

№ варианта решения Нормированное отставание в публикациях в сравнении с максимумом публикаций Наличие ученой степени Числовой эквивалент наличия ученой степени

г Г, <Р,

1 0,6 к.т.н. Р1

2 0,2 к.т.н. Р1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3 0,4 д.т.н. Р1

4 0,9 без степени РЪ

5 0,3 д.т.н. Та

б 0,5 без степени РЪ

7 0,1 к.т.н. ß1

8 1,0 д.т.н. ß1

9 0,0 К.Т.Н. ß2

10 0,7 без степени ß3

11 0,5 д.т.н. ß1

«Весовой коэффициент» а 1 -а

Перейдем к решению этой задачи методом МУС. Дискретизируем множество S, перебирая значения параметров (а, /З1, р2, ръ), с шагом 0,1. Таким образом, множество способов учета неопределенности состоит из 2200 элементов. Профиль задачи показан на рисунке 6, а результаты расчета рейтингов вариантов решения - в таблице 4 и на рисунке 6.

Видно, что наиболее рациональным вариантом решения является вариант 9, на который приходится 68% способов учета неопределенности, при которых он оказывается наилучшим. Это кандидат наук с максимальным числом публикаций. Вдвое «отстает» от него доктор наук, имеющий на 30% публикаций меньше (вариант 5). Остальные претенденты не имеют ни одного способа учета неопределенности, при котором могли бы считаться лучшим выбором (это естественно, т.к. они неэффективны по Парето).

Интересно взглянуть на мягкий рейтинг вариантов решения (рисунок 7). Видно, что он достаточно низок (напомним, чем меньше, тем лучше) у вариантов 9 и 5, но и Парето-неэффективные варианты решения также имеют мягкий рейтинг меньший 1, причем для варианта 7 он даже меньше, чем для варианта 5.

Это решение получено ЛПР-ом без дополнительных его суждений о предпочтениях в задаче. Допустим, что он считает нужным высказать суждение, что наличие ученой степени важнее числа публикаций. Это его принципиальное право, но еще раз подчеркнем, что оно никак не навязано методом МУС. В этом случае число способов учета неопределенности уменьшается за счет условия 0 < а < 1-а, т.е. 0 < а < 0,5, заменяющего (11), до 880, или в 2,5 раза. При этом профиль задачи практически не изменился, а вот рейтинги существенно изменились (таблица 5).

1 234 567 89 10 11

□ - мажоранта; 0 - миноранта Рисунок 6 - Профиль задачи в примере без дополнительных уверенных суждений ЛПР

Таблица 4 - Принятие решений в примере без дополнительных уверенных суждений ЛПР

№ варианта Жесгкнй Мягкий Нормированное Наличие

решения рентннг рентннг отставание в публикациях в сравнении с максимумом публикаций ученой степени

1 КО КМ Л

1 0,00 0,67 0,6 к.т.н.

2 0,00 0,42 0,2 к.т.н.

3 0,00 0,43 0.4 д.т.н.

4 0,00 0,98 0.9 без степени

5 0,32 0,36 0:3 д.т.н.

6 0,00 0,73 0.5 без степени

7 0,00 0,36 0,1 к.т.н.

8 0,00 0,80 1,0 д.т.н.

9 0,68 0,30 0,0 к. т.н.

10 0,00 0,86 0,7 без степени

11 0,00 0,49 0,5 д.т.н.

Теперь наилучшим вариантом является вариант 5 (доктор наук, имеющий на 30% меньше публикаций, чем лидер по публикациям - кандидат наук).

Рисунок 7 - Мягкий рейтинг в примере, без дополнительных уверенных суждений ЛПР

Таблица 5 - Принятие решений в примере при суждении, что наличие ученой степени важнее числа публикаций

№ варианта решения Жесткий рейтинг Мягкий рейтинг Нормированное отставание в публикациях в сравнении с максимумом публикаций Наличие ученой степени

i RG КМ А

1 0,00 0,70 0,6 к.т.н.

2 0,00 0,57 0,2 к.т.н.

3 0,00 0,43 0,4 д. т.н.

4 0,00 1,00 0,9 без степени

5 0,65 0,40 0,3 д. т.н.

6 0,00 0,87 0,5 без степени

7 0,00 0,54 0,1 к.т.н.

8 0,00 0,62 1,0 д.т.н.

9 0,35 0,51 0,0 к. т.н.

10 0,00 0,93 0,7 без степени

11 0,00 0,46 0,5 д.т.н.

Предположим, что ЛПР, неудовлетворенный всё еще высокой степенью неопределенности в задаче (она характеризуется числом допустимых способов учета неопределенности), решил, что может уточнить свое понимание предпочтений еще одним уверенным суждением второго типа. А именно, что все же кандидат наук, имеющий на 10% меньше публикаций, чем лидер по публикациям, лучше доктора наук, отстающего от лидера на 40% по числу публикаций, т.е. вариант 7 лучше варианта 3. Это накладывает на допустимые способы учета неопределенности дополнительное условие F(f (у7)) < F(f (у3)) VF(f). Соответственно

число допустимых способов учете неопределенности уменьшилось до 328, или еще в 2,7 раза и всего в 6,7 раз по сравнению с первоначальной постановкой. Наилучшим по-прежнему оказывается вариант 9 (кандидат наук - лидер по публикациям), имеющий жесткий рейтинг 95% (жесткий рейтинг в 5% - у варианта 5).

9 Параметризация универсального множества способов учета неопределенности

В разделе 8 для простоты изложения основной мысли мы воспользовались линейной сверткой для описания класса функций, представляющих в Примере различные способы учета неопределенности. В общем же случае, как указано в разделе 7, множество способов учета неопределенности задается множеством порождающих функций G(t). Они позволяют по формулам (4), (5) вычислять значения комплексного критерия F(X), определяющего комплексную эффективность на некотором множестве неопределенностей X через совокупность значений функции локальной эффективностиУ(х), х е X на элементах этого множества.

Применим этот подход для описания множества способов учета неопределенности в задаче многокритериального принятия решений, поставленной в разделе 5. Поставим задачу следующим образом. Имеется множество неопределенностей X, включающее т независимых точек зрения на оценку эффективности каждого решения у е У. Каждой из них соответствует значение функции локальной эффективности,} = 1,..., т. Введем в рассмотрение вектор

т

(17) (а\ а2, ...ат), а} > 0, } = 1,...,т, = 1,

}=1

компоненты которого отражают сравнительную важность различных точек зрения при комплексной оценке эффективности. Тогда по формуле (8)

1 т

(18) F = G-Ч-£G(ai fi)) .

т }=1

Таким образом, неопределенность исходной задачи свелась к множественности допустимых порождающих функций. Опишем класс этих функций их кусочно-линейной аппроксимацией. Пусть {t0, t\ t2,..Лк } - система равномерно распределенных точек на отрезке [0, 1], таких что t0 = 0 < t1 < t2 <..Лк~1 < ^ = 1, а

(19) {G0 = 0 < G1 < G2 < ... < Gk-l < Gk = 1}

- это совокупность значений некоторой порождающей функции в этих точках. Тогда, используя линейную интерполяцию на отрезках [г,tr+l], г = 0,...,к -1, получим следующее выражение для любой порождающей функции:

(Т+1 г

(20) G(t) = Gr + Gr+1 ~ G ^ Чг),

tr+1 - tr

где г определяется условием ^ < I < tr+1, г = 0,...,к -1.

Аналогичное выражение имеет место и для обратной функции:

tP+1 _ tP

(21) = ^ + Gp+1 " ^ (я - ^ ),

гдер определяется условием Gp < я < Gp+1, р = 0,...,к -1. "Онтология проектирования" научный журнал, 1-2013

Таким образом, комплексный критерий определяется формулами (18), (20), (21), в которых присутствует множество способов учета неопределенности, описываемое условиями (19). Перебирая значения параметров (17), (19), мы можем осуществить полный перебор способов учета неопределенности и применить метод условных суждений ЛПР, описанный в разделе 7.

□ - мажоранта; 0 - миноранта Рисунок 8 - Профиль задачи в примере с двумя уверенными суждениями ЛПР

Рисунок 9 - Мягкий рейтинг в примере с двумя уверенными суждениями ЛПР

Этим методом был решен приведенный выше пример при прежних исходных данных и уверенных суждениях ЛПР, но уже без гипотезы об использовании линейной свертки. При аппроксимации порождающей функции область ее определения - отрезок [0, 1] - был разбит на три равных участка (к = 3), а значения порождающей функции перебирались с шагом 0,1. В результате допустимыми оказались 15549 способов учета неопределенности. Наиболее рациональным решением по-прежнему стал вариант 9 (кандидат наук) с жестким рейтингом 99% (у варианта 5 жесткий рейтинг равен 1%). Профиль неопределенности задачи и мягкий рейтинг показаны на рисунках 8, 9.

10 Обобщенная постановка задачи

Из разделов 8, 9 ясно, что метод МУС применим для решения более общей задачи, чем та, с которой в разделе 5 мы начали изложение. В более общей постановке задача принятия решений характеризуется тем, что:

■ частные критерии f, j = 1,..., m. могут зависеть не только от вариантов решенийy е Y, но и от некоторых неопределенных факторов принимающих значения из некоторого множества неопределенностей X^;

■ в число частных критериев могут входить как количественные, так и качественные, измеряемые в порядковых шкалах;

■ ЛПР имеет возможность относить частные критерии к различным группам важности и указывать пары реальных или условных вариантов решений, в которых он считает, что один из вариантов по совокупности значений частных критериев лучше другого. Предлагаемый метод позволяет в рамках такой задачи выбрать наиболее рациональное

решение, не вводя никаких дополнительных гипотез и не требуя никакой дополнительной информации. Для этого формируется общее множество способов учета неопределенности, на основе которого для каждого варианта решения рассчитываются его жесткий и мягкий рейтинги.

На практике такой метод можно реализовать, лишь если общее множество способов учета неопределенности будет содержать конечное число элементов, а для их перебора будет использована вычислительная техника. Оценим вычислительную сложность метода в этом случае. Пусть

N - количество элементов множества неопределенных факторов X^ ; m - количество частных критериев;

q - количество частных критериев, измеряемых в качественных (порядковых) шкалах ( q < m );

Nu - количество уровней порядковых шкал частных критериев (примем для простоты для всех критериев одинаковым);

hu - шаг перебора возможных количественных эквивалентов значений качественных критериев (примем для всех критериев одинаковым);

Ng - количество равных интервалов, на которые разбивается область определения порождающей функции - отрезок [0,1];

hG - шаг перебора возможных значений порождающей функции в точках разбиения ее области определения;

Na - количество групп важности критериев, используемое ЛПР;

ha - шаг перебора возможных значений коэффициентов важности частных критериев

при использовании ЛПР нескольких групп важности критериев.

Примем для примера количество используемых ЛПР групп важности равным трем («наиболее важные» - «важные» - «менее важные»). Количество уровней в используемых порядковых шкалах качественных критериев примем для примера равным четырем («нулевой» - «низкий» - «средний» - «высокий»). Рассчитаем число переборов P3 и Р4 соответственно в следующих циклах 1-3 и 1-4:

1. For i=1 to N

2. For j=i+1 to N-1

3. For k=j+1 to N-2

4. For l=k+1 to N-3

При этом используем известные соотношения [7]

(22)

-Л . 1 + n

Z1=~rn, i=1 2

Z12 =

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1=1

Z13 =

n(1 + n)(2n +1)

6 ' n 2 (1 + n) 2

1=1

(23)

N N-1 N-2

1

N N-1

Рз NЕ к=тЕЕ -1+- 2 - ])=

i=1 j=i+l к=]+1 2 г=1 ] ^+1

1 N N-1

= "2 (N2 - + 2 - j - j 2 ) =

2 г=1 у=г+1

1 N N-1 N-1 N-1

= 21 (I (N2 - 3N + 2) j -Е j2 )•

2 г=1 у=г+1 у=г+1 у=г+1

Раскрывая далее суммы в выражении (23), мы увидим, что Р3(И) является полиномом 4-й степени относительно N. Можно легко определить коэффициенты этого полинома для N > 3 методом неопределенных коэффициентов:

25 35 5 1

(24) Р3(N) = 3 -—N +—N2 -- N3 +- N4.

4 8 4 8

Аналогично

(25) Р4(N) = 5,112 - 27,776N + 4,868N2 - 0,4N3 + 0,026N4.

Обозначим через [а] целую часть числа а. Тогда число вариантов перебора возможных значений количественных значений качественных критериев равно P4(\\/hu\). Число вариантов перебора значений весовых коэффициентов критериев равно Р3([Ша]). Число вариантов перебора значений порождающей функции равно а _ 1 ([ 1/ка ]) .

Таким образом, общее количество переборов без учета возможного влияния неопределенных факторов на значения частных критериев (при N ^ = 1), равно Л(№]) • ^([1^ „]) • PNG _ 1 ([ 1/ка ]) . Если принять \ = ha- hG = 0,1, NG = 5, что вполне

достаточно для практических целей, то число переборов равно 224*378*224=18 966 528, т.е. около 20 миллионов. Сложность расчетов при отдельном способе учета неопределенности примерно соответствует (т + 5) операций умножения/деления (примерно 20 тактов). Современный персональный компьютер с тактовой частотой 4 ГГерц может осуществить 20 миллионов операций умножения примерно за 0,1 сек. Таким образом, с комфортным временем отклика 3 с метод МУС может обеспечить решение задач с 20-25 критериями, что более чем достаточно для практических нужд. При необходимости учета неопределенных факторов, влияющих непосредственно на значения частных критериев, время расчета будет возрастать пропорционально числу возможных значений этих факторов NСледует заметить, что есть целый ряд возможностей существенного уменьшения времени счета, например, переходом от полного перебора к зондированию множества способов учета неопределенности методом Монте-Карло, структуризацией общей задачи принятия решений на ряд связанных задач и

др.

4

Заключение

Любая сколь-нибудь серьезная задача принятия решений в технике, экономике, социальной сфере содержит неопределенности, вызванные необходимостью учета множества частных критериев рациональности решения, неизбежной «размытостью» исходных данных, используемых шкал измерения. Предлагаемые понятия и связанные с ними методы позволяют ЛПР уменьшить неопределенность в решаемой задаче, используя лишь естественные для него соображения и суждения (относя частные критерии к различным группам важности, указывая несколько условных сравнимых альтернатив). Поэтому они могут быть помещены на верхнем уровне иерархии понятий в онтологии оптимизации.

Автор благодарит В.В. Малышева за многократные полезные обсуждения, способствовавшие появлению данной работы.

Список источников

[1] Ларичев, О.И. Теория и методы принятия решений / О.И. Ларичев. - М.: Логос, 2000. - 295 с.

[2] Ларичев, О.И Вербальный анализ решений / О.И. Ларичев. - М.: Наука, 2006 - 181 с.

[3] Малышев, В.В. Метод принятия решений в условиях многообразия способов учета неопределенности / В.В. Малышев, Б.С. Пиявский, С.А. Пиявский // Известия РАН. Теория и системы управления. - 2010. -№1. - С. 46-61.

[4] Пиявский, С.А. Оптимизация параметров многоцелевых летательных аппаратов / С.А. Пиявский,

B.C. Брусов, Е.А. Хвилон. - М.: «Машиностроение», 1974. - 106 с.

[5] Смирнов, О.Л. САПР: формирование и функционирование проектных модулей / О.Л. Смирнов,

C.А. Падалко, С.А. Пиявский. - М.: Машиностроение, 1987. - 272 с.

[6] Пиявский, С.А. Методы оптимизации и принятия решений / С.А. Пиявский. - Самара: СГАСУ, 2004.

[7] Инженерный справочник. Таблицы DPVA.info [Электронный ресурс www.dpva.info].

Сведения об авторе

Пиявский Семен Авраамович. Окончил факультет летательных аппаратов Куйбышевского авиационного института в 1964 году, аспирантуру при кафедре динамики полета Московского авиационного института им. С. Орджоникидзе в 1967 году. Доктор технических наук, профессор, заведующий кафедрой прикладной математики и вычислительной техники Самарского государственного архитектурно-строительного университета. Почетный работник высшей школы РФ, академик Академии наук о Земле и Академии нелинейных наук. Опубликовал более 350 научных работ в области системного анализа, методов оптимизации и принятия решений, математического моделирования, образовательных систем и технологий.

Semen Avraamovich Piyavsky. Graduated from aircraft Kuibyshev Aviation Institute in 1964 and the graduate school at the Flight Dynamics Department at the Moscow Aviation Institute Ordzhonikidze in 1967. Doctor of Technical Sciences, Professor, Head of the Department of Applied Mathematics and Computer Science at Samara State University of Architecture and Civil Engineering. Honored Worker of Higher School of Russia, Academician of the Academy of Earth Sciences and Academy of Nonlinear Sciences. He has published over 350 scientific papers in field of system analysis, optimization techniques and decision-making, mathematical modeling, education systems and technologies.

i Надоели баннеры? Вы всегда можете отключить рекламу.