Научная электронная библиотека
Монографии, изданные в издательстве Российской Академии Естествознания

ТЕОРИЯ И МЕТОДЫ СИСТЕМНОГО АНАЛИЗА

Оразбаев Б. Б., Курмангазиева Л. Т., Коданова Ш. К.,

4.2. Моделирования в нечеткой среде на основе методов теории нечетких множеств

1. Основы теории нечетких множеств.

2. Методы построения нечетких моделей и нечеткое моделирование.

1. Основы теории нечетких множеств

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

Определение 1. Нечетким множеством (fuzzy set) 046.wmf на универсальном множестве U называется совокупность пар (μA(u), u), где μA(u) – степень принадлежности элемента u ∈ U к нечеткому множеству 047.wmf. Степень принадлежности – это число из диапазона [0,1]. Чем выше степень принадлежности, тем в большей мерой элемент универсального множества соответствует свойствам нечеткого множества.

Определение 2. Функцией принадлежности (membership function) называется функция, которая позволяет вычислить степень принадлежности произвольного элемента универсального множества к нечеткому множеству.

Если универсальное множество состоит из конечного количества элементов U = {u1, u2, ..., uk}, тогда нечеткое множество 048.wmf записывается в виде:

049.wmf

В случае непрерывного множества U используют такое обозначение

050.wmf

Примечание: знаки Σ и ∫ в этих формулах означают совокупность пар μA(u) и u.

Пример. Представить в виде нечеткого множества понятие «мужчина среднего роста».

Решение:

051.wmf

Определение 3. Лингвистической переменной (linguistic variable) называется переменная, значениями которой могут быть слова или словосочетания некоторого естественного или искусственного языка.

Определение 4. Терм-множеством (term set) называется множество всех возможных значений лингвистической переменной.

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

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

Определение 6. Дефаззификацией (defuzzification) называется процедура преобразования нечеткого множества в четкое число.

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

Для многоэкстремальных функций принадлежности в Fuzzy Logic Toolbox запрограммированы такие методы дефаззификации: Centroid – центр тяжести; Bisector – медиана; LOM (Largest Of Maximums) – наибольший из максимумов; SOM (Smallest Of Maximums) – наименьший из максимумов; Mom (Mean Of Maximums) – центр максимумов.

Определение 7. Нечеткой базой знаний (fuzzy knowledge base) о влиянии факторов Х = {х1, х2, …, хn} на значение параметра y называется совокупность логических высказываний типа:

ЕСЛИ 052.wmf ИЛИ

053.wmf ИЛИ 054.wmf

ТО y = dj,

для всех 055.wmf где 056.wmf – нечеткий терм, которым оценивается переменная xi в строчке с номером jp 057.wmf kj – количество строчек-конъюнкций, в которых выход y оценивается нечетким термом dj, 058.wmf m – количество термов, используемых для лингвистической оценки выходного параметра y.

С помощью операций ∪ (ИЛИ) и ∩ (И) нечеткую базу знаний из определения 7 перепишем в более компактном виде:

059.wmf (4.21)

Определение 8. Нечетким логическим выводом (fuzzy logic inference) называется апроксимация зависимости y = f(x1, x2, …, xn) с помощью нечеткой базы знаний и операций над нечеткими множествами.

Пусть 060.wmf – функция принадлежности входа xi нечеткому терму 061.wmf,
062.wmf 063.wmf 064.wmf т.е. 065.wmf 066.wmf – функция принадлежности выхода y нечеткому терму dj, 067.wmf т.е. 068.wmf

Тогда степень принадлежности конкретного входного вектора 069.wmf нечетким термам dj из базы знаний (4.21) определяется следующей системой нечетких логических уравнений:

070.wmf (4.22)

где ∨(∧) – операция максимума (минимума).

Нечеткое множество 071.wmf, соответствующее входному вектору x*, определяется следующим образом:

072.wmf (4.23)

где U – операция объединения нечетких множеств.

Четкое значение выхода y, соответствующее входному вектору x* определяется в результате деффаззификации нечеткого 073.wmf.

Свойства нечетких множеств

Определение 9. Высотой нечеткого множества 074.wmf называется верхняя граница его функции принадлежности: 075.wmf Для дискретного универсального множества U супремум становится максимумом, а значит высотой нечеткого множества будет максимум степеней принадлежности его элементов

