Научная статья на тему 'АЛГОРИТМЫ ПОДГОТОВКИ ДАННЫХ К ПАРАМЕТРИЧЕСКОМУ СИНТЕЗУ ПРИ ПРЕДВАРИТЕЛЬНОМ ПРОЕКТИРОВАНИИ ТЕХНИЧЕСКИХ ОБЪЕКТОВ НА ОСНОВЕ ОБРАБОТКИ ЭКСПЕРТНОЙ ИНФОРМАЦИИ'

АЛГОРИТМЫ ПОДГОТОВКИ ДАННЫХ К ПАРАМЕТРИЧЕСКОМУ СИНТЕЗУ ПРИ ПРЕДВАРИТЕЛЬНОМ ПРОЕКТИРОВАНИИ ТЕХНИЧЕСКИХ ОБЪЕКТОВ НА ОСНОВЕ ОБРАБОТКИ ЭКСПЕРТНОЙ ИНФОРМАЦИИ Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
13
4
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭПИСТЕМИЧЕСКАЯ НЕОПРЕДЕЛЕННОСТЬ / ОПТИМИЗАЦИОННАЯ МОДЕЛЬ / НЕОПРЕДЕЛЕННЫЙ ПАРАМЕТР / ПАРАМЕТРИЧЕСКИЙ СИНТЕЗ / EPISTEMIC UNCERTAINTY / OPTIMIZATION MODEL / UNCERTAIN PARAMETER / PARAMETRIC SYNTHESIS

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Вересников Г.С.

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Вересников Г.С.

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

ALGORITHMS OF DATA PREPARATION FOR PARAMETRIC SYNTHESIS IN PRELIMINARY DESIGN OF THE TECHNICAL OBJECTS BASED ON EXPERT INFORMATION PROCESSING

The article describes the issues of preparation of the expert information for parametric synthesis at the preliminary design of the technical objects under uncertain parameters. Within B. Liu’s uncertainty theory, the algorithms for generating critical variants of the uncertainty distribution functions reflecting the achievement of the “best” and “worst” for a decision-maker (DM) of the numerical characteristics of functions that depend on the uncertain parameters are developed. It is proposed to carry out the formation of uncertainty distribution functions providing a compromise between the expert views, in two stages including the grouping of uncertain values reflecting the views of some experts, and establishment of the compromise functions of uncertainty distribution for each selected expert group. The algorithm of uncertain values clustering on the fixed number of classes based on the k-means method is developed. An interactive algorithm of uncertain values grouping is suggested. In terms of this algorithm, uncertain values act as graph nodes, whereas the threshold value determined by DM and the distance between uncertain values define the presence or absence of connection between these nodes. Using the proposed expert information processing algorithms, the uncertainty distribution functions are formed, which are the input to algorithms for calculating the numerical characteristics of functions that depend on non-deterministic parameters.

Текст научной работы на тему «АЛГОРИТМЫ ПОДГОТОВКИ ДАННЫХ К ПАРАМЕТРИЧЕСКОМУ СИНТЕЗУ ПРИ ПРЕДВАРИТЕЛЬНОМ ПРОЕКТИРОВАНИИ ТЕХНИЧЕСКИХ ОБЪЕКТОВ НА ОСНОВЕ ОБРАБОТКИ ЭКСПЕРТНОЙ ИНФОРМАЦИИ»

УДК 519.6

DOI 10.34822/1999-7604-2020-1-61 -68

АЛГОРИТМЫ ПОДГОТОВКИ ДАННЫХ К ПАРАМЕТРИЧЕСКОМУ СИНТЕЗУ ПРИ ПРЕДВАРИТЕЛЬНОМ ПРОЕКТИРОВАНИИ ТЕХНИЧЕСКИХ ОБЪЕКТОВ НА ОСНОВЕ ОБРАБОТКИ ЭКСПЕРТНОЙ ИНФОРМАЦИИ