Определение 10. Нечеткое множество 076.wmf называется нормальным, если его высота равна единице. Нечеткие множества, не являющиеся нормальными, называются субнормальными. Нормализация – преобразование субнормального нечеткого множества 077.wmf в нормальное 078.wmf определяется так:

079.wmf

В качестве примера на рис. 4.2 показана нормализация нечеткого множества 080.wmf с функцией принадлежности

081.wmf

4_2.tif

Рис. 4.2. Нормализация нечеткого множества

Рис. 4.2 иллюстрирует определения носителя, ядра, α-сечения и α-уровня нечеткого множества.

Определение 11. Носителем нечеткого множества 082.wmf называется четкое подмножество универсального множества U, элементы которого имеют ненулевые степени принадлежности: 083.wmf (рис. 4.3).

Определение 12. Нечеткое множество называется пустым, если его носитель является пустым множеством.

Определение 13. Ядром нечеткого множества 084.wmf называется четкое подмножество универсального множества U, элементы которого имеют степени принадлежности равные единице: 085.wmf (рис. 4.3). Ядро субнормального нечеткого множества пустое.

Определение 14. α-сечением (или множеством α-уровня) нечеткого множества 086.wmf называется четкое подмножество универсального множества U, элементы которого имеют степени принадлежности большие или равные α: 087.wmf α ∈ [0, 1] (рис. 4.3). Значение α называют α-уровнем. Носитель (ядро) можно рассматривать как сечение нечеткого множества на нулевом (единичном) α-уровне.

Определение 15. Нечеткое множество 088.wmf называется выпуклым если: 089.wmf u1, u2 ∈ U, λ ∈ [0, 1]. Альтернативное определение: нечеткое множество будет выпуклым, если все его α-сечения – выпуклые множества. На рис. 4.4 приведены примеры выпуклого и невыпуклого нечетких множеств.

4_3.tif

Рис. 4.3. Ядро, носитель и α-сечение нечеткого множества

Определение 16. Нечеткие множества 090.wmf и 091.wmf равны 092.wmf если μA(u) = μB(u), ∀u ∈ U.

Универсальное множество U можно описать функцией принадлежности вида μU (u) = 1, ∀u ∈ U.

4_4.tif

Рис. 4.4. К определению выпуклого нечеткого множества

Нечетким отношением R на множестве U называют нечеткое подмножество декартова произведения U×U, которое характеризуется функцией принадлежности μR:U×U → [0, 1] (μR:U×U → L). Значение μR(u, u) этой функции понимается как некоторая субъективная мера выполнения отношения uRu (L – некоторая произвольная решетка).

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

Дадим некоторые определения, характеризующие нечеткие отношения.

Носителем нечеткого отношения R на множестве U называют подмножество декартова произведения U×U вида

093.wmf

Носитель нечеткого отношения следует понимать как отношение на множестве U, связывающие все пары (u, v), для которых степень выполнения данного нечеткого отношения не равна нулю.

По аналогии с нечеткими множествами определяется и множество уровня α нечеткого отношения, т.е.

094.wmf

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

095.wmf

В этом случае при х = 0 имеем наибольшую функцию принадлежности 096.wmf а граничные точки хуже остальных удовлетворяют поставленному условию, так как 097.wmf что соответствует смыслу, который вкладывается в понятие таких чисел в математике.

Нечеткое множество А может быть определено с помощью функции принадлежности другого вида:

098.wmf

Функция 099.wmf тоже описывает н.м. чисел, «близких нулю». Наибольшее значение функции принадлежности достигается, как и в предыдущем случае, при x = 0. По мере отдаления от точки 0 значение функции принадлежности уменьшаются, а наименьшее ее значение (равные нулю) имеют граничные точки интервала [–1, 1].

На рис. 4.5 показаны графики функций принадлежности 100.wmf
и 101.wmf.

4_5.tif

Рис. 4.5

2. Методы построения нечетких моделей и нечеткое моделирование

2.1. Методы моделирования производственных объектов в нечеткой среде

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

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

Предположим, что в результате наблюдения объекта или проведённого эксперимента получено L x1 102.wmf, а соответствующие нечёткие значения выходных параметров 103.wmf 104.wmf оценены экспертами.

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

а) Выбрать структуру функции (структурная идентификация)

105.wmf (4.24)

аппроксимирующую функцию

106.wmf

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

б) Определить оценки параметров выбранной функции (4.24) (параметрическая идентификация), например значений нечётких коэффициентов 107.wmf. Для подобной оценки можно воспользоваться критерием минимизации отклонения нечётких значений выходного параметра 108.wmf,
полученных по модели (4.24), от его выборочных нечётких значений, полученных на основе экспертной оценки 109.wmf:

110.wmf (4.25)

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

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

111.wmf (4.26)

Использование понятия множество уровня α позволяет свести нечёткие уравнения регрессии к системе обычных уравнений регрессии. Такой подход даёт возможность применения классических методов регрессии для решения рассмотренных выше задач.

2. Методы, основанные на использовании логических правил условного вывода, например, в следующем виде:

112.wmf (4.27)

где 113.wmf 114.wmf 115.wmf – соответственно, входные и выходные, лингвистические переменные объекта, 116.wmf 117.wmf – нечёткие подмножества, характеризующие 118.wmf 119.wmf.

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

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

2.2. Алгоритмы синтеза моделей в нечеткой среде

Алгоритм синтеза моделей в нечеткой среде при количественно измеримых входных параметрах и нечетких (качественных) выходных параметрах.

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

Предлагаем следующий алгоритм синтеза нечетких моделей, реализующий идея 1-го подхода к моделированию количественно трудноописываемых объектов, когда входные параметры четкие (измеримые), а выходные параметры – нечеткие, оцениваются специалистами-экспертами.

Алгоритм НМ1

1. Выбрать необходимые для построения модели входные xi ∈ Xi, 120.wmf и выходные 121.wmf 122.wmf параметры технологического объекта.

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

3. Определить структуру нечетких уравнений множественной регрессии 123.wmf 124.wmf (решение задачи структурной идентификации).

4. Построить функцию принадлежности нечетких параметров объекта и коэффициентов модели.

5. Оценить нечеткие коэффициенты 125.wmf выбранных функций 126.wmf (решение задачи параметрической идентификации)

6. Проверить соответствие модели реальным данным (адекватность модели). В случае неадекватности модели выяснить причину и вернуться к соответствующему пункту.

Этот алгоритм соответствует первому подходу моделирования нечетких объектов. Дадим пояснения к некоторым пунктам приведенного алгоритма.

В первом пункте в зависимости от требуемой точности выбираются наиболее информативные переменные, которые характеризует качество работы объекта. Для удобства диапазоны изменения нечетко описываемых параметров задаются в виде отрезков, с указанием минимального (ymin) и максимального значения (ymax). Эти отрезки в зависимости обсуждения специалистов-экспертов, разбиваются на несколько интервалов дискретизации (кванты), например: 127.wmf

Для построения терм-множества состояний (пункт 2) каждый квант выбранных параметров словесно характеризуется соответствующими нечеткими терминами. Например, если 128.wmf – качество вырабатываемых продуктов на технологическом объекте, то их можно описать через термы:

129.wmf

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

Определение структуры нечетких уравнений множественной регрессии (пункт 3) и идентификация их нечетких коэффициентов (пункт 5) проводится в соответствии с этапами 1 и 2 приведенных выше в описании методов первой группы. Задача структурной идентификации решается по результатам системного анализа и исследования объекта, используя, например идею метода последовательного включения регрессоров, суть которого заключается в последовательном включении очередных регрессоров до выполнения условий адекватности модели к реальным данным. При параметрической идентификации можно использовать нечеткий аналог метода наименьших квадратов.

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

Предлагается следующая структура функции принадлежности:

130.wmf

где 131.wmf – функция (степень) принадлежности параметров 132.wmf нечеткому множеству 133.wmf, характеризующая значения выходных параметров; p – номер градации (квота); 134.wmf – параметр, который находится при идентификации функции принадлежности и определяющий уровень нечеткости; 135.wmf; 136.wmf – коэффициенты для изменения области определения термов и формы графика функции принадлежности нечетких параметров; 137.wmf – нечеткая переменная, наиболее соответствующая данному терму (в кванте p), для которой 138.wmf

Задачей заключительного этапа алгоритма (пункт 6) является проверка соответствия модели объекту (оригиналу). Модель считается адекватной (идентичной) моделируемому объекту, если найденные с ее помощью на компьютере характеристики объекта совпадают с заданной степенью точности с реальными данными, полученными экспериментально на самом объекте.

Как правило, в качестве критерия адекватности, являющегося мерой соответствия модели объекту, используется величина рассогласования расчетных (модельных) yM и реальных (экспериментальных) – yE данных; 139.wmf Кроме того выбирается величина допустимого уровня рассогласования – RD. Модель считается адекватной, если 140.wmf

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