Г. С. Вересников

Институт проблем управления им. В. А. Трапезникова Российской академии наук, Москва, Россия E-mail: veresnikov@mail.ru

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

Ключевые слова: эпистемическая неопределенность, оптимизационная модель, неопределенный параметр, параметрический синтез.

ALGORITHMS OF DATA PREPARATION FOR PARAMETRIC SYNTHESIS IN PRELIMINARY DESIGN OF THE TECHNICAL OBJECTS BASED ON EXPERT INFORMATION PROCESSING

G. S. Veresnikov

V. A. Trapeznikov Institute of Control Sciences of Russian Academy of Sciences, Moscow, Russia E-mail: veresnikov@mail.ru

The article describes the issues of preparation of the expert information for parametric synthesis at the preliminary design of the technical objects under uncertain parameters. Within B. Liu's uncertainty theory, the algorithms for generating critical variants of the uncertainty distribution functions reflecting the achievement of the "best" and "worst" for a decision-maker (DM) of the numerical characteristics of functions that depend on the uncertain parameters are developed. It is proposed to carry out the formation of uncertainty distribution functions providing a compromise between the expert views, in two stages including the grouping of uncertain values reflecting the views of some experts, and establishment of the compromise functions of uncertainty distribution

for each selected expert group. The algorithm of uncertain values clustering on the fixed number of classes based on the &-means method is developed. An interactive algorithm of uncertain values grouping is suggested. In terms of this algorithm, uncertain values act as graph nodes, whereas the threshold value determined by DM and the distance between uncertain values define the presence or absence of connection between these nodes. Using the proposed expert information processing algorithms, the uncertainty distribution functions are formed, which are the input to algorithms for calculating the numerical characteristics of functions that depend on non-deterministic parameters.

Keywords: epistemic uncertainty, optimization model, uncertain parameter, parametric synthesis.

Введение. Параметрический синтез при предварительном проектировании технических объектов (далее - ТО) представляет собой процесс определения (синтеза) параметров в условиях недостатка исходной информации. Параметр ТО является детерминированным, если может быть представлен точным значением - детерминированной величиной. Параметр является недетерминированным вследствие отсутствия знаний о его точном значении.

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

При решении задач параметрического синтеза на основе обработки экспертных данных с использованием теории неопределенности [2] параметры с эпистемической неопределенностью интерпретируются как неопределенные параметры с функциями распределения неопределенности.

Функция распределения неопределенности неопределенного параметра % есть функция Ф: R ^ [0,1], определяемая как:

Ф(x) = M{%< x},

где х - детерминированное значение;

M{ •} - мера неопределенности, определяемая в теории неопределенности как степень уверенности эксперта, что событие • произойдет.

Функция f (£), зависящая от вектора неопределенных величин % , является неопределенной величиной, которая не может использоваться для решения оптимизационных задач и принятия решений ЛПР.

Для решения этой проблемы в теории неопределенности выведены аналитические выражения [3]:

- для ожидаемого значения .£[/(£)];

-квантилей неопределенных величин infj_f(£y\ и supu\ /'(cf)|, где infa\_f(<J)] = = inf{r | M{ f(£)< г} > a}, supa[f (<f)] = sup{r \ M{ /(|) > r) > a}, где a - уровень меры неопределенности (степени уверенности эксперта);

- дисперсии V[f (%) ].

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

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

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

При сборе эмпирической информации о ТО эксперты для каждого неопределенного входного параметра % указывают:

- область определения функции распределения неопределенности ф ;

- отдельные значения функции распределения неопределенности, сопоставленные значениям, которые может принимать неопределенная величина, соответствующая данному неопределенному параметру.

В процессе опроса экспертов для детерминированных значений хх, х2, ..., хп неопределенного параметра % эксперт определяет степени уверенности, равные ах, а2,..., ап, г = 1, ...,

п, в том, что % < х, % < X, ..., % < хп. В результате формируются эмпирические данные

(хь ах), (Х2, а2), ..., (Хп, ап), где хх < < ... < Хп, 0 < ах < а2 < ... < ап < 1.

Для формирования функций распределения неопределенности в аналитической форме на основе данных, полученных от одного эксперта, используются известные алгоритмы аппроксимации. В самом простом случае может применяться линейная аппроксимация функции распределения неопределенного параметра %, которая дает эмпирическую функцию распределения [2]:

Ф. (х) =

0, если х < х,

К+1 - а Xх - х-)

а +—ш---—, если х < х < хм ,1 < i < n, (1)

xi+i - х-

1, если х > х .

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

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

Если эмпирические данные о неопределенном параметре получены от группы экспертов, то формируется множество пар (хл, ал), (х{ 2, ai 2),..., (хп, ajn¡), где 0 < xi1 < xi2 < ... < Хщ

< 1, 0 < ai1 < ai2 < ... < < 1; i = 1, ..., m, m - количество экспертов, ni - количество значений неопределенного параметра ¿q, рассматриваемых i-м экспертом.

В статье предлагаются алгоритмы, позволяющие обеспечить обработку данных о неопределенных параметрах, полученных от группы экспертов, что обусловлено необходимостью:

- формирования критических - оптимистических и пессимистических - вариантов функции распределения неопределенности;

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

Алгоритм формирования критических вариантов функций распределения неопределенности. Критические варианты функций распределения неопределенности определяются для каждого неопределенного параметра % и отражают достижение «наилучших» и «наихудших» для ЛПР числовых характеристик функций от неопределенных параметров.

Разработан следующий алгоритм формирования критических вариантов функций распределения неопределенности: Алгоритм 1:

Шаг 1. Создается упорядоченное множество, которое формируется из детерминированных значений хк, k = 1, .., n, неопределенного параметра ¿q.

(max хщ - min хг1)

xk = min xii +(k - 1)-J-:-^-

i (n -1) ,

где n задается проектировщиком ТО.

Шаг 2. Для каждого эксперта i, i = 1, .., m на основе заданных им пар (хг1, аг1), (xi2, ai2), ..., (xin, ain ) находится Ф (х) - аппроксимация функции распределения неопределенности.

i i ^q i

Шаг 3. Формируются два упорядоченных множества пар Agmin и А , состоящие из пар (X, a£min) и (хк, aimax), k = 1, .., n. Затем на их основе выполняется аппроксимация функций распределения неопределенности, т. е. для каждого неопределенного параметра ¿q будет получено две функции - Ф^ mn(X) и Ф^ тах(X) .

Значения ak min и ак тах для каждого k ищутся в интервале [ min Ф£ г (хк ), max Ф г ()]

i ^q i ^q

таким образом, чтобы при построении функций распределения неопределенности на основе A^in и Agmax используемая для решения задачи синтеза параметров ТО числовая характеристика функции от неопределенных параметров достигала своих минимальных и максимальных значений. При этом должно выполняться условие, что если х < х2 <... < хи,

то а ■ <а ■ <... <а и а <а <... <а .

1min — 2 min — — n min 1max — 2 max — — n max

Множества пар Agmin и Л , используемые при формировании критических вариантов функций распределения неопределенности для числовых характеристик E[f )], infa[ f (£)], suPa[ f (£)] при условии монотонности функции f (£) по неопределенным параметрам, могут быть построены более простым способом.

Если f возрастает по неопределенному параметру i;q для E[f (^)], infa[f(£)]

или убывает для supа[f (£)]:

Aq min = {(Xk> ak min) 1 ak min = mfX[^ , (xk )] , k = 1 ... n, i = 1, ..., m},

Aq max = {(Xk> ak max )| ak max = ттф , (Xk)] , k = 1 ... Щ i = 1, ..., m}.

1 i

Если f убывает по неопределенному параметру i;q для E[f (^)], infa [f(£)] или возрастает для supa[ f (£)]:

Aq min = {(Xk> ak min)| ak min = тшф , (xk )] , k = 1 ... Щ i = 1 ..., m},

1 i 5q

Aq max = {(Xk > ak max )| ak max = трф i (xk )] , k = 1 - n, i = 1, - m}.

Такой подход является обоснованным вследствие основного свойства монотонности определенного интеграла и условия монотонности вычисляемой функции по неопределенным параметрам.

Конец алгоритма 1.

Полученные в результате аппроксимации функции Ф^ тп (х) и ф^ тах (х) используются

при расчете числовых характеристик функции от неопределенных параметров. Критические варианты функций распределения неопределенности Ф^ тп(х) и ф? тах(х) являются пессимистическими или оптимистическими в зависимости от вида вычисляемых на их основе числовых характеристик и соответствующих им субъективных оценок - предпочтений ЛПР.

Алгоритм формирования функций распределения неопределенности, обеспечивающих компромисс между мнениями экспертов. Для поиска функций распределения неопределенности, обеспечивающих компромисс между мнениями экспертов, в работах [4, 5] предлагается применять подход, основанный на методе Дельфи. Его суть заключается в том, что для каждого неопределенного параметра % методом наименьших квадратов производится аппроксимация функции распределения неопределенности на основе данных, полученных от всех экспертов группы. Затем полученные в результате аппроксимации функции используются в работе с экспертами для итерационного сближения их позиций. Конечный вариант функции распределения неопределенности считается компромиссным и используется для решения задачи синтеза параметров ТО.

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

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

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

- формирование компромиссных функций распределения неопределенности для каждой выделенной группы экспертов.

Пусть каждый эксперт г задал неопределенную величину / = 1,..., т, соответствующую некоторому неопределенному параметру. Тогда группировка данных о неопределенных параметрах может выполняться с использованием алгоритмов, основанных на известном способе вычисления расстояния между неопределенными величинами из теории неопределенности [2]:

, ) = Е[||],

1

, %1) = ||фт1 (а)-Ф%-1(1 - а)

йа,

(2)

где %1 и %j - неопределенные величины.

Разработан алгоритм кластеризации неопределенных величин %, /' = 1... т на фиксированное количество классов С, С2,..., С-, который основан на идеях метода Л-шеапБ. В качестве центров кластеров используются неопределенные величины.

Алгоритм 2:

Шаг 1. Выбор ЛПР количества кластеров N.

Шаг 2. Выбор начальных центров кластеров. Центром каждого кластера является неопределенная величина р7, 7 = 1... N заданная функцией распределения неопределенности ф (х).

Для каждой неопределенной величины р., являющейся центром кластера С, 7 = 1... N, выбирается вид функции и вектор коэффициентов р7 = (р71, р72,..., рп), который задает поведение данной функции в области ее определения.

0

Если выбирается линейная аппроксимация функции распределения неопределенности (1), то р. = ( а -1, а .2,..., а -и), где п - количество точек, для которых определяются значения функции распределения неопределенности а -и а .2,..., а;и в зафиксированных значениях х Л, х.2х .п неопределенного параметра.

В качестве центра кластера могут быть использованы нормальная, логнормальная функции распределения неопределенности, полиномы высоких порядков.

Шаг 3. Распределение неопределенных величин £, г = 1... т по кластерам, которое выполняется следующим образом:

у£, г =1... т :£ е С] у = ш^ттй(Цк, £),

^ к

1

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

где й (цк, £) = ||ф-1 (а) -Ф- (1 - а) йа (следует из (2)).

Шаг 4. Изменение центров кластеров. Определяются функции распределения неопределенности величин ц., / = 1... N которые становятся центрами кластеров. Для этого определяются коэффициенты (р л, р.2,..., р .п) на основе всех экспертных данных £ е С- с использованием метода наименьших квадратов.