Алгоритм моделирования производственных объектов при лингвистических входных и выходных параметрах

Следующий алгоритм реализует идею второго подхода, использующего логические правила условного вывода.

Алгоритм НМ2

Некоторые пункты этого алгоритма (1, 2, 6) аналогичны соответствующим пунктам алгоритма НМ1, но учитывают нечеткость входных параметров – 141.wmf 142.wmf.

1. Выбрать необходимые для построения модели входные 143.wmf 144.wmf и выходные 145.wmf 146.wmf параметры объекта, которые являются лингвистическими переменными (Xi, Yj – универсальные множества);

2. На основе экспертных оценок произвести оценку значений параметров 147.wmf 148.wmf и построить терм-множество T(Xi, Yj).

3. Построить функции принадлежности нечетких параметров – 149.wmf, 150.wmf (151.wmf 152.wmf – нечеткие подмножества 153.wmf 154.wmf).

4. Построить лингвистическую модель объекта и формализовать нечеткие отображения Rij, определяющие связь между 155.wmf и 156.wmf.

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

6. Проверить условия адекватности модели. Если условие выполняется, модель рекомендуется для исследования и управления объектом, в противном случае вернуться к предыдущим пунктам для уточнения модели.

Рассмотрим некоторые детали описанного алгоритма.

Лингвистическая (качественная) модель технологического объекта строится по результатам обработки экспертной информации (пункт 4). Для удобства ее можно оформить в виде таблицы, где словесно указаны различные значения входных параметров 157.wmf и соответствующие этим вариантам значения 158.wmf. Таблица должна заполняться с использованием выбранного в пункте 2 терм-множества. На основе модели, полученной таким образом, формализуются нечеткие отображения Rij, определяющие связь между входными и выходными факторами. Формализацию такого нечеткого отображения удобно осуществлять методом логической оценки. В этом случае на основе экспертной информации, используя экспертную информацию, используя терм-множества T(Xi, Yj) лингвистических переменных входа и выхода, дается полное описание всех возможных ситуаций. Это описание, которое называется лингвистической моделью, состоит из набора вложенных логических правил вида (4.27).

Нечеткие отображения для кванта p определяются как: 159.wmf.
Для удобства применения нечеткого отображения Rij в расчетах нужно построить матрицы нечетких отношений – 160.wmf, например, в общем случае для выделенных квантов:

161.wmf

Пятый пункт алгоритма синтеза нечетких моделей заключается в применении композиционного правила вывода:

Bj = Ai◦Rij,

где Ai ⊂ Xi, Bj ⊂ Yj, Xi, Yj – универсальные множества. С помощью этого правила можно осуществлять расчет выходных переменных, например, по следующему выражению (максиминное произведение):

162.wmf

Пусть 163.wmf – измеренные (оцененные экспертами) значения входных переменных, тогда искомое множество, которому принадлежат текущие измеряемые значения входных переменных, определяется как множество для которого измеряемые значения имеют наивысшую степень принадлежности:

164.wmf

Конкретные числовые значения выходных параметров 165.wmf из нечеткого множества решений определяются из следующего соотношения:

166.wmf

Заключение. В данном подразделе изложены основы теории нечетких множеств, даны основные определения и понятия теории нечетких множеств. Рассмотрены нечеткие и лингвистические переменные, нечеткая база знаний, нечеткий логический вывод, свойства нечетких множеств. Описаны методы моделирования производственных объектов в нечеткой среде. Предложены алгоритмы синтеза моделей в нечеткой среде; алгоритм синтеза моделей в нечеткой среде при количественно измеримых входных параметрах и нечетких (качественных) выходных параметрах и алгоритм моделирования производственных объектов при лингвистических входных и выходных параметрах.

Контрольные вопросы

1. Основы теории нечетких множеств.

2. Нечеткое множество, функция принадлежности.

3. Нечеткие и лингвистические переменные.

4. Нечеткая база знаний. Нечеткий логический вывод.

5. Нечеткое отношение.

6. Свойства нечетких множеств.

7. Методы моделирования производственных объектов в нечеткой среде.

8. Алгоритмы синтеза моделей в нечеткой среде.

9. Алгоритм синтеза моделей в нечеткой среде при количественно измеримых входных параметрах и нечетких (качественных) выходных параметрах.

10. Алгоритм моделирования производственных объектов при лингвистических входных и выходных параметрах.


Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1.074