Шаг 5. Проверка условия завершения алгоритма. Алгоритм прекращает свою работу на итерации номер если у = 1... N: й(Ц, Ц-1) = 0, иначе переход к шагу 3.

Данное условие обеспечивает прекращение работы алгоритма, если не происходит изменения центров кластеров.

Конец алгоритма 2.

Для формирования кластеров также разработан интерактивный алгоритм 3, позволяющий структурировать экспертные данные на основе информации о расстоянии между неопределенными величинами. Этот алгоритм основан на методе «корреляционных плеяд» [6], в котором в качестве меры близости между анализируемыми объектами вместо коэффициента корреляции выступает расстояние между неопределенными величинами. Аналогичным образом можно использовать другие методы, позволяющие объединить параметры по наличию схожих зависимостей, например «вроцлавскую таксономию». Данный метод также позволяет построить связный граф, но обладает меньшими возможностями для визуализации близости неопределенных величин.

Алгоритм 3:

Шаг 1. Строится матрица расстояний между неопределенными величинами, каждая ячейка которой на пересечении /-го столбца и у'-ой строки содержит вычисленное по формуле (2) расстояние между неопределенными величинами £ и £ (табл.).

Таблица

Матрица расстояний между неопределенными величинами

0

£ &2 £т

£1 ¿(£.£) ¿(£. &2) ¿(£1. £■) ¿(£1. £т)

¿(£2. £) ¿(£2. £■) ¿(£2. £т)

£ ¿(£. £) ¿(£. &2) ¿(£. £■) ¿(£. £т)

£т ¿(£т. £) ¿(£т. £2) ¿(£т. £) ¿(£т. £т)

Примечание: авторская разработка.

Шаг 2. ЛПР задает пороговое значение от шт(^, )) до шах(^, )), и те не-

',3 3 ', з

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

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

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

Примечание: авторская разработка.

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

Заключение. Разработаны алгоритмы обработки экспертной информации о неопределенных параметрах. С использованием этих алгоритмов эмпирические данные о неопределенных параметрах, полученные от группы экспертов, представляются в форме, необходимой для применения алгоритмов расчета числовых характеристик функций от неопределенных параметров - функции распределения неопределенности. Это позволяет подготовить данные к параметрическому синтезу проектных решений с использованием теории неопределенности [2] и, в частности, разработанных на ее основе оптимизационных моделей [7, 8].

1. Der Kiureghian A. Aleatory or epistemic? Does it matter? // Special Workshop on Risk Acceptance and Risk Communication, Stanford University, 2007. 13 p.

2. Liu B. Uncertainty Theory. 4th edition. Berlin : Springer-Verlag, 2015. 487 p.

3. Liu B. Theory and Practice of Uncertain Programming. 3rd ed. Berlin : Springer-Verlag, 2009. 201 p.

4. Jinwu G. Delphi Method for Estimating Uncertainty Distributions // Proceedings of the First International Conference on Uncertainty Theory, Urumchi, China. 2010. P. 291 -297.

Увеличение порогового значения -► -

Литература

5. Haiying G., Xiaosheng W. Delphi Method for Estimating Membership Function of Uncertain Set // Journal of Uncertainty Analysis and Applications. 2016. Vol. 4 (3). DOI https://doi.org/10.1186/s40467-016-0044-1

6. Архипова М. Ю., Сиротин В. П., Мхитарян В. С., Дуброва Т. А., Миронкина Ю. Н. Анализ данных. 1-ое изд. М. : Юрайт, 2016. 490 с.

7. Veresnikov G. S., Pankova L. A., Pronina V. A. Models of Uncertain-random Programming // Advances in Systems Science and Applications. 2019. Vol. 19, No. 2. P. 8 -22.

8. Veresnikov G. S., Pankova L. A., Pronina V. A. Preliminary Design with the Epistemic Uncertainty of Parameters // Advances in Systems Science and Applications. 2018. Vol. 18, No. 3. P. 154-164.

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