МИНИСТЕРСТВО ОБРАЗОВАНИЯ АЗЕРБАЙДЖАНСКОЙ РЕСПУБЛИКИ АЗЕРБАЙДЖАНСКАЯ ГОСУДАРСТВЕННАЯ НЕФТЯНАЯ АКАДЕМИЯ В.А.ИБРАГИМОВ ЭЛЕМЕНТЫ НЕЧЕТКОЙ МАТЕМАТИКИ БАКУ - 2010 1 Составитель: Кандидат физико-математических наук, доцент Валех Абульфаз оглы Ибрагимов Редактор: Доктор физико-математических наук, профессор Яшар Шакир оглы Салимов Рецензенты: Заведующий кафедрой «Автоматизированные системы управления» АГНА, член-корр. НАНА, профессор Рафик Азиз оглы Алиев Профессор кафедры «Информатика и Вычислительная математика» АГПУ Алиф Мамедгусейн оглы Мамедов © 2 19471817160010 -2010 1957( M )1800010 Посвящаю памяти дорогого учителя, профессора Агаева Гашима Низамовича ОТ АВТОРА Во всех написанных до сих пор работах по нечетким множествам приведены отдельные понятия элементов нечеткой математики с инженерной точки зрения, применительно к отдельным конкретным разделам техники. Поэтому приводимые ими определения этих понятия расплывчаты и имеют отдельные недостатки. Предлагаемая вниманию читателя монография по нечеткой математике отличается от всех предыдущих тем, что здесь определения всех приводимых понятий даются с чисто математической точки зрения. Поэтому с математической точки зрения они не содержат каких-либо недостатков и при переносе этих понятий в четкую (классическую) математику никаких противоречий не возникают. С другой стороны, здесь впервые проведена попытка изложить материал в стиле учебного пособия, доступного широкому кругу читателей, желающих ознакомиться с элементами нечеткой математики. Кроме того, им можно пользоваться и как справочник по нечеткой математике, для инженеров и научных сотрудников, так как в нем приведены определения основных понятий как элементарно, так и высшей математики. Пользуясь случаем, хочу выразить огромную благодарность чл.корр НАН Азербайджана, профессору Алиеву Р.А, д.ф.м.н., профессору Салимову Я.Ш., профессору Мамедову А.М. за оказанное внимание и ценные советы. 3 Предисловие Неопределенность и расплывчатость представлений человеческих знаний привело к несущей необходимости создания теории, позволяющей формально описать нестрогие нечеткие понятия и обеспечивающей возможность познания процессов рассуждений, содержащих такие понятия. Крупным шагом в этом направлении явился подход, основанный на использовании понятия нечеткого множества Л.Заде, который позволяет дать строгое математическое описание в действительности расплывчатых утверждений. Теория нечетких множеств появилась в результате обобщения и переосмысления достижений в многозначной логике, теории вероятностей и математической статистики, дискретной математики, теории матриц, дискретной математики, теории графов, теории грамматики и т.д. и начала развиваться после публикации в 1965 году основополагающей работы Л.Заде [31]. У ее истоков лежат идеи и достижения многозначной логики (трехзначной логики Лукасевича, к-значной логики Поста). Дальнейшие шаги в этом направлении связаны с созданием строгих и гибких математических методов исследования нечетко определенных объектов. При этом можно выделить следующие основные классификационные признаки способов формализации нечеткости: 1) по виду представления нечеткой субъективной оценки величины (нечеткого множества); 2) по виду области значений функции принадлежности; 3) по виду области определения функции принадлежности; 4 4) по виду соответствия между областью определения и областью значений (однозначное, многозначное); 5) по признаку однородности или неоднородности области значений функции принадлежности. В теории нечетких множеств предлагаются следующие способы формализации нечетких понятий. Первый способ (основан на работах Л.Заде 32-34) предполагает отказ от основного утверждения классической теории множеств о том, что некоторый элемент может либо принадлежать, либо не принадлежать множеству. При этом вводится характеристическая функция множества – функция принадлежности, которая принимает значения из интервала [0;1]. Этот способ приводит к контициальной логике. Во втором (более общем) способе формирования нечеткости характеристическая функция множества принимает значения не из интервала [0;1], а в конечной или бесконечной дистрибутивной решетке. Это обобщение называется нечетким множеством в смысле Гогена. Третий способ – Р - нечеткие множества. При этом обобщении каждый элемент универсального множества связан не с точкой интервала [0;1], а с подмножеством или частью этого интервала. Алгебра Р-нечетких множеств может быть сведена к алгебре классов. Четвертый способ – гегерентные нечеткие множества. Здесь в общем случае элементам универсального множества ставится в соответствие значения в различных дистрибутивных решетках. Приведенные способы формирования нечетких понятий позволяют приближенно описать поведение систем настолько сложных и плохо определенных, что они не подаются точному математическому анализу. 5 Важным понятием, относящимся к теории нечетких множеств является невероятностная энтропия, служащая интегральной характеристикой размытости нечеткого множества. При этом следует отметить, что способы формализации нечеткости развиваются по двум основным подходам. Первый базируется на обобщении понятия принадлежности элемента множеству, приводящему к размыванию границ множества, а в предельном случае к появлению объекта с неопределенными границами – полумножества. Второй подход полагает описание нечеткости с помощью иерархии-семейства упорядоченных четких множеств. Наряду с этим прослеживается взаимосвязь этих подходов, что указывает на существование глубокой внутренней связи проблем математической обработки нечеткой информации и построения моделей сложных иерархических систем. Следует отметить, что с появлением теории нечетких множеств возникла потребность замены основных понятий классической (четкой) математики (числа, переменной величины, функции и т.д.) и теории управления некоторыми аналогами в терминах теории нечетких множеств, или же основные понятия теории нечетких множеств привести к языку, четкой классической математике. В теорию нечетких множеств может внести ясность то направление, которое базируется на нечетких числах и методах классической математики и управления, для чего необходимо разработать эффективные алгоритмы выполнения арифметических операций. Анализ литературных источников, посвященных элементам нечеткой математики, показал, что во всех до сих пор написанных в этой области монографиях присущи отдельные недостатки, среди которых наиболее важным являются: отсутствие четких определений, понятий 6 нечетких чисел, нечеткой переменной, нечеткой функции, ее непрерывности, дифференцируемости и интегрируемости. В настоящей работе впервые проведена попытка устранению указанных недостатков, а также проведена попытка изложить материал в стиле учебного пособия, доступного широкому кругу читателей, желающих ознакомиться с элементами так называемой нечеткой математики и специалистов в области кибернетики, управления. 7 ГЛАВА I. НЕЧЕТКАЯ АРИФМЕТИКА Нечеткая арифметика – это наука о нечетких числах. Поэтому сначала будут рассмотрены основные понятия нечетких чисел и арифметических операций над ними. Отметим, что самостоятельной областью применения нечеткой арифметики являются нечеткое линейное программирование – анализ обычного линейного программирования. В [16] приводятся примеры решения задач линейного программирования для случая нечетких коэффициентов, а также примеры решения неравенств с нечеткими числами (LR-типа). Хорошо известны два случая применения нечеткой арифметики как самостоятельного аппарата для решения практических задач. В первом случае решалась задача составления квадратного расписания занятий в учебном заведении. Необходимость обращения к нечетким числам в данном случае была обусловлена отсутствием экспериментальных данных и непосредственным характером критериев оптимальности. Для решения задач были использованы некоторые экспертные оценки, характеризующие длительность лекционных курсов, лабораторных занятий, наличие экзаменов и .т.д. В результате было получено расписание на квартал [50]. Во втором случае решалась задача оптимизации транспортной сети города. Информация, характеризующая транспортируемость, задавалась сч помощью нечетких чисел и лингвистических переменных. Решение было с примененме Фортран-программы для траспортной сети Тулузы. [60] 8 § 1. Нечеткие числа и операции над ними Математической основой для построения математической модели систем с использованием лингвистических переменных и обычных арифметических операций является алгебра нечетких чисел [14;47]. В классической математике принадлежность элементов x ( X множеству А часто рассматривается как характеристическая функция A из Х в {0;1}, т.е. 51, если x ( A A( x ) 6 70, если x ) A (1.1) При этом множество {0;1} называется множеством оценок, из которого следует, элемент х либо принадлежит множеству А, либо не принадлежит. Однако на практике зачастую не представляется возможности однозначного определения принадлежности элементов одному и тому же множеству. Поэтому в этих случаях A ( x ) не определяется значениями, а может изменяться на отрезке [0;1]. Это значит, что в этом случае A ( x ) характеризует не только принадлежность того или иного элемента х некоторому множеству А, но и выражает степень его принадлежности этому множеству. Определение 1.1. Функцию A ( x ) , сопоставляющую каждому элементу число x( X A ( x ) ( [ 0;1] и характеризующую степень принадлежности элемента х множеству А будем называть функцией принадлежности элемента х множеству А. Из определения 1.1. следует, что функция принадлежности есть ничто иное, как характеристическая 9 функция, но принимающая не два значения, а бесчисленное множество значений из всего [0;1]. Определение 1.2. Значения функции принадлежности элемента х множеству А будем называть степенью четкости или четкостью элемента х на множестве А. Аналогичным образом введем понятие четких и нечетких значений числа. Определение 1.3. Значение a~ будем называть нечетким значением числа а, если значение степени принятия его числом а принадлежит интервалу (0;1), т.е. a ( x ) ( ( 0;1 ) . Определение 1.4. Четким значением числа а будем называть значение, степень принятия которого равна единице, т.е. a 1 . Определение 1.5. Нечетким числом a~ называется нечеткое подмножество числовой оси R, имеющей функцию принадлежности a : R [ 0;1 ] , где Rмножество действительных чисел, F ( R ) { / : R [ 0;1 ]} - множество числовой оси. Наряду с этим там же в [57] вводится понятие нечеткого множества. Определение 1.6. Нечеткое множество ~ A ( x , A ( x )) 0 (1.2) математически определяется как совокупность упорядоченных пар. Составленных из элементов х универсального множества Х и соответствующих степеней принадлежности или (поскольку функция μ A x принадлежности является исчерпывающей характеристикой нечеткого множества) непосредственно в виде функций A : X [ 0;1] . 10 На основании определения (1.6), если A -нечеткое ~ x ( A - есть нечеткое числовое множество, а элемент ~ число, определенное через (1.1)-как пара ( x , A ( x )) , которая соответствует точке числовой оси R, то это понятие нечеткого числа противоречит определению нечеткого числа 1.5 С другой стороны из определений 1.5 и 1.6 следует, что нечеткое число есть подмножество множества (числовой оси) R и нечеткое множество есть подмножество числовой оси R с той же функцией принадлежности A , переобозначенное в a : R [ 0;1 ] . В связи с этим заранее следует отметить, что будь это в смысле классической математики, либо в терминах так называемой нечеткой математики, строющейся на понятиях нечетких чисел и нечетких множеств, каждое число – четкое, либо нечеткое число L-типа, либо R-типа с единой конкретной степенью нечеткости принимает единственное значение. Если же рассматривается класс нечетких чисел (LR)-типа способна принять два значения (одно L-типа и другое R-типа). При этом( как это всегда следует иметь в виду), если за исходное понятие взять понятие носителя числа, тип числа можно определить по виду его носителя. Действительно: Определение 1.7. Подмножество S a действительного множества (числовой оси) R будем называть носителем числа «а», если S a { x; a ( x ) 0; x ( R } (1.3) При этом следует принять определение 1.8. Число «а» называется четким числом, если его носитель состоит из единственного элемента множества R, т.е. 11 S a { a; a 1 } (1.4) Наряду с этим, учитывая, что все авторы монографий, включающих в себя элементы нечеткой математики (в основном понятие нечетких множеств), вводят понятие нечеткого числа, подобно определению 1.5. И так как понятие нечеткого числа играет наиболее важную и основную роль в создании математической модели и его применении в задачах управления, то для более глубокого понимания смысла понятия нечетких чисел и их алгебры приведем понятие нечетких чисел и действий над ними, подобно [1,12], где понятие нечеткого числа вводится подобно определению 1.5, но не придерживаясь этого определения. Определение 1.9 Число a будет называть нечетким числом, если оно принимает нечеткое значение и будем называть четким числом, если оно принимает четкое значение. Поэтому, нечеткое число может быть представлено как a~ { x; Sa ( x ) 0; x(R} где S a -носитель нечеткого числа a~ . Пример 1.1. Рис. 1.1 12 (1.5) ~ На рисунке 1.1 числа a~ { 1 / 0 ,6 }, b { 1 / 0 ,4 } и ~ d { 3 / 08 } -есть нечеткие числа, так как они принимают нечеткие значения. Число c 2 1 - есть четкое число, так как оно принимает четкое значение. Нечеткие числа ~ a~ и d - есть нечеткие числа с одинаковой степенью нечеткости, равной 0,6 Если учесть, что каждой точке действительной прямой можно сопоставить единственное четкое действительное число, то можно ввести следующее определение нечеткого числа. Определение 1.10. Под нечетким числом a~ на действительной прямой будем понимать одно из нечетких значений водящих в набор нечетких значений, характеризуемый функцией принадлежности a : R [ 0;1 ] и представленный в виде (1.5). Из данного определения нечеткого числа) и понятия выпуклого множества (учитывая существование выпуклого множества) следует, что нечеткие числа обладают свойством выпуклости. Определение 1.11. Нечеткое число a~ будем называть выпуклым, если множество его нечетких значений носитель образует выпуклое множество Определение 1.12. Множество нечетких значений будем называть выпуклым множеством, если для любых значений х, у и z из этого множества, удовлетворяющих условию x y z справедливо неравенство a ( y ) min a ( x ); a ( z ) 13 (1.6) Рис. 1.2 На рис. 1.2. приведено схематическое изображение ~ нечеткого числа N . Здесь интервалы ( N N ; N) и ( N ; N N ) – называются соответственно левый и правый расширениями нечеткого числа N ; а N-его четкое значение. Из рисунка 1.2 и определения 1.9 следует, что ~ нечеткое число N -выпукло, так как для его нечетких значений x<y<z имеем y min( x , z ) . Определение 1.13 Множество нечетких значений нечеткого числа a , степени принадлежности которых числу a~ больше, либо равны «» называются нечеткими значениями -уровня. Определение 1.14 -срезом нечеткого числа будем называть те нечеткие значения, степени принятия которых даны нечетким числом равны . Определение 1.15 Переходным значением нечеткого числа a~ называется то значение, степень принятия которого равна 0,5, т.е. a~ ( x ) 0,5 . 14 Для проведения арифметических действий на нечеткими числами можно пользоваться принципом обобщения Л.Заде, т.е. Принцип обобщения. Пусть на действительной оси R заданы нечеткие числа a и b . Операцию над нечеткими ~ числами a~ и b можно выполнить, используя соотношение: @8 ~ 58 a~ * b 6 min a~ ( x ), b~ ( y ) /( x * y )A 87S a~* b~ 8B (1.7) Используя взамен гипотетической операции арифметические действия (+;-;х;:) можно получить четыре ~ арифметических действий над числами a~ и b . @8 ~ 58 ~ ( x ) b~ ( y ) a~ b 6 min a A ( x y ) 87S a~ b~ 8B @8 ~ 58 ~ ( x ), b~ ( y ) a~ b 6 min a ( x y )A8 87S a~ b~ B @8 ~ 58 ~ ( x ), b~ ( y ) a~ b 6 min a ( x y )A8 87S a~b~ B @8 ~ 58 ~ ( x ), b~ ( y ) a~ : b 6 min a ( x : y )A8 87S a~ :b~ B где S a~ b~ - означает: { x ( S a~ ; y ( S b~ } . Исходя из (1.5) можно получить соотношения: 15 (1.8) (1.9) (1.10) (1.11) a a b b ~ b~ 5 ~ ( x ) / x ~ ( x ) / x@ 5 ~ ( x ) / x ~ ( x ) / x@ a a b A A 6 b 6 a a b B B 7b 7a b @ 5ab 6a~b~ ( x ) / x a~b~ ( x ) / xA ab B 7a где a’ и b’ получены из a; a ; b и b в зависимости от конкретных операций и нормировки . Вычислим b @8 ~ 58 c (1.12) a~ b 6 ~c ( x ) / x ~c ( x ) / x A c~ 87 a 8B c c a b; a’ a b; b a b c~ определяется в виде: ~c K 1 x K 2 Исходя записать [ ]: из нормировки для a~ x c b’ b ’ x ~ c xa a~ b / x / x c~1 c a b ’ c a c Для остальных арифметических аналогичным образом можно получить: можно (1.13) операций b’ b ’ x ~ c xa ~ a b / x / x c~2 a c a c b ’c где a a b ; b ’ b a ; c a b Применяя функцию принадлежности в виде: c K1 x K 2 получим: 16 (1.14) b" b" x ~ c x a" a~ b / x / x c~3 c a" b" c a" c где a" a a’ ; b" b b" ; (1.15) c a b Применяя функцию принадлежности μc K1 K2 x получим: b" ( b" x )c ~ c ( x a" )c a~ : b / x / x c~4 ( c a " ) ( b " c ) a" c (1.16) где a" a’ a ; b" b’ b; c a : b ~ ~ ~ Пример 1.2. a~ 5 ; b 9 6 ~ 5 5 ( x 4 ) / x ( 6 x ) / x 4 5 ~ при x 4; 5 4 4 0; x4 ~ 4 ,5 4 0 ,5; при x 4 ,5 5 x 4 ,5 ~ при x 5 5 5 4 1; x 5 ~ 6 5,5 0 ,5; при x 5,5 5 x 5 ,5 ~ при x 6 5 6 6 0. Следовательно, x 6 ~ 5 { 0 / 4; 0 ,5 / 4 ,5;1 / 5; 0 ,5 / 4 ,5; 0 / 6 } Для 9 при х=7;8;9;10;11 аналогичным образом можно получить: ~ 9 { 0.7;0 ,5 / 8;1 / 9;0 ,5 / 10;0 / 11 } Верхняя и нижняя границы и вершины этих чисел ~ следующие: для 5 ; a 4; a 6; a 5; 4 17 ~ Для 9 5 ; b 7; b 11; b 9; Приведем все четыре арифметических действия над этими числами. Сложение. Согласно (1.13) вычислим границы и вершину суммы ( 5 9 ): c a b 4 7 11; b ’ a b 6 11 17; c a b 5 9 14 14 17 17 x x 11 Таким образом: 5 9 x x 14 3 3 11 14 Вычисляя 14 при различных Х имеем: 14 0 110 5 12 51 140 5 1550 17 Вычитание. Границы и вершина разности 9 5 соответствии с (1.9) определяется как: в a 7 4 3; a 11 6 5; c b a 9 5 4 5 5 x ~ ~ 4 x3 ~ / x /x4 95 3 43 4 54 Значения функции принадлежности при значения х=3,5; х=4,5 будут равны 0,5. 4 0 305 351 405 450 5 Схематически это означает: Рис. 1.3 18 ~ ~ ~ ~ Нечеткие числа 4 ; 5 ; 9 ;14 Умножение. С помощью соотношения (1.12) ~ ~ 4 ,5 5 9 28 x 28 45 28 6 ,6 / x 4 ,5 66 x 66 45 /x 4 ,5 6 ,6 ~ x 5,23 8,12 x / x / x 4 ,5 1,41 1,41 28 4 ,5 Значения функции принадлежности при значении х=3б5; х=40; х=55; х=60 значения функции принадлежности соответственно будет: 0,45; 0,73; 0,5; 0,27. Таким образом 5 9 0 28045 35073 401 45052 55 027 60 Деление. Согласно (1.16) границы и вершина ~ ~ результата деления 9 на 5 будет: c 7 : 6 1,16; c 11 : 4 2,75; c b : a 9 : 5 1,8 Функция принадлежности определяется как: 18 2 75 x 11618 275 x 18 59 x x 18 116 18 116 x 18 2 75 18 x Вычисляя значения функции принадлежности при различных значениях х получим: ~ ~ 5 : 9 { 0 / 1,16;0 ,3 / 1,3;0 ,77 / 1,6;1 / 1,8;0 ,71 / 2; 0 ,19 / 2 ,5 } Рассмотрим другой метод выполнения арифметических операций над нечеткими числами, основанный на использовании уровневых множеств, отличающихся 19 значительным упрощением вычислений по сравнению с операциями на основе принципа обобщения. При этом дополнительно следует использовать следующее понятие. Определение 1.16. Бинарная операция (*) на R называется возрастающей, если для любых следует ( x1 x1 )> y1 y 2 из x1 x1 ; y1 y2 ( x1 x1 )< ( y1 y 2 ) . Если заданы нечеткие числа a и b с функциями μb , то результат обобщенной операции (*) над ними есть нечеткое число c a b , заданное функцией принадлежности a~ и μb , то результат обобщенной операции (*) над ними есть нечеткое число ~ c~ ( a~ b ) , заданное функцией принадлежности принадлежности μa и ~c ( x ) sur min a~ ( x ); b~ ( x ) z x y (1.17) Более коротко все четыре арифметические операции можно представить как: Сложение: a~ b~ ( x ) sur mina~ ( x ); b~ ( y ) sur mina~ ( x ); b~ ( z x ) (1.18) z x y x Вычитание: a~b~( x ) surmina~( x );b~( y ) surmina~( x );b~( z x ) zxy (1.19) x Умножение: a~ b~ ( z ) sur min a~ ( x ); b~ ( y ) sur min a~ ( x ); b~ ( z : x ) (1.20) z xy x Деление: a~:b~( z ) surmina~( x ); b~( y ) surmina~( x ); b~( z : x ) (1.21) zx:y x Если нечеткие числа можно представить в виде: 20 ~ ~ { / x ; / x ; / x }; b a {1 / y11;2 / y21;1 / y1,2 }, 22) 1 11 2 2 1 1,2 то результатом обобщенной операции (*) над ними будет нечеткое число ~ ~ b~ { /( x y ); /( x y ); /( x y }; c a 1 11 11 2 21 21 1 1,2 1,2 (1.23) Это справедливо, когда операция (* является возрастающей, либо убывающей). Операции вычитания и деления не являются такими, однако их можно определить следующим образом ~ ~ ~ (1.24) a~ b a~ ( b ); a~ : b a~ ( b 1 ) Пример 1.3. Зададим два нечетких числа ~ 4 { 0 / 3; 0 ,5 / 3,5;1 / 4;0 ,5 / 4 ,5;0 / 5 } 5 0 405 451 505 550 6 Проведем все четыре арифметические действия над этими нечеткими числами: Сложение: ~ ~ 5 4 { 0 /( 4 3 );0 ,5 /( 4 ,5 3,5 );1 /( 5 4 ); 0 ,5 /( 5,5 4 ,5 );0 /( 6 5 )} { 0 / 7;0 ,5 / 8;1 / 9;0 ,5 / 10;0 / 11 } Умножение: ~ ~ 5 4 { 0 / 12;0 ,5 / 15,75;1 / 20;0 ,5 / 24 ,75;0 / 30 } Вычитание: сначала определим - 4 . Имеем: ~ - 4 { 0 / 5;0 ,5 / 4 ,5;1 / 4;0 ,5 / 3,5;0 / 3 } , тогда ~ ~ ~ ~ 5 4 5 ( 4 ) { 0 / 1;0 ,5 / 0;1 / 1;0 ,5 / 2;0 / 3 } Деление: Сначала определим 4 1 .Имеем: ~ 1 4 { 0 / 1 : 3;0 ,5 / 1 : 3,5;1 / 1 : 4;0 ,5 / 1 : 4 ,5;0 / 1 : 5 } { 0 / 0 ,33;0 ,5 / 0 ,29;1 / 0 ,25;0 ,5 / 0 ,22;0 / 0 ,2 } , отсюда 54 5 4 1 0 1320 5 1291 1250 5 1210 12 21 Понятие дополнительного вычитания При решении нечетких уравнений приходится вычислять противоположные и обратные нечеткие числа. Рассмотренные выше арифметические операции, основанные на принципе обобщения, не позволяют отыскать противоположное число A (такое,что ( A A 0 )) и обратное число A A A 1 . Кроме того, отметим, что для нечетких множеств имеет место неравенства (1.25) A B B " A и A B B " A . Поэтому, для точного решения уравнения Ах+В=D (1.26) Где А,В,D – нечеткие числа, х – неизвестное, используются операции дополнительного вычитания (--) и дополнительного деления (/./) АХ=D-B (1.27) Носителями множеств B и D являются, соответственно интервалы S B { b1 ,b2 } и S D { d1 , d 2 } . Носителем множества Х, определяемого дополнительным вычитание, будет (1.28) S AX { d1 b1 ; d 2 b2 } , а функцией принадлежности 51, если B ( z x ) D ( z ) AX ( X ) inf 6 z 7 D , если B ( z x ) D ( z ) Рассматриваемая операция вычитания определена тогда, когда длина интервала носителя уменьшаемого больше, чем у вычитаемого. 22 Дополнительное деление Решением уравнения АХ=D будет нечеткое число Х=D/A Если носителями нечетких чисел А и D являются S A a1 a2 и S D d1 d 2 , то носитель нечетких числа Х определяется, как d 2 a2 5d 1 : a1 , если S A 0; S D 0 8d : a , d : a , если S 0; S 0 8 1 2 2 1 A D (1.29) S x [ d 1 , d 2 ] //[ a1 ; a 2 ] 6 d : a , d : a , если S ; S 0 0 A D 8 2 1 1 2 87d 2 : a 2 ; d 1 : a 2 , если S A 0; S D 0 или через функции принадлежности 51, если A ( t / x ) D ( t ) x( x ) 6 7 D ( t ), если A ( t / x ) D ( t ) (1.30) Эта операция определена не для любых нечетких чисел A и D, а для таких, у которых интервалы – носители удовлетворяют определенным условиям. Пример 4. Решить уравнение Х+В=D ~ B 8 { 0 / 6;0 ,5 / 7;1 / 8;0 ,5 / 9;0 / 10 } при + D 14 { 0 / 10;0 ,5 / 12;1 / 14;0 ,5 / 16;0 / 18 } Интервалы – носители для B и D будут S B 610 S D 1018 Согласно (28) S x 4 8 Согласно (1.27) можно определить функцию принадлежности x 23 X 0 40 5 51 60 5 70 8 Пример 5 Решить уравнение АX=D при ~ A 8 { 0 / 6;0,5 / 14;1 / 24;0,5 / 36;0 / 50 } S A { 6 : 10 }; S D [ 6;50 ] согласно (28) S x [ 6 : 6;50 : 10 ] [ 1 : 5 ] Функцию принадлежности можно определить на основании (1.29) Решением уравнения является нечеткое число: x { 0 / 1;0 ,5 / 2;1 / 3;0 ,5 / 4;0 / 5 } Замечание 2. Следует отметить, что при одной и той же степени нечеткости (при одном и то же значении ~ обязано функции принадлежности ) нечеткое число a принимать лишь одно нечеткое значение. Но несмотря на это из рассматриваемого выше понятия нечеткого числа следует, что одно и то же нечеткое число при одной и той же степени нечеткости способно принять два значения. И кроме того, одно и то же значение с различными степенями нечеткости принимаются различными нечеткими числами. Пример 6 ~ 2 {0 / 1;0,7 / 1,7;1 / 2;0,7 / 2,3;0 / 3}; ~ 3 {0 / 2;0,3 / 2,3;1 / 3;0,3 / 3,7;0 / 4} Из данного примера в конкретности видно, что нечеткое значение 2,3 можно одновременно отнести к обеим указанным нечетким числам с различными степенями четкости. Причем, если эти нечеткие числа имеют одинаковые растяжения, равные половине разности четких значений этих нечетких чисел, то сумма значений функций принадлежности одного и того же значения принимаемое этими нечеткими числами равна единице. 24 Кроме того, следует отметить, что чем больше растяжение нечеткого числа, тем большему числу нечетких чисел будет отнесено одно и то же значение действительной прямой. Во избежание выше указанного противоречия, которое может привести к неординарности получения результатов при решении различных задач, целесообразно применить нечеткую арифметику на нечетких числах L и R – типа. § 2 Нечеткие числа L-R типа и действия над ними Определение 1.17 Совокупность нечетких значений нечеткого числа a~ меньших ее четкого значения будем называть левым расширением этого нечеткого числа (носителя нечеткого числа). Определение 1.18 Совокупность нечетких значений нечеткого числа a~ больших ее четкого значения будем называть правым расширением нечеткого числа. Если S a~ -носитель нечеткого числа a~ , то S { x a ; a~ 0 } и S { x a , a~ ( x ) 0 , x ( R } aL aR являются соответственно левым и правым носителями ~ растяжения нечеткого числа a ~ будем называть нечетким Определение 1.19 Число a L числом L-типа, если оно может принимать нечеткое ~ значение из левого расширения нечеткого числа a ~ - будем называть нечетким Определение 1.20 Число a R числом R-типа, если оно может принимать нечеткие ~. значения из правого расширения нечеткого числа a Эти нечеткие числа могут быть представлены в виде 25 a~L ~ ( x ) / x ( S ; aL aL ~ a R ~ ( x ) / x; x ( S ~ aR aR (1.31) где ax для ~ ( x ) aL aL @ a aL x a; aL 0 8 8 A xa для a x a a R ; a R 08 ~ ( x ) aL 8B aR a -четкое значение; a L -левое растяжение; a -правое растяжение нечеткого числа a~ . (1.32) R Определение 1.21 Значение а называется левой (правой) границей нечеткого числа a~ , если для любого достаточно малого 0 a 0; ( a ) 0; ( a ) " 0; a 0; ( a ) 0; ( a ) " 0 (1.33) ~ можно Исходя из данного определения нечеткое число a представить в виде a @ 5a a~ 6 ( x a ) ( a x ); x A (1.34) a B 7a где a и a -соответственно левая и правая (либо нижняя и верхняя) границы нечеткого числа a~ . При этом ~ Определение 1.22. Нечеткие числа a~ и b называются нечеткими числами одинакового порядка, если они имеют одинаковые расширения и называются нечеткими числами различного расширения; т.е. ~ если { a a b b; a a b b } , то a~ и b - есть нечеткие числа одинакового порядка и если 26 ~ и b~ - есть { a a " b b; a a " b b } , то нечеткие числа a нечеткие числа различного порядка. Рис. 1.4 ~ На рисунке 1.4 нечеткие числа a~ и b -одинакового ~ и n~ -различных порядков. порядка, а нечеткие числа m Определение 1.23 Нечеткое число называется нормальным, если его левое расширение равно правому, в противном случае оно называется субнормальным нечетким числом. ~ ~, b и m ~ - нормальные нечеткие числа, а На рисунке 1.3. a n~ субнормальное нечеткое число. Следует отметить, что на практике левый и правый растяжения нечеткого числа одинаковые, т.е. на практике рассматриваются лишь нормальные нечеткие числа. Кроме того, 1) для нормального нечеткого числа его наиболее четкое значение совпадает с его четким значением; 2) если интервалы растяжения нечеткого числа равны нулю, то оно является четким числом; 3) по мере увеличения интервалов расширения нечеткое число становится более нечетким. 27 Справедливы следующие свойства принадлежности нечеткого числа: возрастающая, а 1) ~ ( x ) -монотонно aL монотонно убывающая функции, причем ~ ( a ) ~ ( a ) 1 aL aR функции ~ ( x )aR (1.35) 2) Функции L и R -четные функции, т.е. L ( x ) L ( x ) и R ( x) R ( x) 3) Если нечеткое число – нормальное нечеткое число, то линии, описываемые функциями L ( x ) и R ( x ) симметричны относительно прямой x a , где a четкое значение нечеткого числа a~ . Примерами функций L ( x ) и R ( x ) могут служить 1 1 ,где p >0 1) R ( x ) ; L ( x ) p 1 ( x a ) 1 ( a x )p p p 2) R ( x ) e ( xa ) ; L ( x ) e ( a x ) , где р>0 Наряду с выше изложенным нечеткое число L-R – типа с учетом понятия уровня четкости, можно ввести следующим образом: Определение 1.24. Нечеткое число a~ называется нечетким числом L-R-типа, если a aL ( ) 5 8 L ( a ) 1 aL 8 a~ ( ) 6 8 ( a ) 1 a R ( ) a 87 R aR (1.36) где a -четкое значение числа a~ , т.е. a a L ( 1 ) a R ( 1 ) ; a L и a R -соответственно левое и правое растяжения нечеткого числа a~ ; a L ( ) и a R ( ) -соответственно левое и правое значения нечеткого числа a~ четкости . Из (1.36) следует, что если 28 a~( ) a L ( ); a R ( ), то a L ( ) a ( 1 )a L ; a R ( ) a ( 1 )a R Следует учесть, что если растяжение нечеткого числа равна нулю, то оно является четким числом. Кроме того, по мере увеличения левого и правого растяжений a~ оно становится более нечетким числом. Символически нечеткое число L-R – типа обозначим a~ { a ,a L ,a R } . Рассмотрим алгебраические действия над четкими числами L-R-типа. ~ Сложение. Пусть a~ { a ,a L ,a R }, b { b; bL ; bR } , тогда ~ a~ b { a b; a L bL ; a R bR } (1.37) Формула отрицания нечеткого числа имеет вид: a~ a .a L ,a R { a ; a R ; a L } Вычитание: ~ ~ a~ b a ( b ) { a b; a L bR ; a R bL } (1.38) ~ и b~ есть нечеткие числа -уровня (нечеткости ), Если a то ~ a~ b a b ( 1 )( a L bL ); (1.39) a b ( 1 )( a R bR ) ~ a~ b a b ( 1 )( a b ); L R a b ( 1 )( a R bL ) ~ Умножение. Пусть a~ { a ; a L ; a R }, b { b; bL ; bR } . 1) если a 0; b 0 ,то 29 ~ a~ * b { a , a L , a R } * { b; bL ; bR ] {( a a L )( b bL );( a a R )( b bR )} (1.40) { ab; abL ba L a L b; abR ba R a R bR } 2) аналогично для a 0; b 0 ~ a~ * b { ab; abR bL a L a L b; abL ba R a R bL } 3) для a 0; b 0 ~ a~ * b { ab; abR ba R a R bR ; abL ba L a L bL } ~ Если a~ и b -нечеткие числа (нечетности ) -уровня, то 1) для a 0; b 0 ~ a~b { ab;( 1 )( abL ba L ) ( 1 )a L bL ; ( 1 )( abR ba R ) ( 1 )a R bL )} 2) для a 0; b 0 ~ a~b { ab;( 1 )( abR ba L ) ( 1 )a L bL ; ( 1 )( abL ba R ) ( 1 )a R bL )} (1.41) 3) для a 0; b 0 ~ a~b { ab;( 1 )( abR ba R ( 1 )a R bR ; ( 1 )( abL ba L ( 1 )a L bL )} ~ Деление: Пусть a~ { a ; a L ; a R }; b { b; bL ; bR } , тогда, 1) если a 0 ,b 0 ,то a~ { a ; a L ; a R } { a a L ; a a R } 5 a a L a a R @ 6 ; A ~ b { b; bL ; bR } { b bL ; b bR } 7 b bR b bL B или же 30 a~ 5 a abR ba L a R b abL @ ; A ~ 6 ; b 7 b b( b bR ) b( b bL ) B 2) если a 0 ,b 0 ,то a~ { a a L ; a a R } 5 a a R a a L @ 6 ; (1.42) A ~ b { b bL ; b bR } 7 b bR b bL B или же a~ { a ; a L ; a R } 5 a abR ba R abL ba L @ 6 ; ; A ~ b { b; bL ; bR } 7 b b( b bR ) b( b bL ) B 3) если a 0; b 0 , то a~ { a a L ; a a R } 5 a a L a a R @ 6 ; A или же ~ b { b bL ; b bR } 7 b bL b bR B a~ { a ; a L ; a R } 5 a a L b abL ba R abR @ 6 ; A ~ b { b; bL ; bR } 7 b b( b bL ) b( b bR ) B 4) если a 0; b 0 , то a~ { a; a L ; a R } { a a L ; a a R } или же ~ b { b; bL ; bR } { b bL ; b bR } 5 a aR a aL @ ; 6 A 7 b bL b bR B a~ 5 a abL a R b a L b abR @ ; A ~ 6 ; b 7 b b( b bL ) b( b bR ) B ~ Если a~ и b - нечеткие числа (нечетности - -уровня), т.е. ~ ~ Если a~ a~( ); b b ( ) -нечеткие числа со степенью нечеткости ( -уровня), то в (1.42), вместо a L ; a R ; bL и bR всюду берутся соответственно a L ( ); a R ( ); a R ( ) и bR ( ) . ~ Пример 1.7 a~ { 5;0 ,4;0 ,6 }; b { 3;0 ,5;0 ,7 } 31 ~ 1) a~ b { 5;0 ,4;0 ,6 } { 3;0 ,5;0 ,7 } { 8;0 ,9;1,3 } ~ 2) a~ b { 5;0 ,4;0 ,6 } { 3;0 ,5;0 ,7 } { 2;1,1;1,1 } ~ a~ * b { 5;0 ,4;0 ,6 } * { 3;0 ,5;0 ,7 } 3) { 15;5 * 0 ,5 3 * 0 ,4 0 ,4 * 0 ,5;5 * 0 ,7 3 * 0 ,6 0 ,7 * 0 ,6 } { 15;3,5;5,72 } a~ { 5;0 ,4;0 ,6 } 5 5 5 * 0 ,7 3 * 0 ,4 5 * 0 ,5 3 * 0 ,6 @ 6 ; ; A ~ 3( 3 0 ,5 ) B b { 3;0 ,5;0 ,7 } 7 3 3( 3 0 ,7 ) 4) 55 @ 6 ;0 ,207;0 ,575A 73 B или же ~ a~ * b { 5;0 ,4;0 ,6 } * { 3;0 ,5;0 ,7 } { 4 ,6;5,6 } * { 2 ,5;3,7 } { 4 ,6 * 2 ,5 * 5,6 * 3,7 } { 11,5;20 ,72 } { 15;3,5;5,72 } a~ { 4 ,6;56 } @ 55 { 1,243;2 ,24 } 6 ;0 ,207 ;0 ,575A ~ b { 2 ,5;3,7 } B 73 Замечание 1. Так как нечеткие числа могут быть заданы разными способами, а при проведении арифметических действий над ними следует учесть принцип обобщения Заде, то при проведении арифметических действий желательно предварительно привести их (с помощью 35) к одинаковым степеням четкости (уровня четкости). Если же все нечеткие числа заданы с помощью среднего значения (четкого значения) и левого и правого расширений, то арифметические действия следует произвести без приведения к одному уровню нечеткости. Замечание 2. При применении нечетких чисел в решении практических задач пользуются нечеткими числами Lтипа (определение (1.19)), либо нечеткими числами R 32 типа (определение (1.23)), поэтому (как частный случай нечетких чисел LR - типа) рассмотрим арифметические действия отдельно над нечеткими числами L-типа и R -типа. ~ I. Пусть a~ { a; a L } и b { b; bL } , тогда ~ 1) a~ b { a ; a L } { b; bL } { a b; a L bL } ~ 2) a~ b { a b; a L bL } (1.43) ~ 3) a~ * b { a ; a } * { b; b } { a * b; a b ab a b } L L L L L L для a 0; b 0 ~ ~ a * b { a a L } * { b bL } { ab; abL a L b a L bL } (для a 0; b 0 ) ~ a~ * b { a a }{ b b } { ab; a b ab a b } L L L L L L (для a 0; b 0 ) ~ a~b { a a L ; b bL } { ab; abL abL a L bL } (для a 0; b 0 ) a~ { a ; a L } { a a L } 5 a a L abL @ 6 ; 4) ~ A b ; bL b bL b 7 b b( b bL ) B (для a 0; b 0 ) a~ { a a L } 5 a abL a L b @ 6 ; A (для a 0; b 0 ) ~ b { b bL } 7 b b( b bL ) B a~ { a a L } 5 a abL a L b @ 6 ; A (для a 0; b 0 ) ~ b { b bL } 7 b b( b bL ) B a~ { a a L } 5 a abL a L b @ 6 ; A (для a 0; b 0 ) ~ b { b bL } 7 b b( b bL ) B ~ Пусть a~ { a; a R } и b { b; bR ] , тогда ~ 1) a~ b { a ; a R } { b; bR } { a b; a R bR } II. 33 ~ 2) a~ b { a ; a R } { b; bR } { a b; a R bR } ~ 3) a~ * b { a a R } * { b bR } { a * b; abR a R b a R bR } (для a 0; b 0 ) ~ ~ a * b { a a } { b b } { a * b; ab a b a b } R R R R R R (для a 0; b 0 ) ~ a~ * b { a a R }{ b bR } { a * b; a R b abR a R bR } (для a 0; b 0 ) ~ ~ a * b { a a }{ b b } { a * b; ab a b a b } R R R R R R (для a 0; b 0 ) a~ { a a R } 5 a a R b a R b @ 6 ; 4) ~ A (для a 0; b 0 ) b { b bR } 7 b b( b bR ) B a~ { a a R } 5 a abR a R b @ 6 ; A (для a 0; b 0 ) ~ b { b bR } 7 b b( b bR ) B a~ { a a R } 5 a abR a R b @ 6 ; A (для a 0; b 0 ) ~ b { b bR } 7 b b( b bR ) B a~ { a a R } 5 a a R b abR @ 6 ; A (для a 0; b 0 ) ~ b { b bR } 7 b b( b bR ) B Следует отметить, что как и в случае нечетких чисел LRтипа уровня, для случая нечетких чисел a L ( ) и a R ( ) следует всюду вместо a L ; a R ; bL и bR на основании (25) взять соответственно a L ( ) , a R ( ) , bR ( ) , bL ( ) . Пример 18: Заданы два нечетких числа L-типа: ~ ~ 7 L { 7;0 ,6 } и 3L { 3;0 ,4 } Найти сумму, разность, произведение и частное этих чисел. 34 ~ ~ 1 )7 L 3L { 7 0,6 } { 3 0,4 } { 10;1 }; ~ ~ 2 )7 L 3L { 7 0,6 } { 5 0,4 } { 4;0,2 }; ~ ~ 3 )7 L * 3L { 7 0,6 } * { 3 0,4 } { 21;4,36 }; ~ 7 { 7 0,6 } 5 7 @ 6 ;0,128A 4 ) ~L 3L { 3 0,4 } 7 3 B Наконец следует отметить, что если: 1) в (1.42)-(1.44) один из сомножителей есть нечеткое число, то получим формулы умножения нечеткого числа на скаляр; 2) 2) в (1.28), (1.32) и (1.34) делитель будет четким числом, то получим формулы деления нечеткого числа на скаляр. §3. Сравнение нечетких чисел Как известно, между двумя четкими числами a и b могут быть справедливым одно из следующих соотношений: (1.45) a b; a b; либо a b Поэтому возникает вопрос: какова возможность того, что ~ ~ нечеткое число a~ больше (меньше) b , либо a~ b . Определение 1.25. Будем говорить, что нечеткое число ~ a~ больше (меньше) нечеткого числа b , если любое значение носителя нечеткого числа a~ больше (меньше) ~ любого значения носителя нечеткого числа b , т.е. ~ a~ b { x y ; x ( S a ; y ( S b } ~ a~ b { x y ; x ( S ; y ( S } a 35 b (1.46) (1.47) Определение 1.26. Будем говорить, что нечеткое ~ число a~ равно нечеткому числу b , если их носители совпадают (совпадение носителей этих чисел означает, что при любом конкретном значении функции принадлежности нечеткие значения обеих чисел равны друг другу), т.е. ~ a~ b { x y ; a ( x ) b ( y ); x ( S a ; y ( S b } (1.48) Следует отметить, что для различных видов функций принадлежности (степени четкости) значения нечеткого числа при одном и том же уровне четкости не равны друг другу, т.е. если 1 ( ) " 2 ( ) , то для A A AL1 ( ) " AL2 ( ) и AR1 ( ) " AR2 ( ) Рис. 1.5 36 (1.49) ~ На рисунке 1.5 А – четкое число. B - нечеткое число ~ S B~ MN - носитель нечеткого числа B . ~1 ~2 3 . B B ~ B Поэтому, для указанного ( ( 0 ,1 ) . bL1 ( ) bL2 ( ) bL3 ( ) b bR3 ( ) bR2 ( ) bR1 ( ) (1.50) где b - четкое значение числа В; bLi и bRi - соответственно нечеткие числа L и R – типа для функций принадлежности ~ ( i 1,2 ,3 ) четкости -уровня. B Из рисунка 1.5 следует, что функция принадлежности нечеткого числа B ( x ) слева ( x b) -возрастает, а справа ( x b) - убывает. ~ Пример 1.9. Требуется найти значения нечеткого числа 3 слева и справа уровня =0,6, при функциях 2 принадлежности (виды нечеткости) 1 ( x ) x и 4 2 ( x ) x и растяжение слева и справа =2. Исходя из 5 /0 xR a :; k /0 a xL :; k @ 8 8 A ( x ) 6 1 < 1 < A 8B 87 имеем: 1) При 1 A 2 ~ / 3 3 : 00 R ;; 2 < 1 1 ~ 0 ,6 3R 3 2 ln 3,942 0 ,6 37 ~ / 3 3L 00 1 2 : ; ; < 2 1 ~ 0 ,6 3L 3 2 ln 2 ,058 0 ,6 2) при 2 A 4 ~ / 3 3 : 00 R ;; 1 2 < ~ / 3 3L 00 1 2 : ; ; < 1 ~ 0 ,6 3R 3 24 ln 4 ,3726 0 ,6 4 1 ~ 0 ,6 3L 3 24 ln 1,6274 0 ,6 Этот результат подтверждает справедливость (1.50). Отметим, что не следует отождествлять виды и свойства функций принадлежности нечетких чисел с видами функций принадлежности нечетких множеств, так как носитель нечеткого числа содержит лишь одно четкое значение этого сила, а носитель нечеткого множества может содержать любое количество четких значений (если нечеткое множество - нормальное), а может и не содержать четких значений (если нечеткого множеств – субнормальное). Определение 1.27. Нечеткое число называется положительным, если все элементы его носителя положительные, называется отрицательным – если все элементы его носителя отрицательные. Наряду с этим, приведем понятие нечеткого неотрицательного действительного числа, предложенного Хеле 5: - Нечеткое неотрицательное действительно число определяется как отображение : R [ 0,1] , удовлетворяющее условиям: ( 0 ) 0, sup ( ( r ) r ( R ) 1 (граничные условия) r ( R : ( r ) sup( ( r ) r ( r ) (непрерывность слева) 38 Если - нечеткое неотрицательное действительное число, то величину ( r ) можно интерпретировать как степень принадлежности (степень четкости) неявного числа четкому интервалу [ 0; r ) . Из приведенного понятия нечеткого числа следует, что автор не рассматривает нечеткое число как нечеткое подмножество из R (положительной полуоси), а рассматривает как неявную величину. При этом за его носитель принимается полуинтервал [ 0; r ) , куда входят множество четких и нечетких чисел вида 0 r r . ~ Определение 1.28 Нечеткое число A называется нечетким нулем, если наиболее четкое его значение равно нулю, т.е. A ( 0 ) sup A ( x ) (1.51) x Если растяжение нечеткого нуля равно , то под нечетким нулем четкости ( ( 0;1 ) на основании (4) будем понимать одно из чисел (1.52) OL ( ) ( 1 ) , либо OR ( ) ( 1 ) xa (1.53) для A ( x ) 1 Для другой функции принадлежности значение (1.53) будет другим. Но во всех случаях для ( ( 0;1 ) , OL ( ) 0 ; OR ( ) 0 . Теорема 1. Для того, чтобы нечеткое число a~LR было ~ больше нечеткого числа bLR необходимо и достаточно, чтобы любое значение левого растяжения числа a~LR было ~ больше любого значения правого растяжения числа bLR . 39 Доказательство: Необходимость. Пусть a~ { a ,a L ,a R } и ~ ~ b { b ,bL ,bR } - нечеткие числа и пусть a~ b . Тогда в силу (1.46) x y для любых x ( ( a a L ; a a R ) и любых (1.54) y ( ( b bL ; b bR ) имеем x>y Но так как для любого нечеткого числа его значение из левого растяжения меньше любого значения из его правого растяжения, то (1.55) x x , x ( ( a a L , a ); x ( ( a ; a a R ) (1.56) y y , y ( ( b b L , b ); y ( ( b ; b b R ) Тогда из (1.54)-(1.56) следует, что x y . Достаточность: Пусть x y , тогда в силу (1.55) y x , а следовательно и y x для любых x ( ( a aL ; a aL ) (1.57) С другой стороны в силу (1.56) y y для любых (1.58) y ( ( b bL ; b bL ) Поэтому из (1.57) и (1.58) следует справедливость (1.54). Откуда в силу определений левого и правого растяжений и носителя нечеткого числа следует справедливость теоремы. Аналогично, доказывается справедливость. Теоремы 1.2 Для того, чтобы нечеткое число a~LR было ~ меньше нечеткого числа bLR необходимо и достаточно, чтобы любое значение правого растяжения нечеткого числа a~LR было меньше любого значения левого ~ растяжения нечеткого числа bLR . Из результатов теорем 1.1 и 1.2 следует: 40 5a b ~ 8 ~ a LR bLR 6a L bL 8a b R 7 R (1.59) Рис.1.6 На рис.1.6 (I) схематически показаны нечеткие числа ~ ~ a~LR bLR , а на рисунке 1.6(II) – случай a~LR bLR Замечание 1.5. Для случая нечетких чисел L и R - типа легко доказать, что ~ a~L bL { x y ,x ( ( a a L ; a ); y ( ( b bL ; b )} ~ a~R bR { x y ,x ( ( a ; a a R ); y ( ( b; b bR )} Отметим, что здесь и всюду во всей монографии под левым и правым растяжением, расширением и сужениями нечеткого числа следует понимать левое и правое растяжение, расширение и сужение носителя нечеткого числа. Глава II НЕЧЕТКАЯ АЛГЕБРА 41 §1 Теоретическое обоснование нечетких уравнений Ряд задач анализа математических моделей нечетких систем требует решение уравнений с нечеткими числами. Практический интерес представляет рассмотрение уравнений с обычными математическими терминами и нечеткими математическими отношениями и уравнения с нечеткими числами и обычными математическими отношениями. В общем случае нечетким уравнением называются уравнения, в которых коэффициенты и переменные являются нечеткими числами. В [24-26] рассматриваются примеры решения уравнений с нечеткими отношениями и обычными математическими терминами. Для чего использованы следующие понятия и теоремы. Определение 2.1. Математическим термом называется конструкция из элементов x ( R и связывающих их операций (+;-;x;:) Определение 2.2. Если A ( F ( R), A : R [0,1] , то А называется нечетким отношением, а A ( x, y ) указывает на то, с какой степенью (х,у) удовлетворяет А. Примером А может быть А «приближенно равенство». Определение 2.3. Если f1 и f 2 есть математические термы и А есть нечеткое отношение, т.е. A : R 2 [0;1] , то f , Af 2 называется нечетким уравнением с нечетким отношением. Например f1 y 2 ; f 2 x 3 ; А есть при умножении f 2 ~ ~ на 3 ; Тогда f1 Af 2 y 2 # 3 x 3 , где ~ 3 {3;0,4;0,6} нечеткое число (LR)- типа. 42 Теорема 2.1 Предположим, что f1 и f 2 математические термы, А-нечеткое отношение и имеет место уравнение f1 Af 2 . Тогда, если a ( R , то 1) ( f1 a )( A a )( f 2 a ) (2.1) 2) ( f1 * a )( A * a )( f 2 * a ) Теорема 2.2. Нечеткое отношение являются адитивно независимым тогда и только тогда, когда A( x, y ) A( x y ) (2.2) Теорема 2.3 Нечеткое отношение А является мультипликативно независимым тогда и только тогда, когда (2.3) A( x; y ) A(( x / y )h), h 1 Определение 2.4. Нечетким математическим термом называется конструкция из элементов Ai ( F ( R ), i ( N , ~~ связанных отношениями :;+;-; *, m a~ x , min. Далее поскольку семейство выпуклых нормальных нечетких чисел (семейство нечетких чисел, имеющих выпуклые носители, содержащие их четкие значения) образуют только коммутативное полукольцо, то решение уравнения с нечеткими термами возможно только при использовании разложения нечетких термов по -уровням. Метод, описанный в [25] неизбежно приводит к нечетким нулям и к изменению степени истинности математических отношений. Определение 2.5. Скобочной формой уравнения ~ ~ f 1 Af 2 называется следующее разложение по -уровням: : / : / ~ : / ~ : / 0 f 1 ; A0 f 2 ; 0 f L1 f R1 ; A0 f L2 f R2 ; (2.4) < 1 < 1 < 1 < 1 Например. Пусть ~ ~ a~x 2 b x c~ 0 , где a~ {a L ; a R }; b {bL ; bR } и c~ {c L ; c R } , тогда 43 ~ a~x 2 b x c~ {a L x 2 bL x c L 0; a R x 2 bR x c R 0} 0 Если все нормальные унимодельные числа, из которых ~ ~ состоят нечеткие термы f1 и f 2 имеют носители S и f1 S такие, что они не содержат одновременно f2 положительных и отрицательных элементов, то будет справедливо следующее соотношение: 5( f L ( ) A( f L ( )) ~ ~ 8 2 f1 ( ) Af 2 ( ) 6 ( [0,1] 87( f R1 ) A( f R 2 ) (2.5) Поскольку элементы скобочной формы и А являются обычными математическими нормами и отношением, то для скобочной формы будут справедливы соответствующие условия адитивной и мультипликативной независимости, которые справедливы для любых обычных уравнений. Таким образом, чтобы решить уравнений вида ~ ~ f1 ( x) Af 2 ( x) необходимо привести его к виду (2.4) и решить отдельно относительно хL и хR . Условием адитивности явяляется выпуклость и нормальность (носителей). В случае нечетких чисел (LR)-типа уравнение с Н.Н. можно решить, получив соответствующую скобовую форму. При этом необходимо учитывать приближенный характер «.», «..» для нечетких чисел (LR)-типа. Следует отметить, что разложение по -уровням дает возможность производить дальнейший анализ задач с Н.Н. с помощью метода интервального анализа. 44 Ниже применяя метод интервального анализа проводится решение алгебраических уравнений и систем линейных алгебраических уравнений с нечеткими коэффициентами. §2. Нечеткие линейные алгебраические уравнения Определение 2.6. Нечетким алгебраическим уравнением называется алгебраическое уранение, в котором хотя бы один из коэффициентов при неизвестных либо свободный член (либо тот и другой) являются нечеткими числами. Следует отметить, что корни нечеткого алгебраического уравнения являются нечеткими числами. В частности, исходя из основного правила алгебры. Если один из коэффициентов аi алгебраического уравнения n n i . a1 x i 1 0 (2.6) есть нечеткое число, то хотя бы один из корней этого уравнения является нечетким числом. Следует отметить, что если показатель степени уравнения (2.1) есть нечеткое число, то уравнение (2.1) называется уравнением с нечеткой степенью и при этом решением ее будет нечеткое число. Определение 2.7. Нечеткое алгебраическое уравнение линейное относительно неизвестной называется нечетким линейным уравнением о обозначается: ~ a~~ x b (2.7) ~ ~x b ; ( x ) min( a~ 45 ( a ) ( b )) (2.8) Рассмотрим различсные виды нечетких линейных алгебраических уравнений: ~ ~ b ~ 1) ax b , тогда x ; ( x) (b) , где a bL b1 bL ; b2 b bL ~ а) Если b {bL ; bR } , то ~ X { xL ; X R } 55 bL 86 a 87 6 85 bR 8767 a ; bR @ A, если a 0; b 0; a 0; b 0 (2.9) aB ; bL @ A, если a 0; b 0; a 0; b 0 aB ~ б) если b {b; bL ; bR } , то 55 b b L b R @ 86 a ; a ; a A, если a 0; ~ 87 B X {x; x L ; X R } 6 85 b ; bR ; bL @, если a 0; 8767 a a a AB Пример2.1. 3 x {6;0,9;0,3}; ~ x {2;0,3;0,1} b 2) a~x b; ~ x ; ( x) (a) a ~ a) a {a L ; a R } где a L a a L ; a R a a R , то 55 b b @ 5a 0; b o @ A 86 ; A, для : 6 7a 0; b 0 B ~ 87 a R a L B X {x L ; X R } 6 85 b ; b @, для : 5a 0; b o @ 6 A 86 a a A 7a 0; b 0 B 77 L R B б) если a~ {a; a ; a } , то L R 46 ~ X { x; x L ; X R } 55 b ba R ba L ; 86 ; 87 a a( a a R ) a( a a L 6 ba R 85 b ; ba R 86 a a( a a ) ; a( a a L R 77 @ 5a 0; b 0@ A, для 6 A )B 7a 0; b 0 B @ 5a 0; b 0@ A A, для 6 )B 7a 0; b 0B Пример 2.2 ~ x {3;0,397;0,273} ~ ~ b ~ ~ 3) a x b , тогда x ~ ; ( x) min( (a ) (b)) a ~ ~ ~ а) если a {a L ; a R }; b {bL ; bR } , тогда, пользуясь правилом деления нечетких чисел имеем: ~ 5 b b @ X 6 L ; R A, для (a 0; b 0) 7 a R a L B ~ 5 b b @ X 6 L ; R A, для (a 0; b 0) 7 a L a R B ~ 5 b b @ X 6 R ; L A, для (a 0; b 0) 7 a R a L B ~ 5 b b @ X 6 R ; L A, для (a 0; b 0) 7 a L a R B ~ б) Если a~ {a; a L ; a R } b {b;b L ; bR } , то 47 (2.10) @ 8 8 8 ~ 5 b ab a L n abR a R b @ 8 ; X 6 ; L A, для a 0; b 0 88 ( ) ( ) a a a a a a a L R B 7 A (2.11) 5 @ a b ab a b ab b ~ 8 R L ; L X 6 ; R A, для a 0; b 0 8 ( ) ( ) 7 a a a aR a a aL B 8 8 ~ 5 b abR a L b ba R abL @ ; X 6 ; A, для a 0; b 08 a(a a R ) B 8B 7 a a(a a L ) ~ Пример 2.3 {2;0,4;0,6} x {10;0,6;0,7} {9,4;10,7} a) ~ x {5;1,38;1,69} {3,62;6,69} {1,6;2,6} {10;0,6;0,7} б) ~ x {5;1,38;1,69} {3,62;6,69} {2;0,4;0,6} Отметим, что ~ ~ 3) если в (2.7) a~ a~R ; b bR , т.е. a~ {a; a R } ~ и b {b; bR } , то ~ 5 b a b abL abR a L b @ ; X 6 ; R A, для a 0; b 0 7 a a(a a R ) a(a a L ) B 4) ~ 5 b ab aLb @ X 6 ; L A 7 a a( a aL ) B ~ если в (2.7) a~ a; aR ; b b; bR , то ~ 5 b ab aR b @ X 6 ; R A 7 a a( a aR ) B 5) ~ ~ если a~ {a; a L } b bR {b; bR } , то ~ 5 b a b abL @ X 6 ; R A { x; xL } 7 a a( a aR ) B 48 (2.12) ~ ~ 4) если a~ a~R {a; a R } , а b bL {b; bL } , то ~ 5 b ab aL b @ X 6 ; R A { x ; xR } a a ( a a ) 7 L B (2.13) Замечание. Если коэффициенты и свободные члены уравнения (2.7) явяляются нечеткими числами -уровня, то всюду a L и bL заменяются на a L () и bL () с помощью (1.28). ~ Пример 2.4 Найти решение уравнения a~x b , коэффициенты которого взяты из данных примера (2.3), со степенью четкости =0,8 a~ (0,8) {2; (1 0,8)0,4; (1 0,8)0,6} {2;0,08;0,12} ~ Имеем: b (0,8) {10;0,12;0,14} ~ {10;0,12;0,14} X {5;0,29;0,34} {4,71;5,34} {2;0,08;0,12} §3 Нечеткие квадратные уравнения Определение 2.8. Квадратное уравнение, хотя бы один коэффициент которого либо свободный член есть нечеткое число называется нечетким квадратным уравнением. Как и в случае четкое квадратного уравнения полное нечеткое квадратное уравнение имеет вид: ~ a~x 2 b x c~ 0 (2.14) Рассмотрим различные виды нечетких квадратных уравнений: I. Неполное нечеткое квадратное уравнение: 49 ~ 1) a~x 2 b x 0, если c~ 0 При этом x1 0; ~ b ~ x2 ~ a (2.15) (2.16) В зависимости от типа нечетких чисел a~ и ~ b определяем значение (2.16) как решение нечеткого линейного алгебраического уравнения. ~ 2) a~x c~ 0 , если b 0 (2.17) c~ ~ x1, 2 ~ a (2.18) откуда Очевидно, что если a~ и c~ -нечеткие числа противоположного знака, то корни уравнения (2.17) действительные и различны; если же a~ и c~ -одинакового знака, то корни уравнения (2.17)-комплексно сопряженные нечеткие числа. а) Пусть a~ {a' L a' R }; c~ {c' L ; c' R } , тогда ~ X1 ~ X 2 5 58 86 8 87 6 8 58 8 68 77 5 58 86 8 87 6 8 58 8 68 77 c 'R ; a 'R c 'L ; a 'L @ 8 8 8 8 8 8 A @8 @8 A ( для a 0 ; c 0 ) 8 8 88 B8 A8 @8 8 A ( для a 0 ; c 0 ) 8 8 8 8B BB @ c ' L 8@ A ( для a 0 ; c 0 ) 8 a ' L 8B 8 A c ' R @8 8 A ( для a 0 ; c 0 ) 8 a ' R 8B B c 'L ; a 'L c 'R a 'R c 'R ; a 'R c 'L a 'L б) Пусть a~ {a; a L ; a R }, c~ {c; c L ; c R } , тогд 50 (2.19) 55 8 8 c c( a aR ) ( c cR )a c( c cL ) a aL @ 86 ; A a a ( a a ) a ( a a ) 8 88 R L B 7 8 (2.20) ~ x1 6 ( дляa 0;c 0 ) 8 5 c c( a aL ) ( c cL )a c( c cR ) c( a aR @ 8 88 ; ; A 86 a( a aL ) a( a aR ) 8 7 a B 78 ( дляa 0;c 0 ) 55 c c(aaL) (ccL) a(ccR) c(aaR) @ 8 88 ; 6 ; A a 88 a(aaL) a(aaL) 8 7 B 8 8 ~ x 6 (дляa ;c) 8 c a(caR) (c(aaR) c(aaL) a(ccL @ 8 8 85 ; A 86 a; a(aaR) a(aaL) 8 8 B 7 78 (дляa; c ) Из (2.19) следует, что при умножении или делении коэффициентов уравнения (2.17) на (-1) носители его корней изменяются Пример 2.5 ~ ~ 3 x 12 =0 , ~ 12 {12;0,3;0,7} ~ ~ Имеем 3 {2,6;3,6}; 12 {11,7; 12,7} Так как a 0, c 0 , то а) б) 5~ 5811,7 12,7 @8 ; 88 X 1 6 A {1,8; 2,21} 2,6 8B 87 3,6 6 8~ 87 X 2 {2,21; 1,8} 58 X~1 2; 0,16;0,19 6~ 87 X 2 {2; 0,19; 0,16} II Полное квадратное уравнение 51 где ~ 3 {3;0,4;0,6} ; Рассмотрим уравнение (2.14), когда все коэффициенты нечеткие числа, отличные от нуля. Учитывая формулы корней квадратного уравнения для квадратных уравнений с четкими коэффициентвми имеем: ~ ~ b b 2 4a~c~ ~ X1 ; 2a~ 1) ~ ~ b b 2 4a~c~ ~ X2 2a~ (2.21) в (2.14) Пусть ~ a~ {a' L a' R }; b {b' L ; b' R } и c~ {c' L ; c' L } Если при этом корни уравнения (2.14) искать в виде ~ ~ X 1 { X ' L ; X ' R } : X 2 { X ' L 2 : X ' R 2 } , то при a>0; b>0; c>0 b' R b' 2L 4a' R c' R ; X ' L1 2a' L b' R b' 2R 4a' L c' L ; X ' L2 2a' L @ 8 8 8 A (2.22) b' L b' 2L 4a' R c' R 8 8 X ' R1 8 2a' R B b' L b' 2R 4a' L c' L X ' R1 2a' L при a>0; b>0; c>0 b' R b' 2L 4a ' L c' R X ' L1 ; 2a ' R b' L b' 2R 4a ' R c' L X ' R1 2a ' R , если числители дробей отрицательны. b' R b' 2L 4a ' L c' R X ' L1 ; 2a ' R b' L b' 2R 4a ' R c' L X ' R1 2a ' L если числители дробей положительны. 52 , (2.23) X ' L2 b' R b' 2L 4a ' R c' L ; 2a ' L b' L b' 2L 4a ' L c' R X ' R1 2a ' R при a>0; b<0; c>0 b' R b' 2R 4a' R c' R X ' L1 ; 2a' R X 'L 2 b' R b' 2L 4a' L c' L ; 2a' R @ 8 8 8 A (2.24) 2 b' L b' R 4a' R c' R 8 8 X ' R1 8 2a' L B b' L b' 2L 4a' L c' L X ' R1 2a' L при a>0; b<0; c<0 @ b' L b' 2L 4a' R c' L 8 X ' R1 8 2a ' L 8 (2.25) A b' R b' 2L 4a' R c' L b' L b' 2R 4a' L c' R 8 8 X 'L ; X ' R2 2 8 2a ' L 2a ' R B b' R b' 2R 4a' L c' R X ' L1 ; 2a ' R при a<0; b>0; c>0 b' R b' 2L 4a' R c' L X ' L1 ; 2a' R b' R b' 2R 4a' R c' R X 'L ; 2 2a' L @ 8 8 8 A (2.26) b' L b' 2L 4a' R c' L 8 8 8 2a' R B b' L b' 2L 4a' L c' R X ' R1 2a' R X ' R2 при a<0; b>0; c<0 53 X ' L1 b' R b' 2L 4a ' L c ' L ; 2a ' R X ' R1 b' L b' 2R 4a ' R c ' R 2a ' L если числитель дроби положительный и b' R b' 2L 4a ' R c' R X ' L1 ; 2a ' L b' L b' 2R 4a ' L c' L X ' R1 2a ' R (2.27) если числитель дроби отрицательный X ' L2 b' R b' 2R 4a ' R c' R ; 2a ' L X ' R2 b' L b' 2L 4a ' L c' L 2a ' R при a<0; b<0; c>0 b ' R b ' 2R 4 a ' R c ' L X ' L1 ; 2a ' R @ 8 8 8 A b ' L b ' 2R 4 a ' R c ' L 8 8 8 2a ' L B b ' L b ' 2L 4 a ' L c ' R X ' R1 2a ' L b ' R b ' 2L 4 a ' L c ' R ; X ' L2 2a ' L X ' R2 (2.28) при a<0; b<0; c<0 X ' L1 b' R b' 2R 4a ' L c ' L ; 2a ' R X ' R1 b' R b' 2L 4a ' R c ' R X 'L ; 2 2a ' R b' L b' 2L 4a ' R c ' R 2a ' L X ' R2 (2.29) b' L b' 2R 4a ' L c ' L 2a ' L если числитель дроби положительный и X ' L2 b' R b' 2L 4a ' R c' R ; 2a ' L X ' R2 b' L b' 2R 4a ' L c' L 2a ' R если числительный дроби отрицательный ~ 2) Пусть a~ {a; a L ; a R }; b {b; b L ; b R } и c~ {c; c L ; c R } 54 При этом учитывая, что a' L a a L ; a' R a' a R b' L b b L ; b' R b b R ; c' L c c; c' R c c R на основании (2.22)-(2.29), определим ~ X i { X ' Li ; X ' R i }; (i 1,2). Затем лпределив четкого квадратного уравнения находятся 2a ~ X 1 { X 1 , X Li ; X R i }; и решение b b 2 4ac b b 2 4ac X1 (2.30) ; X2 2a (2.31) ~ X 1 { X 1 , X Li ; X R i }; где X R i { X ' Ri X i }; X Li X i X Li (i 1,2). (2.32) Если же требуется найти корни уравнения (2.14) со степенью четкости (x) , то: а) следует всюду в (2.22)-(2.29) вместо { X ' L i ; X ' R i ; (i 1,2)} взять { X ' L i ( ); X ' R i ( ); (i 1,2)} , где { X ' L i ( ) X i (1 ) X ' Li ; X ' Ri ( ) X i (1 ) X Ri i 1,2 }(2.33) б) следует с помощью (2.22)-(2.32) найти решение уравнения (2.14), а затем с помощью (2.33) найти решение данного нечеткого квадратного урвнения с нужной степенью четкости ~ Пример 2.5 a~x 2 b x c~ 0 , где 55 ~ a~ {2;0,2;0,3}; b {5;0,1;0,3}; c~ {3;0,3;0,2} ибо ~ a~ {1,8;2,3}; b {4,9;5,3}; c~ {2,7;3,2} Имеем: X ' L X 'R 1 X ' L2 5,3 4,9 2 4 *1,8(2,7) 2 * 2,3 4,9 5,3 2 4 * 2,3(3,3) 2 *1,8 5,3 5,3 2 4 * 2,3(3,2) 2 *1,8 0,281 0,746 3,58 4,9 4,9 2 4 *1,8(2,7) 2,5 2 * 2,3 ~ ~ X 1 {0,281;0,746}; X 2 {3,58;2,5} 2 x 2 5 x 3 0; x1 0,5; x 2 3 ~ x1 {0,5;0,219;0,246}; ~ x 2 {3;0,58;0,5} ~ ~ ~ Вычислим: X ( 0,8) { X 1 (0,8); X 2 (0,8)} . Имеем: X ' R2 ~ 85 X ' L1 (0,8) 0,5 (1 0,8)0,219 0,456 X 1 (0,8) 6 87 X ' R1 (0,8) 0,5 (1 0,8)0,246 0,549 58 X ' L 2 (0,8) 3 (1 0,8)0,58 3,116 ~ X 2 (0,8) 6 87 X ' R 2 (0,8) 3 (1 0,8)0,5 2,9 Таким образом, решение квадратного уравнения можно представить в виде нечетких чисел: ~ X 1 {0 / 0,28; 0,8 / 0,456; 1 / 0,5; 0,8 / 0,549; 0 / 0,746} ~ X 2 {0 / 3,58; 0,8 / 3,116; 1 / 3; 0,8 / 2,9; 0 / 2,5} II. Приведенные квадратные уравнения LR-типа Рассмотрим нечеткое квадратное уравнение: ~ x 2 P x q~ 0 56 (2.34) ~ где P {P' L ; P' R }; q~ {q' L ; q' R } Учитывая формулы корней приведенного квадратного уравнения имеем: ~ p p 2 4q ~ ; X1 2 Если принять X ' Li ; X ' Ri При Р>0; q>0 p ' R p ' L 2 4q ' R X ' L1 2 ~ p p 2 4q~ ~ X2 2 (2.35) (i 1,2), то ; X ' R1 p ' L p ' R 2 4q L 2 p ' R p ' R 4q ' L p ' L p ' L 2 4q R ; X ' R2 2 2 при p>0; q<0 X ' L2 X ' L1 p' R p' L 4q' R p' L p' R 2 4q' L ; X ' R1 . 2 2 X ' L2 p ' R p ' R 4 q ' L 2 ; X ' R2 p ' L p ' L 2 4 q ' R 2 . при p<0; q>0 X ' L1 X ' L2 p' R p' 2R 4q' R p' L p' L 2 4q' L ; X ' R1 . 2 2 p' R p' 2L 4q' L 2 ; X ' R2 p' L p' R 2 4q' R 2 . при p<0;q<0 X ' L1 p ' R p ' R 4q ' R p ' L p ' L 2 4q ' L ; X ' R1 . 2 2 X ' L2 p ' R p ' L 4q ' L p ' L p ' R 2 4q ' R ; X ' R2 . 2 2 57 Пример 2.6 х2-{4;0,5;0,8}x-{5;0,6;0,4}=0 3,2 3,2 2 4 * 4 ,6 X’ 4 ,276; L 2 1 4 ,5 4 ,5 2 4 * 5,6 5,515 R 2 3,2 4 ,5 2 4 * 5,6 X’ 1,665; R 2 4 ,5 3,2 2 4 * 4 ,6 X’ 0 ,426 R 2 ~p { 4;0 ,5;0 ,8 } { 4 ,5;3,2 } q~ { 5;0 ,6;0 ,4 } { 5 ,6;4 ,6 } X’ 1 2 2 ~ ~ X 1 {4,27; 5,515}; X 2 {1,665;0,426} x 2 4 x 5 0; x1 5; x 2 1 ~ ~ X 1 {5;0,724;0,515}; X 2 {1; 0,665; 0,574} IV. Полные квадратные уравнения L-типа Рассмотрим полное нечеткое квадратное уравнение, коэффициенты которого есть нечеткие числа L-типа ~ (2.36) a~L x 2 bL c~L 0 ~ где a~L {a; a L }; b {b; bL } и c~ {c; c L } при этом (для a>0; b>0; c>0) 58 5 2 8 X ' (b bL ) (b bL ) 4(a a L )(c c L ) L12 8 2(a a L ) 8 6 8 (b bL ) (b bL ) 2 4(a a L )(c c L ) 8 X ' R12 8 2(a a L ) 7 (для a>0;b<0;c>0) 5 2 8X' (bbL) (bbL) 4(aaL)(ccL) R12 8 2(aaL) 8 6 8 (bbL) (bbL)2 4(aaL)(ccL) 8X'L 8 12 2(aaL) 7 5 2 8 X ' (b bL ) (b bL ) 4( a a L )(c c L ) 88 L12 2( a a L ) 6 8 (b bL ) (b bL ) 2 4( a a L )(c c L ) 8X 'R 12 2( a a L ) 78 (2.37) ( для a>0;b<0;c>0) 5 2 8 X ' (b bL ) (b bL ) 4(a a L )(c c L ) 88 L12 2(a a L ) (2.38) 6 8 (b bL ) (b bL ) 2 4(a a L )(c c L ) 8X 'R 12 87 2(a a L ) (для a>0;b<0;c<0) 5 2 8 X ' (b bL ) (b bL ) 4(a a L )(c c L ) 88 L12 2( a a L ) 6 8 (b bL ) (b bL ) 2 4(a a L )(c c L ) 8X 'L 12 87 2( a a L ) 59 ( для a<0:b>0;c<0) 5 2 8 X ' (b bL ) (b bL ) 4(a a L )(c c L ) 88 L12 2( a a L ) . 6 8 (b bL ) (b bL ) 2 4(a a L )(c c L ) 8X 'L 12 2( a a L ) 78 (для a<0;b>0;c<0) 5 2 8 X ' (b bL ) (b bL ) 4(a a L )(c c L ) 88 L12 2( a a L ) . 6 2 8 (b bL ) (b bL ) 4(a a L )(c c L ) 8X 'R 12 87 2( a a L ) (для a<0; b>0; c<0) 5 2 8 X ' (b bL ) (b bL ) 4(a a L )(c c L ) 88 L12 2( a a L ) . 6 2 8 (b bL ) (b bL ) 4(a a L )(c c L ) 8X 'R 12 87 2( a a L ) (для a<0; b<0; c>0) 5 2 8 X ' (b bL ) (b bL ) 4(a a L )(c c L ) 88 L12 2(a a L ) . 6 8 (b bL ) (b bL ) 2 4(a a L )(c c L ) 8X 'L 12 87 2(a a L ) (для a<0;b<0; c<0) 60 Пример 2.7 ~ 2 ~ ~ ~ ~ ~ 2 x 5 x 3 0; 2 {2;0,8} : 5 {5;0,7} * 3 {3;0,9} 2 x 2 5,7 x 3,9 0 x1 5,36; x1 5,36; x 2 0,61 2,8 x 2 4,3 x 21 0; x1 1,93; x 2 0,39 ~ x {2,93; 5,36}; ~ x {0,61;0,39} 1 Аналогичным образом, можно наути корни нечеткого уравнения в слечае, когда коэффициенты его есть нечеткие числа R-типа. Кроме того, учитывая (1.28) можно определить нечеткое решение (2.36) с четкостью -уровня. §4 Система нечетких линейных алгебраических уравнений с двумя неизвестными Решение Крамера системы линейных ~ 58a~1 x b1 y c~1 6~ ~ 87a 2 x b2 y c~2 уравнений методом (2.39) где a~i {a; a L ; a R } {a ' Li ; a ' Ri }; (i 1,2) ~ bi {bi ; bLi ; bRi } {b' Li ; bRi }; c~i {ci ; c Li ; c Ri } {c' Li ; c' Ri } ~ ~ ~y a~1c~2 a~2 c~1 c~1b2 c~2 b1 ~ ~x X y ~~ ~ ~ ; ~ ~~ ~ ~ (2.40) a1b2 a 2 b1 a1b2 a 2 b1 Учитывая правила сложения, вычитания, умножения и деления нечетких чисел (LR)-типа имеем: 61 5{a ' L1 b' L 2 ; a ' R1 b' R 2 } 8 ~ 8{a ' L1 b' R 2 ; a ' R1 b' L 2 } ~ a1b2 6 8{a ' R1 b' L 2 ; a ' L1 b' R 2 } 8{a ' b' ; a ' b' } 7 R1 R 2 L1 L 2 5{a ' L 2 b' L1 ; a ' R 2 b' R1 } 8 ~ 8{a ' L 2 b' R1 ; a ' R 2 b' L1 } ~ a 2 b1 6 8{a ' R 2 b' L1 ; a ' L 2 b' R1 } 8{a ' b' ; a ' b' } 7 R 2 R1 L 2 L1 (для а1 0; b2 ) (для a1 0; b2 0) (для a1 0; b2 0) (для a1 0; b2 0) (для а 2 0; b1 ) (для a 2 0; b1 0) (для a 2 0; b1 0) (для a 2 0; b1 0) 5{b' L 2 c' L1 ; b' R 2 c R1 } (для b2 0; c1 0) 8 ~ ~ 8{c' R1 b' L 2 ; b' R 2 c' L1 } (для b2 0; c1 0) b2 c1 6 8{b' R 2 c' L1 ; b' L 2 c' R1 } (для b2 0; c1 0) 8{b' c' ; b' c' } (для b 0; c 0) 2 2 7 R 2 R1 L 2 L1 5{b' L1 c' L 2 ; b' R1 c R 2 } (для b1 0; c 2 0) 8 ~~ 8{b' L1 b' R 2 ; b' R1 c' L 2 } (для b1 0; c 2 0) b1c2 6 8{b' R1 c' L 2 ; b' L1 c' R 2 } (для b1 0; c 2 0) 8{b' c' ; b' c' } (для b 0; c 0) 1 2 7 R1 R 2 L1 L 2 5{a ' L1 c' L 2 ; a ' R1 c R 2 } (для a1 0; c 2 0) 8 8{a ' L c' R ; a ' R1 c' L 2 } (для a1 0; c 2 0) ~ ~ a1c2 6 1 2 8{a ' R1 c' L 2 ; a ' L1 c' R 2 } (для a1 0; c 2 0) 8{a ' c' ; a ' c' } (для a 0; c 0) 1 2 7 R1 R 2 L1 L 2 62 (2.41) 5{a ' L 2 c' L1 ; a ' R 2 c R1 } (для a 2 0; c1 0) 8 8{a ' R 2 c' L1 ; a ' L 2 c' R1 } (для a 2 0; c1 0) ~ ~ a 2 c1 6 8{a ' L 2 c' R1 ; a ' R 2 c' L1 } (для a1 0; c1 0) 8{a ' c' ; a ' c' } (для a 0; c 0) 1 2 7 R 2 R1 L 2 L1 При этом L (a'1 b'2 ) L (a'2 b'1 ) R ; R (a'1 b'2 ) R (a'2 b'2 ) L x' L (b'2 c'1 ) L (b'1 c'2 ) R ; x'R (b'2 c'1 ) R (c'2 b'1 ) L (2.42) y'L (a'1 c'2 ) L (a'2 c'1 ) R ; y'R (a1c2 ) R (a2c1) L 5 ' x L x 'R @8 @ ; A8 87 R L 8B 8 A (для 0; x 0; y 0 ) 58 ' y L y 'R @88 y ' L ; y ' R 6 ; A8 78 R L B8B x' L ; x' R 86 5 ' x R x 'L 8@ @ ; A8 87 R L 8B 8 (2.43) A (для 0; x 0; y 0 ) @ 5 ' y ' L ; y ' R 86 y R ; y 'L 8A88 87 R L 8BB x' L ; x' R 86 5 ' x L x R @8 @ ; A8 87 L R 8B 8 A (для 0; x 0; y 0 ) 58 ' y L y R @88 y ' L ; y ' R 6 ; A 87 R L 8B8B x' L ; x' R 86 63 5 x R x L @8 @ ; A8 87 L R 8B 8 A (для 0; x 0; y 0 ) 58 y R y L @88 y ' L ; y ' R 6 ; A8 78 R L B8B x' L ; x' R 86 5 x L x R @8 @ ; A8 87 R L 8B 8 A (для 0; x 0; y 0 ) 58 y L y R @88 y ' L ; y ' R 6 ; A 87 L R 8B8B 5 ' @@ x' L ; x' R 86 x R ; x L 8A 8 87 R L 8B 8 A (для 0; x 0; y 0 ) 58 y R y L @88 y ' L ; y ' R 6 ; A 87 L R 8B8B x' L ; x' R 86 5 x L x R @8 @ ; A8 87 L R 8B 8 A (для 0; x 0; y 0 ) 58 y L y R @88 y ' L ; y ' R 6 ; A 87 L R 8B8B x' L ; x' R 86 5 x R x 'L @8 @ ; A8 87 L R 8B 8 (для 0; 0; 0 ) x y A 58 y R y L @88 y ' L ; y ' R 6 ; A 87 L R 8B8B x' L ; x' R 86 64 Для нахождения решения системы (2.39) в виде ~ x {x; x L ; x R }; ~ y { y; y L ; y R } Следует найти решение системы (2.39) с четкими коэффициентами, т.е. c b c 2 b1 a c a 2 c1 X 1 2 ; y 1 2 , а затем найти a1b2 a 2 b1 a1b2 a 2 b1 X L x x' L ; x R x' R x ~ 5~ 83 x ~ y 2 14 Пример 2.8 6 где ~ ~ 87~ 6x 2 y 4 ~ 3 {3;0,4;0,6}; ~ 4 {4;0,5;0,4}; ~ ~ 2 {2;0,3;0,5}; 14 {14;0,6;0,4} ~ 6 {6;0,7;0,6} Имеем: ~ 2 {2;0,5;0,3} {2,5;17} ~ a~1 { 2 ,6;3,6 }; b1 { 1,7;2 ,5 }; ~ c1 { 13,4;14 ,4 } ~ a~2 { 5,3;6 ,6 }; b2 { 2 ,5;1,7 }; ~ c2 { 3,5;4 ,4 } { L : R } { a’ b’ ; a’ b’ R1 L2 L1 R2 } { a’ b’ ; a’ b’ L2 L1 R2 R1 } { 3,6 * ( 2 ,5 );2 ,6 * ( 1,7 )} { 5,3 * 1,7; 6 ,6;2 ,5 } { 2 ,5;13,43 } x { ’ ; ’ } xL R { 14,4 * ( 2,5;13,4 * ( 1,7 ))} { 1,7 * 3,5;2,5 * 4,4 } { 4,7;28,73 } y { ; } { 2 ,6 * 3,5;3,6 * 4 ,4 } { 5,3 * 13,4;6 ,6 * 14 ,4 } y’L y’R { 35,94;55,62 } 65 { 4 ,7;28,73 } ~ X { X ’L ; X ’R } x { 1,27;3,5 } { 25,5;13,43 } y { 85,94;55,62 } ~ Y { y’L ; y’R } { 2 ,19;6 ,4 } 25,5;13,43 53 x 2 y 14 x 2; y 4 6 76 x 2 y 4 ~ x { 2;0 ,73;1,5 }; ~y { 4;1,81;2 ,4 } Графический способ решения нечеткой системы уравнений показана на рисунке 2.1 Y 7 6,4 – . a (3,5;6,4) R . 4 a L ( 1,27 ; 2 ,19 ) 2 0 a( 2;4 ) . .. . 11,2 2 Рис.2.1 66 . 3,5 Х II. Решение системы трех уравнений с тремя неизвестными методом Гаусса. где ~ 5~ a11 x 1 ~ a12 x 2 ~ a13 x 3 b1 88~ ~ ~ ~ 6 a 21 x 1 a 22 x 2 a 23 x 3 b 2 ~ 8~ ~ ~ 87 a 31 x 1 a 32 x 2 a 33 x 3 b 3 ~ a ij {a ij ; a ; a } {a ’ ; a ’ } Lij R ij Lij R ij ~ b i {b i ; b Lij ;b R ij (2.44) } {b’ ; b’ } Li R i Решение: Для определения решения системы (2.44) расширенная матрица имеет вид: ~ B {B L ; B R } , где BR / a’ a’ a’ 0 R11 R12 R13 0 0 a’ a’ a’ R 21 R 22 R 23 0 0 a ’R a ’R a ’R 1 31 32 33 : ; R1 ; ; b R2 ; ; b R3 ; < b BL / a’ a’ a 0 L11 L12 L13 0 0 a’ a a’ L 21 L 22 L 23 0 0 a ’L a ’L a L 1 31 32 33 : ; R1 ; (2.45) b R2 ; ; b R3 ; < b Применив линейное преобразование, приводим BL и BR к виду B’R / a’ a’ a’ 0 R11 R12 R13 0 ~ ~ a’ a’ 00 R 22 R 23 0 ~ 0 a’ 00 R 33 1 / a’ a’ a’ : 0 L11 L12 L13 b’ ; R1 0 ; ~ ~ ~ ; BL 00 b’ a’ a’ R2 ; L 22 L 23 ~ 0 b’ ; ~ a’ 00 0 R3 ; L33 1 < 67 b’ R1 ~ b’ R2 ~ b’ R3 : ; ; ; (2.46) ; ; < Выписав систему уравнений полученной матрицы и найдем: ~ X j {x ’ x ’ } Lj R j соответствующей ( j 1,2,3) Пример 2.9 ~‘ ~ 5~ ~ 8 3 x 2 y z 10 ~‘ 88~ ~ ~ 6 2 x 3 y 2 z 14 8~ ~‘ ~ 8 4 x y 2 z 12 87 ~ ~ 2 {2’0,6;0,8}; 3 {3;0,7;0,8} ~‘ ~ где 4 {4;0,4;0,3}; 10 {10;3,1;5,9} ~‘ ~‘ 12 {12;3,7;5,9} 14 {14;5,1};9,1 Решим систему нечетких уравнений двумя способами: 1) Метод Гаусса BR / 2,3 0 1, 4 0 1 3,6 1, 4 2,3 1 6,9 : ; 1, 4 8,9 ; ; 1, 4 8,3 < 1 /1,4 2,3 1,4 8,9 : 0 ; 0 0 1,45 0,79 4,66 ; 0 0 1,91 0,85 5,66 ; 1 < /1,4 2,3 1,4 8,9 : 51,4 x 2,3y 1,4z 8,95x L 0,84 ; 8 0 8 0 0 1,45 0,79 4,66 ; 61,45 y 0,79z 4,66 6 y L 1,8 00 8z 2,64 0 0,14 0,36 ;< 870,14z 0,36 7 L 1 68 BR / 3,8 2 ,8 1 15,9 : / 2 ,8 3,8 2 ,8 22 ,9 : 0 ; 0 ; 0 2 ,8 3,8 2 ,8 22 ,9 ; 0 0 1,74 2 ,06 11,18 ; 0 4 ,3 1 2 ,8 17 ,8 ; 0 0 3,15 2 ,98 11,31; 1 < 1 < / 2 ,8 3,8 2 ,8 22 ,9 : 52 ,8 x 3,8 y 2 ,8 z 22 ,95 x R 1,43 ; 8 0 8 0 2 ,8 1,74 2 ,06 11,18 ; 61,74 y 2 ,06 z 11,18 6 y R 2 ,58 0 4 ,3 0 1,52 4 ,93 ; 81,52 z 4 ,93 8 z 3,24 7 R < 7 1 Следовательно ~ x {0,84;1,43}; ~y {1,8;2,58}; ~z {2,64;3,24} Для этой же системы уравнений коэффициентами имеем: B / 0 / 3 2 1 10 : 0 2 3 ; 0 5 0 2 3 2 14 ; 0 0 3 0 4 1 2 , 12 ; 0 < 00 2 1 1 0 2 1 / 0 0 2 0 0 0 0 0 4 ,3 1 3 5 3 0 с четкими : ; 2 14 ; 4 22 ; 3 3 ; 8 ; 1 ; < : 5 ; 82 x 3 y 2 z 14 2 14 ; 8 5x 1 4 2 ; 85 4 22 8 6 y 2 6 y z ; 3 3 3 3 83 8z 3 2 2 ; 82 7 ; z 2 8 3 < 73 Тогда в силу понятия растяжения нечеткого числа, решение нечеткой системы примет вид: ~ x {1;0,16;0,43}; ~y {2;0,2;0,58}; ~z {3;0,36;0,2} 2) Метод Крамера 69 2 ,3 1,4 1 3,8 2 ,8 1 ’L 1,4 2 ,3 1,4 1,618; ’R 2 ,8 3,8 2 ,8 28,01 3,6 1 1,4 4 ,3 1 2 ,8 6 ,9 1,4 1 15,9 2 ,8 1 ’ 8,9 2 ,3 1,4 1,29; ’ 22 ,9 3,8 2 ,8 39 ,932 x x 8,3 1 1,4 17 ,8 1 2 ,8 L R 2 ,3 6 ,9 1 3,8 15,9 1 ’ 1,4 8,9 1,4 2 ,42; ’ 2 ,8 22 ,9 2 ,8 72 ,414 y y 3,6 8,3 1,4 4 ,3 17 ,8 2 ,8 L R 2 ,3 1,4 6 ,9 3,8 2 ,8 15 ,9 ’ 1,4 2 ,3 8,9 3,41; ’ 2 ,8 3,8 22 ,9 90 ,89 z z 3,6 1 8,32 4 ,3 1 17 ,8 L R 1,29 39 ,932 0 ,84; x R 1,43; 1,68 28 ,01 2 ,42 72 ,414 yL 1,8; y R 2 ,58 1,68 28 ,01 3,41 90 ,89 2 ,64; z R 3,24 zL 1,68 28 ,01 ~ x { 0 ,84;1,43 } { 1;0 ,16;0 ,43 }; ~y { 1,8;2 ,58 } { 2 ,02;0 ,58 } ~z { 2 ,64;3,24 } { 3;0 ,36;0 ,24 } xL Следует отметить, что иллюстрируемые выше методы решения систем трех нечетких линейных алгебраических уравнений с тремя неизвестными аналогичным образом 70 применимы и к системе n-го числа нечетких линейных алгебраических уравнений с "n"-неизвестными, т.е. n . ~a ji x i ~c j ; j 1, n (2.47) j1 III Условие существования решения системы нечетких линейных алгебраических уравнений. Из правила Крамера следует, что для того, чтобы система линейных алгебраических уравнений с четкими коэффициентами имела единственное решение необходимо и достаточно, чтобы главный определитель этой системы (определитель, составленный из коэффициентов при неизвестных) был отличен от нуля. Поэтому для системы линейных алгебраических уравнений с нечеткими коэффициентами условием существования единственного решения должно быть выполнение условия ~ отличия от нуля главного определителя L() , т.е. ~ () { ’L (); ’R ()} {; L (); R ()} 0 (2.48) для любого ( (0;1] . Докажем, что условие (2.48) может быть выполнено тогда, когда , ’L () и ’R () будут одинакового знака для любого ( [0;1] . Пусть это не так, т.е. пусть ’L (1 ) 0, а ’L (1) 0 , где 1 ( (0;1) (2.49) В силу понятия нечеткого числа (LR)-типа множество значений ’L () образует выпуклое множество значений таких, что ’L ( 1 ) ’L ( 2 ) при 1 2 для любых 71 1 , 2 ( (0;1) . С другой стороны, так как каждому значению ( (0;1] соответствует единственное значение ’L () , то ’L () является функцией от причем непрерывной а(0;1]. Поэтому, в силу теоремы о непрерывных функциях, если на ( 1 ;1 ] ' (0;1] и ’L () непрерывна ’L ( 1 ) 0; L (1) 0 , то существует хотя бы одно значение 2 ( (0;1] такое, что ’L ( 2 ) 0 . Это противоречит выполнению условия (2.48). Аналогичным образом можно провести доказательство теоремы и для случая, когда ’R () для любого ( (0;1] имеет противоположный знак с ’R (1) . Из результата доказанной теоремы следует следующее условие существования единственного решения системы линейных нечетких уравнений. Для того, чтобы система нечетких "n" линейных алгебраических уравнений имела единственное нечеткое решение необходимо и достаточно, чтобы главный определитель этой системы как с четкими коэффициентами, так и с нечеткими коэффициентами были отличны от нуля и для любой степени нечеткости ( (0;1] , ’L () и ’R () имели одинаковый знак с , где главные ’L () и ’R () -соответственно определители заданной системы с нечеткими коэффициентами со значениями из левого и правого растяжения нечетких коэффициентов, а -главный определитель данной системы с четкими коэффициентами. Следует отметить, что если при вычислении главных определителей ’L () и ’R () для любого , ( (0;1] они окажутся отрицательными, то учитывая свойство определителей (с помощью одной транспозиции, что соответствует замене местами двух соседних уравнений системы) их можно обратить в положительные 72 величины с теми же абсолютными величинами. Следует отметить, что при этом и вспомогательные определители меняют свои знаки на противоположные, что не влияет на значение нечетких решений данной нечеткой системы ~ уравнений. Кроме того, если X i {X’ ; X’ } (i 1; n ) есть Li Ri нечеткое решение системы нечетких линейных алгебраических уравнений (2.47), то для любого (i 1, n ) должно выплняться услови X’ X i X’ (i 1, n ) Li Ri (2.50) где X i (i 1, n ) -четкое решение заданной системы уравнений. Поэтому, если при решении системы уравнений (2.47) методом Крамера будут выполнены условия: ’L ’R ; ’ X Li xi Ri (2.51) и при определении X i (i 1, n ) в виде ’ 5X X R i @8 ~ 8 Li X i {X’ ; ’ ; (i 1, n )} 6 ; (2.52) A Li XR i ’ ’ L 87 Li i 8 B окажется, что хотя бы для одного значения ~ i ( (1; n ) X’Li X’R i , то X i следует искать в виде 58 X ~ Li ’R i X i {X’ ; ’ } 6 ; Li XRi 87 ’R i Li @8 A 8B (2.53) ~ Если же при вычислении X i по формулам (2.52) условия (2.50) выполняется, нет смысла применять формулу (2.53), така как при этом опять-таки будет 73 выполнено условие (2.50) с той лишь разницей, что найденные нечеткие решения будут иметь различные носители, пересечение которых не пусто и представляет собой интервал, содержащий четкое решение заданной системы уравнений. Проиллюстрируем этот факт на данных примера 2.9 Така как 10; ’L 1,618; ’R 28,01; x 10; X L 1,29; ’X R 39,932; y 20; ’y 2,42; ’y R 72,414 L z 30; ’Li 3,41; ’ZR 90,89 На основании (2.52) ~ X 1 {0,84;1,43}; ~y1 {1,8;2,8}; ~z1 {2,64;3,24} На основании (2.53) 5 1,29 39,932 @ ~ ; X2 6 A {0,046;24,68} 7 28,01 1,618 B ~ 5 2,42 72,414 @ ; Y2 6 A 0,086; 44,755 7 28,01 1,618 B 5 3,41 90,89 @ ~ ; Z2 6 A 0,1218;56,18 7 28,01 1,618 B ~ ~ Отсюда следует, что X 1 ' X 2 ; ~y1 ' ~y 2 и ~z1 ' ~z 2 , т.е. носитель нечеткого решения ( ~ x 1 ; y1 ; ~z1 ) входит в носитель решения ( ~ x 2 ; ~y 2 ; z 2 ). Наряду с этим следует отметить, что с помощью (2.52) можно найти нечеткие решения линейных алгебраических уравнений с нечеткими коэффициентами L-типа, R-типа и (LR)-типа. 74 ГЛАВА III. НЕЧЁТКАЯ ГЕОМЕТРИЯ Нечёткая геометрия, так же как и чёткая геометрия – это наука о свойствах геометрических фигур. Разница лишь в том, что здесь объектами изучения являются нечёткие геометрические фигуры. §1. Нечёткие точки В геометрии (четкая) точка представляется как не имеющая ни длину, ни ширину, ни толщину. Как элемент множества, точка наделена некоторой структурой. Природа точки может быть самой разнообразной. Так под точкой n-мерного евклидова пространства понимается упорядоченное множество n-чисел. Следуя этому классическому понятию четкой точки, введем следующее определение. Определение 3.1.Упорядоченное множество n-чисел, хотя бы одно из которых есть нечеткое число, будем называть нечеткой точкой n-мерного евклидова пространства и обозначим: ~ ~ N ~ x1 , ~ x2 ,..., ~ xn , N E n где Еn - n-мерное евклидово пространство, ~ ~ xi (3.1) - нечеткие числа (координаты точки N ), ( i 1, n ). Отметим, что нечеткие числа ~ xi могут иметь различные степени четкости. И если четкая точка -уровня, то xi i , xi X i min i i 1,n , а ~ N - не- (3.2) Учитывая определение носителя нечеткого числа и определения нечеткой точки в n-мерном пространстве, введем следующие понятия носителя нечеткой точки. 75 ~ Определение 3.2. Носителем нечеткой точки N на прямой (0;х) будем называть выпуклое подмножество (интервал) этой прямой, содержащую четкую точку и являющейся растяжение ее носителя. На основании определения 11, можно ввести следующее. Определение 3.3. Нечеткой точкой на прямой (0;х) будем назы~ вать точку N , координата которой есть нечеткое число. Из определений нечеткого числа и нечеткой точки следует, что на прямой (0;х) для одной функции принадлежности существуют две нечеткие точки четкости (0;1) уровня NL () и NR (). На рисунке 2 М- четкая точка, МL и МR нечеткие mL mR точки некоторого уровня слева и справа соответственно, mL и mR – соответстx 0 М1 М МR венно, левое и правое растяжения носителя нечеткой Рис.3.1 точки, SM M mL;M mL носитель нечетких точек на оси (0;х). Определение 3.4.Носителем нечеткой точки на плоскости будем называть выпуклую односвязную область, этой плоскости, содержащую носитель четкой точки, расширением которой явля~ ется эта область. Если M ~ x , ~y , то . . . . .. SM S x S y (3.3) x и ~y . где S x и S y - носители соответственно нечетких чисел ~ Знак умножения () означает Декартово произведение. Отметим, что каждая из нечетких чисел (как координата нечеткой точки) вообще говоря, может иметь различные растяжения носителей и функции принадлежности. И при этом еще 76 каждая координата нечеткой точки (как нечеткое число) может иметь свой уровень четкости. S N~ У а) N N nL1 а) S ~y nR1 nL nR X n S ~x 0 S R б) L 0 N(,) S S N~ L R Рис.3.2 На рис.3.а. – заштрихованная область есть носитель нечет~ кой точки N , S ~x и S ~y - носители координат нечеткой точки в прямоугольной Декардовой системе координат; nL, nR - левое и правое растяжения абсциссы, nL1 , nR1 - левое и правое растяжения ~ ординаты, нечеткой точки N , N n; n1 - четкая точка. На рис. 77 3,б. – заштрихованная область есть носитель нечеткой точки ~ N в полярной системе координат; N , - четкая точка; S и S - носители координат нечеткой точки в полярной системе ко- ординат; L, R – левое и правое угловое растяжения L, R - левое и правое растяжения по радиусу. ~ Пример 3.1. Найти координаты нечетких точек A 3L ;5 R и 1 ~ A 2 3R ;5 L четкости =0,9 с функциями принадлежности 1 1 , если растяжение по х- =2; по у- =3. x ;y х х 3 4 1 x 1 y Исходя из ' * 1 1 * A~ x ( k *1 a x L 1 x R a *) 1 * * k 2 * *3 ~ где - растяжение носителя нечеткого числа A , а - четкое значение числа А, имеем: 1) ~ для точки A 0 ,9 0 ,9 1 ! 3 3L + 1" , # 2 - 3 1 !5 5+ 1" R , # 3 - 4 1 1 2 ,04 * 9 * ~ ** A 1 2,04; 6,73 2 1 5 R 0 ,9 5 34 6 ,73 * * 9 * *3 3L 0 ,9 3 23 78 ~ для точки A2 2) 0 ,9 0 ,9 1 !3 3+ 1" R , # 2 1 ! 5 5L + 1" , # 3 - 4 3 1 1 3 ,96 * 9 * ** ~ 2 A2 3 ,96 ; 3 ,27 1 5 L 0 ,9 5 34 3 ,27 * * 9 * *3 3R 0 ,9 3 23 Результаты приведены на рис.3.3 y 9 8 7 6 5 4 3 2 1 ~ A12 ,04;6 ,73 S A~ А(3;5) ~ A2 3,96;3,27 0 1 2 3 4 5 6 7 8 х Рис.3.3 Определение 3.5. Носителем нечеткой точки в трехмерном пространстве будем называть правильную область трехмерного пространства, содержащую носитель четкой точки, расширени~ ~ ~ ем которой является эта область. Если M x ; y; z - есть нечеткая точка, то 79 S M~ S x S y S z (3.4) т.е. носитель нечеткой точки есть Декартово произведение носителей ее координат. В прямоугольной Декартовой системе координат в трехмерном пространстве носителем нечеткой точки является прямая четырехмерная призма; в сферических координатах сектор полого шара; в цилиндрических координатах – сектор полого цилиндра. Отметим, что если одна из координат нечеткой точки в трехмерном пространстве есть четкое число, то ее носитель обращается в плоскую область, принадлежащую плоскости, перпендикулярной той координатной оси, которая соответствует четкой координате нечеткой точки (в которой эта плоскость пересекается с координатной осью). §2. Нечёткие линии и нечёткие поверхности Назвав линией след, сохраняемый за собой перемещаемый телом, становится ясно, что, как и след, она может быть чёткой и нечёткой. В классической математике порядке различных линий и поверхностей определяются порядком уравнений, которыми они описываются. Одним из основных понятий геометрии, косвенное определение которым даются через аксиомы, геометрии, есть прямая и плоскость, которые также являются соответственно линией и поверхностью первого порядка. I. Нечёткая прямая на плоскости В классической математике вводится следующее понятие прямой на плоскости: 80 Определение 3.6. Прямой евклидовой плоскости будем называть геометрическое место точек плоскости, декартовые или афинные координаты которых удовлетворяют уравнению ax+by+c=0 (3.5) где a, b, c четкие числа и не равны нулю одновременно. Сравнивая понятия четкой и нечеткой точек, примем следующее определение нечеткой прямой на плоскости. Определение 3.7. Нечеткой прямой евклидовой плоскости называется геометрическое место нечетких точек, декартовые или афинные координаты которых удовлетворяют нечеткому уравнению: ~ (3.6) a~x b y c~ 0 ~ ~ где a и b не равны нулю одновременно. Так же, как и для четкой прямой, для нечеткой прямой справедливы свойства: 1. Какова бы ни была нечеткая прямая, существуют нечёткие точки, принадлежащие ей. 2. Через любые две нечёткие точки можно провести нечёткую прямую, и только одну. 3. Из трёх нечётких точек нечёткой прямой одна и только одна лежит между двумя другими. Учитывая определение носителя нечёткой точки и свойства 2, можно принять следующее определение носителя нечёткой прямой. Определение 3.8. Носителем нечёткой прямой на плоскости будем называть выпуклую односвязную область этой плоскости, содержащую носитель чёткой прямой (саму чёткую прямую) и носитель всех нечётких точек этой прямой. т.е., если нечёткая ~ прямая на плоскости (ХОY) описывается уравнением (3.6), то ~ ~ sup por l S ~l S x S y ; x; y a~x b y c~ 0 81 (3.7) Следует отметить, что вид носителя нечёткой прямой зависит от вида нечёткого уравнения (3.6), т.е. ~ 1) если : ax by c~ 0 , (3.8) то её носитель представляет собой полосу плоскости (ХОY), отсекающую на оси (ОY) отрезок, равный носителю точc~ + ~! ! a+ ки M " 0; , с углом наклона arctg " , рис. 3.4.а) b# # b~ ~ 2) если : a~x b y c~ 0 , либо только один из коэффициентов а или b есть нечёткие числа, то носитель этой нечёткой прямой есть плоская область, принадлежащая (ХОY), состоящая из двух секторов, образованных пересечением нечётких прямых l L ( 0) и l R ( 0) . y а) M2 y2 y2,L() y1 y1L() 0 M2RL() M1 x1 x1,R() x2 x2,R() 82 x y y2 M2 M2() y2,L() N M2 б) y1 M1() 0 M1 х1х2R() x2,L() x2 x Рис.3.4 Из определения нечёткой прямой свойства 2 следует следующее определение. Определение 3.9. Нечёткой прямой -уровня L(R)-типа на евклидовой плоскости называется прямая, проходящая через любые две нечёткие точки L(R)-типа чёткости -уровня, аффинные или декартовые координаты которых удовлетворяют уравнению (3.6). Определение 3.10. Нечётким отрезком чёткой (нечёткой) прямой называется отрезок этой прямой, заключённый между двумя точками этой прямой, хотя бы одна из которых есть нечёткая точка. Пример 3.2. построить носитель нечёткой прямой ~ ~ 3 x 4~ y 10 , если 83 ~ ~ ~ 10 10; 0,6; 0,8 : 3 3; 0,6; 0,8; 4 4; 0,6;0,8 Имеем: l:3x+4y=10 ~ '*lR (0) : 3,8 x 4,8 y 10,8 'x y 1 ' x 61 ( ( (~ 2 N *)lL (0) 2,4 x 3,4 y 9,4 ) x 6 )y 7 3 Таким образом, N(-6;7) есть точка пересечения прямых l(1); lL(0) и lR(0). Для построения носителя заданной нечёткой прямой достаточно найти любые вторые точки этих прямых. Имеем: y - -7 lL(0) lR(0) -6 -5 -3 - l(1) x Рис.3.5 Пример 3.3. Построить ~ ~ 2 x 4 y 9 , где 9 {9;1,5;2} Имеем: 84 носитель нечёткой прямой y ~ 1 x 2,25 2 ~ 1 x 2,25 2 1 l R (0) : y x 1,875 2 1 ll (0) : y x 2,75 2 Носитель заданной нечёткой прямой есть полоса с углом наклона в /6 и отсекающая на оси (OY) отрезок длиной 0,875 l :y y lR(0) l x 0 lL(0) Рис.3.6 II. Нечёткие плоскости Из курса аналитической геометрии [37] известно, что плоскость (также, как и прямая линия) описывается линейным уравнением. В частности, общим уравнением плоскости в трёхмерном пространстве является уравнение вида 85 Ax+By+Cz+D=0 (3.9) Где А, В и С одновременно не равны нулю. Аналогично приведённому определению нечёткой прямой на плоскости введём следующее понятие нечёткой плоскости. Определение 3.11. Геометрическое место точек трёхмерного пространства, координаты которых удовлетворяют нечёткому линейному алгебраическому уравнению ~ ~ ~ ~ (3.10) Ax By Cz D 0 ~ ~ ~ (где A, B и C одновременно не равны нулю) будем называть нечёткой плоскостью. Так же как и для нечётких прямых на плоскости можно рассмотреть различные частные случаи нечётких плоскостей в пространстве и построить их носители. III. Нечёткие прямые в трёхмерном пространстве Так же как и для случая нечётких прямых в пространстве, нечёткие прямые в трёхмерном пространстве могут быть определены: а) как место пересечения двух плоскостей в пространстве (хотя бы одна из которых есть нечёткая плоскость); б) Проходящая через точку (чёткую, либо нечёткую) в заданном направлении (который определяется направляющим вектором чётким, либо нечётким). Причём и точка, через которую проходит нечёткая прямая, и направляющий вектор не являются одновременно чёткими; с) проходящая через две точки, хотя бы одна из которых есть нечёткая точка. При этом уравнения этих нечётких прямых имеют вид: а) ~ ~ ~ ~ '* A1 x B 1 y C1 z D1 0 (~ ~ ~ ~ *) A2 x B2 y C 2 z D2 0 86 (3.11) ~ x a~ y b z c~ (3.12) b) ~ ~ ~ m n p ~ ~ ~ где a~, b , c~, m ,n и ~ p одновременно не являются чёткими числами. x~ x y~ y z~ z с) ~ ~1 ~ ~1 ~ ~1 x 2 x1 y 2 y1 z 2 z1 (3.13) x1 , ~ x2 , ~ x3 , ~ y1 , ~ y2 и ~ y3 одновременно не являются чётгде ~ кими числами. Учитывая понятие носителя нечёткой точки в трёхмерной Декартовой, сферической и цилиндрической систем координат, легко показать (на конкретном примере), что: - если все коэффициенты уравнений, описывающих нечёткую прямую в трёхмерном пространстве, есть нечёткие числа, то носитель нечёткой прямой: а) в Декартовой системе координат представляет собой неограниченную четырёхугольную призму; в) в сферической системе координат – неограниченное круговое цилиндрическое тело, одно из сечений которого имеет вид области, показанной на рисунке (3.2, б.) IV. Нечёткие линии второго порядка Как известно 3 к линиям второго порядка на плоскости относятся линии, описываемые уравнением: Ax2+2Bxy+Cy2+Dx+Ey+F=0 (3.14) где А, В и С одновременно не равны нулю. В зависимости от значений А, В и С уравнение (3.14) описывает одну из плоских линий: гипербола, парабола, эллипс, либо пару параллельных прямых. Определение 3.12. Нечёткой линией второго порядка на плоскости (ХОY) будем называть геометрическое место точек 87 этой плоскости, афинные или декартовые координаты которых удовлетворяют уравнению (3. ), хотя бы один из коэффициентов, либо свободный член которого есть нечёткие числа. 1. Нечёткий эллипс описывается уравнением вида: 2. x2 y2 ~ 1 (3.15) a~ 2 b 2 Носителем нечёткого эллипса является кольцо эллиптической формы, длины большой и малой полуосей которой равны ~ ~ a~L (0), bL (0) и a~R (0), bR (0) . Пример 3.4. Построить носитель нечёткого эллипса, описываемого уравнением: x2 ‘~ y2 ~ ~ ~ 1 , если S {5;1,5;1} и 3 {3,1; 0,8} 9 2S Имеем: а) чёткая линия описывается уравнением: x2 y2 1 2S 9 б) в качестве растяжения R-типа берётся внешняя линия эллиптического кольца x2 y2 1 42,25 16 в) в качестве растяжения L-типа берётся внутренняя линия эллиптического кольца x2 y2 1 16 4,84 88 y SЭ ЭR(0) 0 ЭL(0) Рис.3.7 Э(1) Рис. 3.7 Где Э(1)- линия чёткого эллипса ЭL(0)- граница внутреннего сжатия ЭR(0)- граница внешнего растяжения линии эллипса; Sэноситель нечёткого эллипса. Следует отметить, что условия нечёткости могут быть таковы, что в (3.15) лишь одно из чисел «а» либо «b» будут нечётким числом. x2 y2 ~ ~ 1 , где 3 {3;1;1,5} Пример 3.5. 36 9 x2 y2 ~ 1 Имеем: 1) чёткая линия: 36 9 2) растяжение R-типа берётся внешняя линия эллиптического сегмента, т.е. x2 y2 ЭR(0): 1 36 20,25 3) в качестве растяжения L-типа берется внутренняя граница эллиптического сегмента: 89 x2 y2 1 ЭL(0): 36 4 y ЭR(0) S ~э (0) ЭL(0) x 0 Э(1) Рис.3.8 Нечеткая гипербола описывается уравнением: x2 y2 ~ ~ 1 9 4 (3.16) Носителем нечеткой гиперболы является гиперболические сегменты, внутри которых содержится нечеткая гипербола четкости любого -уровня L и R –типа. Пример 3.6. Построить носитель нечеткой параболы, описываемой уравнением: x2 y2 ~ ~ ~ ~ 1 , где 3 {3; 0,8;1}; 2 {2; 0,6; 0,8} 9 4 2 2 Имеем: 1) четкая линия: x~ y~ 1 . 9 4 4) нечеткое растяжение R –типа 90 x2 y2 1 16 7,84 5) нечеткое растяжение L –типа x2 y2 1 4,84 1,96 Рис.3.9 y2 2~ px (3.17) либо (3.18) x2 2~ py В обоих случаях носителем нечеткой параболы является плоский параболический сегмент, ветви которых симметричны относительно (ОХ) и (ОY) соответственно. Пример 3.7. Построить носитель нечеткой параболы, описываемой уравнением ~ ~ y 2 4 x , где 2 { 2; 9 ,6;1 } 91 Имеем: 1) четкая параболы ( 1 ) : y 2 4 x 2) L ( 0 ) : y 2 2 ,8 x - левое растяжение 3) R ( 0 ) : y 2 6 x 2 - правое растяжение y – – S ~ – – x ПL(0) П(1) ПR(0) Рис.3.10 Следует отметить, что в трехмерном евклидовом пространстве: а) нечеткая прямая определяются как место пересечения двух плоскостей, хотя бы одна из которых есть нечеткая плоскость, а носитель – как геометрическое произведение носителей этих плоскостей; б) нечеткая линия второго порядка (эллипс, парабола и гипербола) определяются как место пересечения поверхностей (хотя бы одна из которых есть поверхность второго порядка), хотя бы одна из которых есть нечеткая поверхность, а носитель – как геометрическое произведение носителей этих поверхностей. 92 §3. Нечеткие углы Определение 3.13. Нечеткой полупрямой или нечетким лучом называется часть нечеткой прямой, которая состоит из всех точек этой прямой, лежащих по одну сторону от данной ее четкой или нечеткой точки. Эта точка называется начальной точкой нечеткой полупрямой. Определение 3.14. Геометрическая фигура, образованная двумя лучами, исходящими из одной четкой, либо нечеткой точки, хотя бы одна из которых является нечеткой, называется нечетким углом. Определение 3.15. Нечетким углом -уровня называется нечеткий угол, стороны которого являются лучами -уровня. Справедливо утверждение 3.1. Если нечеткие полупрямые имеют одинаковые функции принадлежности (а вместе с ними растяжения их носителей), то нечеткие углы любого -уровня, образованных этими нечеткими полупрямыми равны между собой и равны четкому углу, сторонами которого являются их четкие полупрямые. В противном случае нечеткие углы различных уровней четкости, сторонами которых являются эти нечеткие лучи, не равны друг другу. Доказательство. Пусть нечёткие полупрямые, образующие некоторый нечёткий угол ~ , заданы своими нечёткими уравнениями: ~ ~ ~ ~ ~ ~ l1 : y k1 x b1 и l2 : y k 2 x b2 , (3.19) а соответствующие им чёткие полупрямые, образующие чёткий угол - заданы уравнениями: ~ (3.20) l1 : y k1 x b1 и l 2 : y k 2 x b2 Обозначим через L ( ) - нечёткий угол, образованный нечёткими полупрямыми L-типа -уровня, т.е. l1, L ( ) и l 2, L ( ) , а их 93 ~ угловые коэффициенты через K1 ( ) и K 2 ( ) . l1 и l2 имеют одинаковые растяжения S ~l S ~l , то из рис.3.4 б) следует, что Обозначим 1 2 ! + ! + "" l1 l1L ( ) ,, "" l1 l1L ( ) ,, L (3.21) # - # L1, L ( ) L1 L , Тогда а tg K . 2, L ( ) 2 1 . Поэтому: K1 K K K ; K l 2, L ( ) 2 1 K1 K 1 K2K Докажем, что при этом 2 ( ) . Действительно: K l1, L ( ) K2 K K K 1 K 2, L ( ) K1, L 1 K 2 K 1 K1 K tg L ( ) K 2 K K1 K 1 K1, L ( ) K 2, L ( ) 1 1 K 2 K 1 K1 K K 2 K 1 K1K K1 K 1 K 2 K 1 K1K 1 K 2 K K 2 K K1 K K 2 K1 K 2 K1 K 2 K 2 K1 (3.22) 1 K1K 2 K 2 K 2 K1K 2 1 K1K 2 tg Если условие (3.21) не выполняется, то обозначив ! + ! + " l1 l1L () , 1 ; " l 2 l 2 L () , 2 tg1 K 3 ; tg 2 K 4 . # # Тогда 1, L () 1 1 ; 2, L () 2 2 . Поэтому, K l1, L ( ) K1 K 3 K K3 , а K l1, L ( ) 1 1 K1 K 3 1 K1 K 3 94 Тогда, проведя подсчёты аналогично (3.22), получим tg L ( ) tg (3.24) соотношения (3.22) и (3.23) аналогично можно получить для R ( ) и для любых других уровней чёткости. Пример 3.8. Построить чёткий угол и нечёткие углы 0 уровня L и R-типа, образованных пересечением нечётких пря~ ~ ~ ~ ~ мых l1 и l2 на плоскости (XOY), если: l1 :у=2х+ 1 ; l2:y=3x- 2 , ~ ~ где 1 {1; 2;1,5} 2 {2;1,5; 2} Имеем: 1) чёткий угол – угол между чёткими прямыми tg K 2 K1 32 1 1 K1 K 2 1 3 2 7 2) Так как угловые коэффициенты нечётких прямых есть чёткие числа, то для нечётких углов любого уровня чёткости, в том числе и для =0,8. ~ ~ Аналогично примеру 3.3, построив носители прямых l1 и l2 , ~~ получим носитель нечеткого угла l1 l2 и нечёткий угол уровня чёткости. Пример 3.9. Найти чёткий и нечёткие углы =0 уровня, образо~ ~ ванные нечёткими прямыми l1 и l2 , заданные своими нечёткими уравнениями: ~ ~ ~ ~ ~ ~ l1 : y 2 x 1 и l2 : y 3 x 2 , где 2 {2;1;1} и 3 {3;1,5;1,5} Имеем: 1) чёткий угол- угол между двумя чёткими прямыми. K K1 3 2 tg 2 1..., 1 K1 K 2 1 3 2 4 95 y R(0) l1,L(0) L(0) l2,R0) 2,5 l1,R0) l1 x 0 l2,L(0) l2 Рис.3.11 2) нечёткие углы L (0) и R (0) между прямыми l1L (0)l2 L (0) и l1R (0)l 2 R (0) K 2, L (0) K 1L (0) 4,5 1 1,57 1 K 1L (0) K 2 L (0) 1 4,5 1 K (0) K 1R (0) 1,5 3 1,29 tg R (0) 2, R 1 K 1R (0) K 2 R (0) 1 1,5 3 tg L Из подсчетов очевидно, что углы, образованные между левым и правым границами носителей нечётких прямых, не равны между собой и не равны чёткому углу между чёткими прямыми. Аналогично можно показать, что нечёткие углы различных уровней чёткости не равны друг другу. 96 Следует также отметить, что нечёткий угол, соответствующий прямому чёткому углу, может быть либо острым, либо тупым углом. l2,L(0) y l2 l2R(0) R0) L(0) x 0 l1, L (0)l 2 R (0) l1L(0) l1, R (0)l 2 L (0) l1 l1,R0) Рис.3.12 Определение 3.16. Носитель нечёткого угла между двумя нечёт~ ~ кими прямыми l1 и l2 будем называть совокупность всех углов, принимающих значения между углами, образованными пересе~ чением правой границы носителя l1 с левой границей носителя ~ нечёткой прямой l2 и углом, образованным пересечением левой ~ границы носителя нечёткой прямой l1 с правой границей носи~ теля нечёткой прямой l2 , т.е. 97 ! ~~ + $~ . ~ ~ ~ sup por "" l1 l2 ,, % l1,R (0) l2,L (0); l1,L (0) l2,R (0);/ # - & 0 (3.26) Пример 3.10. Найти носитель нечётких углов, образованных пересечением нечётких прямых, описываемых уравнениями, приведёнными в примерах 3.8 и 3.9. Решение. 1) из результатов примера 3.8 следует, что носитель нечёткого угла принимает единственное значение, равное чёткому углу между заданными прямыми. 2) Из данных примера 3.9 следует: l1, R (0) : y 3 x 1 1* 2 l 2, L (0) : y 4,5 x 2*3 + K 2, R (0) K1L (0) 1,5 1 !~ ~ 5 tg " l, L1 (0) l2, R (0) , , 1 K1L (0) K 2 R (0) 1 1,5 1 " # ! ~~ + Таким образом, sup por " l1l 2 , [0,55; 5] , " # Найденные углы показаны на рис.3.12. Следует отметить, что для случая определения нечётких углов между нечёткими прямыми в трёхмерном пространстве следует воспользоваться нечёткими уравнениями, описывающими нечёткие прямые в трёхмерном пространстве и результатами определения углов между чёткими прямыми в трёхмерном пространстве. §4. Нечёткие многоугольники Следуя понятию чёткого многоугольника [3], введём понятие нечёткого многоугольника. Определение 3.17. Простая замкнутая ломаная линия называется нечётким многоугольником, если её соседние звенья, хо98 тя бы одна из которых есть отрезок нечёткой прямой, не лежат на одной прямой. Для конкретности в настоящем параграфе рассмотрены нечёткие треугольники. Определение 3.18. Нечёткий многоугольник с наименьшим числом звеньев (стороны и вершины) будем называть нечётким треугольником. Следует отметить, что авторы монографии [41] понятие нечёткого треугольника вводят с помощью понятий нечётких полуплоскостей. Определение 3.19. Пусть , , и - три различных направления на плоскость и пусть А, В и С одновременно отличны от постоянной и содержат значение 0). Тогда A B C называется нечётким треугольником. Рис. 3.13. B A C Рис.3.13 Из этого понятия треугольника следует: 1) под нечётким треугольником авторы понимают не замкнутую нечёткую ломанную линию, а часть плоскости, ограниченной этой ломанной линией; 2) стороны нечёткого треугольника как нечёткие прямые являются нечёткими прямыми лишь одно L либо R – типа, причём нечёткий треугольник любого -уровня подобен чёткому треугольнику, что не всегда обязательно на основании определения нечёткой прямой на плоскости (пример 3.2) 99 Поэтому, в качестве понятия нечёткого треугольника следует принять определения 3.17 либо эквивалентное ему Определение 3.20. Нечётким треугольником называется фигура, состоящая из трех нечётких точек, не лежащих на одной прямой и трёх нечётких отрезков, попарно соединяющих эти точки. Рассмотрим отдельные виды нечётких треугольников. I. Нечёткий треугольник с одной нечёткой стороной ~ Пусть стороны нечёткого треугольника ABC на плоскости (ХОY) описываются уравнениями AB : a1 x b1 y c1 1 * BC : a 2 x b2 y c 2 2 ~ * AC : a~3 x b3 y c~3 3 (3.27) В зависимости от коэффициентов уравнения, описывающего нечёткую сторону треугольника (см (3.6), либо (3.8)), носитель нечёткого треугольника меняет свой вид, сохранив при этом без изменений угол, противолежащий его нечёткой стороне. Пример 3.11. Построить носители нечётких треугольников ~ ABC , где: 1 AB : 2 x b1 y 1* 1) BC : x 3 y 3 *2 ~ ~ * AC : 3 x y 5 *3 ~ ~ где 3 {3; 1; 2}; 5 {5;2;3} 2) 1 AB : 2 x y 1 * * BC : x 3 y 3 2 * ~ ~ AC : 3 x y 5*3 Решение. Найдены координаты вершин нечётких треугольников. Решив попарно уравнения, получим: '2 x y 1 'x 0 B (0;1) . Аналогично ( 1) ( ) y 1 )x 3 y 3 100 ~ ~ AL (0,8;0,6); A(1,2;1,4); AR (1,8; 2,6) ~ C L (1,2; 0,6); C (1,8;0,4); C R (2,7; 0,1) ~ ~ 6 5 2) AL !" ; +, A1,2; 1,4; AR (1,5;2) #7 7- ~ ! 4 1+ ~ !9 5+ C L " ; , C 1,8; 0,4 ; C R " 2 ; , #8 8# 7 7- AR(0) y A(1) a) AL(0) CR (0) C (1) CL (0) 0 x B AR(0) y A(1) AL(0) б) 0 CR (0) C (1) CL (0) B Рис.3.14 101 x II. Нечёткий треугольник с двумя нечёткими сторонами Пусть стороны нечёткого треугольника на плоскости (XOY) описываются уравнениями: AB : y k1 x b1 1 ~ * ~ BC : y K 2 x b2 2 ~ ~ * AC : y K 3 b3 3 (3.28) Так же , как и при определении нечётких углов, в данном ~ ~ ~ ~ случае в зависимости от значений K 2 , K 3 , b1 и b3 можно рассмотреть три случая: 1) К2 и К3 – чёткие, но b1 и b2 – нечёткие; 2) К2 и К3 – нечёткие, b2 и b3 – чёткие; 3) К2 и b3 – чёткие, а К3 и b2 – нечёткие и наоборот. Во всех этих трёх случаях носители нечётких треугольников резко отличаются друг от друга. Пример 3.12. Построить носители нечётких треугольников: AB : y 2 x 2 1 ~* 1) BC : y 4 x 3 2 , где ~ * AC : y x 5 3 ~ 3 {3; 1,5; 2}; ~ 5 {5;2;3} Решив системы уравнений, находим координаты всех вершин чёткого треугольника и треугольников, образующие границу носителя нечёткого треугольника. Имеем: 1) для чёткого 2 2 треугольника АВС А(-2,5; -7); В(7;12); С !" ; 5 +, ; #3 3- 2) для треугольников с нечёткими сторонами: AR (0) A(1,75; 5,5); AL (0) A(3,5;9); B L (0) B (5;8) ! 2 1+ B R (0) B (10;18); C LL (0) C " ;2 ,; C LR (0) C (0,5;3,5) # 3 3C RL (0) C (2,16; 5,16); C RR (0) C (1;9) 102 Рис.3.15 На рис.3.15 заштрихованная область является носителем ~ нечёткого треугольника ABC . AB : y 2 x 6 1 * ~ 2) BC : y 2 x 42 , где ~ * AC : y 5 x 3 3 ~ 2 {2; 1; 3} ~ 5 {5; 2; 1} Решив систему уравнений, найдем координаты вершин ~ ABC . а) для чёткого треугольника: А(-1;-8); В(2,5; -1); С(1;2) б) для треугольников с нечёткими вершинами и сторонами, являющимися границами носителя нечёткого треугольника: 103 1+ ! 3 + ! 10 AL (3;12); AR " ;7,5 ,; B L " ;3 , B R (10;14); 7# 4 #7 ! 7 3+ !7 9+ !7 1+ !7 1+ C L , L " ; ,; C L , R " ; ,; C R , L " ; ,; C R , R " ;2 , 2 6 11 11 8 8 # # # # 4 4- На рис. 3.16 заштрихованная область является носителем ~ нечёткого ABC . Рис.3.16 III Нечёткий треугольник с тремя нечёткими сторонами Пусть все стороны нечёткого треугольника есть отрезки нечётких прямых, описываемых уравнениями: 104 ' AB : y K~ x b~ 1 1 * ~ ~ * ( BC : y K 2 x b2 * ~ *) AC : y K 3 x b3 (3.29) Здесь следует рассмотреть три случая: 1) угловые коэффициенты сторон чёткие, а свободные чле~ ~ ~ ны (b1 , b2 и b3 ) - нечёткие числа; 2) угловые коэффициенты – нечёткие, а свободные члены чёткие числа; 3) угловые коэффициенты и свободные члены уравнений нечётких сторон нечёткого треугольника – нечёткие числа. Для конкретности для каждого случая рассмотрим примеры: Пример 3.14. 1) ~ ' * AB : y 0,4 x 3,8 ~ * 5 4 * AC : y x , ( 6 3 * ~ * *) BC : y 7 x 26 ~ где 3,8 {3,8;0,8; 1,2} ~ 4 '4 1 21 ( ; ; 2 3 )3 3 33 ~ 26 {26; 5; 2} Решение а) Для чёткого АВС имеем: А(-2;3); В(3;5) и С(4;-2) б) для носителя нечёткого треугольника имеем: 26 + 9 ! 23 13 + ! ALL (0) A" 1 ; 2 ,; ALR (0) A" 3 ; 3 , 37 37 # 37 37 # 16 35 + ! 30 25 + ! ARL (0) A" 1 ; 2 ,; ARR (0) A" 2 ; 3 , 37 37 # 37 37 # 32 + ! 6 ! 16 36 + ALL (0) B" 2 ;3 ,; B LR (0) B" 2 ; 5 , 37 37 37 37 # # - 105 9 + ! 14 13 + ! 4 B RL (0) B" 3 ;4 ,; B RR (0) B" 3 ; 6 , # 37 37 # 37 37 21 + 26 + ! 3 ! 9 C LL (0) C " 3 ;1 ,; C LR (0) C " 3 ; , 37 # 37 # 37 37 19 + 24 + ! ! 31 C RL (0) C " 4;2 ,; C RR (0) C " 3 ; 1 , 37 37 37 # # На рис.3.17 заштрихованная область есть носитель нечёт~ кого ABC . Рис.3.17 106 Пример 3.15. 2) Построить носитель нечёткого треугольника, стороны которого заданы уравнениями: ~ ' 3 AB : y x 3,5 * 4 * ~ * ( BC : y 3 x 1 , ~ * * AC : y 1 x 1 *) 2 где ~ 3 '3 7 51 ( ; ; 2 4 )4 4 43 ~ 3 3; 1; 2 ~ 1 '1 3 1 ( ; ; 12 2 )2 2 3 Решение. Найдём координаты вершин чёткого треугольника и координаты точек пересечения границ носителей нечёт~ ких сторон ABC . а) для чёткого треугольника: А(-2;3); В(2;5) и С(4;-1). б) для границ носителя: 2+ ! 6 ALR (0) A(5;8); B LR (0) B (1,875; 1,625); C LR (0) C " 2 ; 3 , 7# 7 ! 1 1+ ALL (0) A(2,5;1,5); B LL (0) B (1,875;7,25); C LL (0) C " 3 ;4 , # 3 3! 2 2+ ARR (0) A(1,25;2,25); B RR (0) B (7,5;4); C RR (0) C "1 ;2 , # 3 31+ ! 5 AR1 (0) A" ;2 ,; B RL (0) B (2,5;1,5); C RL (0) C 20; 29 14 # 7 Из рис.3.18 следует, что носитель нечёткого треугольника, стороны которого описываются уравнением с нечётким угловым коэффициентом, представляет собой многоугольник, содержащий чёткий треугольник и нечёткий треугольник чёткости любого -уровня. 107 y Рис.3.18 3) Из рис. 3.17 и 3.18 следует, что если все коэффициенты и свободные члены уравнений, описывающие стороны нечёткого треугольника нечёткие числа, то задачи определения носителя и нахождения нечёткого треугольника чёткости любого уровня усложняется. Останавливаясь на площади нечёткого треугольника, следует отметить, что в 41 эти понятия рассмотрены частично лишь для случая, когда стороны нечёткого треугольника заданы нечёткими уравнениями прямых с чёткими угловыми коэффи108 циентами. Причём определения площади и периметра нечёткого треугольника очень расплывчаты. Поэтому приведём эти понятия. Углы нечёткого треугольника определяются так же, как и углы между двумя прямыми, если заданы уравнения сторон нечёткого треугольника. Если же заданы координаты вершин нечёткого треугольника, то выписав уравнения нечётких сторон нечёткого треугольника (как уравнение прямой, проходящей через две заданные точки) определяется угол между двумя прямыми (смотри примеры 3.8; 3.9) Следует отметить, что: 1) все свойства подобия чётких треугольников справедливы и для нечётких треугольников; Утверждение 3.2. Два нечётких треугольника L(R) – типа любого -уровня подобны тогда и только тогда, когда равны их носители и функции принадлежности. Доказательство. ~ ~ Так как носители ABC и A, B, C равны друг другу, то равны и носители соответствующих сторон. Тогда в силу утверждения 3.1. соответствующие углы этих треугольников равны друг другу. Поэтому, в силу теоремы о подобии чётких треугольников справедливо данное утверждение. Утверждение 3.3. Два нечётких треугольника L(R) любого -уровня равны друг другу, если равны их носители, функции принадлежности и по одной стороны L(R)-типа любого -уровня чёткости. Доказательство. ~ В силу утверждения 3.2. соответственные углы ABC и ~ A1 , B1 , C1 другу. Поэтому на основании теоремы о равенстве треугольников (по двум углам и прилежащей к ним стороне) ~ ~ ~ ~ ABC L A1 , B1 , C1 и ABC R A1 , B1 , C1R Для определения периметра нечёткого треугольника введём понятие длины нечёткого отрезка прямой. На основании определения 3.10 имеем. 109 ~ Определение 3.21. Длиной нечёткого отрезка AB (расстоянием ~ ~ между двумя нечёткими точками A и B ) будем называть наименьшее расстояние между носителями этих точек, т.е. если: ~ ~ sup porA AL (0); AR (0); sup porB B L (0); B R (0) , то d A~ B~ inf AR (0) B L (0); AL (0) B R (0) (3.23) (3.23) Для нечётких точек любого -уровня d A~ B~ ( ) inf AR ( ) B L ( ); AL ( ) B R ( ) (3.24) ~ Пример 3.16. Найти длину AB , если: ~ ~ ~ ~ ~~ ~ ~ A( 3; 4 ); B ( 2; 5 ); 3 {3;1;2}; 4 {4;1;1} ~ ~ 2 {2;1;1}; 5 {5;2;1} d ~ AB ~x 2 ~x1 2 ~y 2 ~y1 , где A~~x1 ~y ; B~( ~x 2 ~y 2 ) inf Имеем: ~ ~ - 2 {3;1}; 4 {5; 3} d AB (2 3) 2 (5 4) 2 106 ~ sup r AB (3 5) 2 (5 6) 2 185 ~ inf AB (1 2) 2 (3 3) 2 45 Таким образом, d ~ AB ~ B. 45 ~ На рис.3.19. заштрихованные участки есть носители A и Из рисунка видно, что d A~ B~ d S ~ S ~ d BLR (0) ARL (0) 45 B A 110 Y BLR(0) BRL(0) 0 BLR(0) ARL(0) Рис.3.19 Теперь остановимся на понятиях периметра и площади нечетких треугольников. Следуя 41, авторы которого считают, что нечеткий треугольник полностью определен заданием носителей лишь двух ее сторон. Поскольку, по их мнению, эти прямые параллельны их четким сторонам. Они считают их как определение направлений сторон нечеткого треугольника. Поэтому они принимают следующие понятия площади и периметра нечеткого треугольника. Пусть площади треугольников T1 ,T 2 .,...,T n будут S1 , S 2 .,..., S n и периметры T1 ,T 2 .,...,T n и пусть i i i 1 , где (0=0). Тогда площадью Т является 111 n i S S (3.25) i i 1 Откуда следует, что эта сумма вычисляет площадь S1 для треугольника T1 четкости 1 и S1 - как площадь каждого внутреннего треугольника T i с четкостью i ( i 1,н ) При этом периметр Т является n i Pi P (3.26) i 1 При этом, учитывая, что стороны a , b ,c треугольников T i перпендикулярны направлениям , и (определение 3.19), то длины их сторон можно определить как n n i ai ; b a i 1 n i bi ; c i 1 i ci (3.27) i 1 И таким образом, n P ai bi ci i (3.28) i 1 Следует отметить, что (3.25)-(3.28) имеют смысл лишь в том случае, когда под знаком подразумевается операция объединения множеств (каждое из которых есть множество точек геометрических фигур), пересечением которых являются четкие геометрические фигуры. Следует отметить, что если нечеткий треугольник любого 1-уровня вложен в четкий треугольник, то в (3.25)-(3.28) знак объединения следует поменять на знак пересечения множеств. Если же соответствующие стороны нечетких треугольников I –уровней не параллельны друг другу и не параллельны 112 соответствующим сторонам четкого треугольника (примеры 3.12-3.15), то их площади и периметры невозможно определить по (3.25)-(3.28). В этом случае и периметры и площади нечетких треугольников любого -уровня следует определять через координаты их вершин (по тем же формулам, с помощью которых определяются площади и периметры четких треугольников), которые так же верны и для нечетких треугольников рассмотренных в 41. Пример 3. Найти периметры и площади четкого и соответствующих ему нечетких треугольников (L, L) (L,R), (R,L) и (R,R) типов уровня (=0), стороны которых описываются уравнениями, заданными в примере 3.15. Решение. Пользуясь известными (из классической математики) формулами PABC AB BC AC ( x2 x1 )2 ( y 2 y1 )2 (3.29) ( x3 x2 )2 ( y3 y 2 )2 ( x3 x1 )2 ( y3 y1 )2 S AbC 1 x3 x1 y3 y2 x3 x2 y3 y1 2 получаем: а) для четкого треугольника А(-2;3); В(2;5) и С(4;-1). PABC ( 2 2 )2 ( 5 3 )3 ( 4 2 )2 ( 1 5 )2 ( 4 2 )2 ( 1 3 )2 20 40 52 18,01 S ABC 1 ( 4 2 )( 1 5 ) ( 4 2 )( 1 3 ) 14 2 113 (3.30) б) для границ носителя PL ,L ( 0 ) ( 1,875 2 ,5 ) 2 ( 7 ,25 1,5 )3 2 2 2 2 ! 1 + ! 1 + ! 1 + ! 1 + " 3 1,875 , " 4 7 ,25 , " 3 2 ,25 , " 4 1,5 , 21,19 3 3 3 3 - # # - # # S LL ( 0 ) 1! 1 +! 1 + ! 1 +! 1 + " 3 2 ,5 , " 4 7 ,25 , " 3 1,875 , " 4 1,5 , 12 ,76 3 3 3 2# 3 -# - # -# 2 7 ,5 1,252 4 2,252 (0) S LL 2 2 ! 2 + ! 2 + "1 7 ,5 , " 2 4 , # 3 - # 3 - 2 ! 2 + ! 2 + "1 1,25 , " 2 2 ,25 , 17 ,29 # 3 - # 3 (0) S RR 1 2 ! 2 +! 2 + ! 2 +! 2 + "1 1,25 ," 2 4 , " 2 2 ,25 ,"1 7 ,5 , 2 ,61 # 3 -# 3 - # 3 -# 3 - PL ,R ( 0 ) ( 1,875 5 )2 ( 1,625 8 )3 2 2 2 + ! 6 + ! " 2 5 , " 3 8 , 21,96 7 # 7 - # S LR ( 0 ) 1 ! 6 +! 2 + ! 6 +! 2 + " 2 5," 3 1,625, " 2 1,875," 3 8, 21,61 2 # 7 -# 7 - # 7 -# 7 2 2 5+ ! 1+ ! PR ,L ( 0 ) " 2 ,5 , " 1,5 2 , 7- # 14 # 2 5+ ! 1+ ! " 20 , " 29 2 , 70 ,05 7- # 4# 114 2 20 2,5 !" 29 2 1,5 +, 7 # 2 S RL ( 0 ) 1! 5+ 1+ ! " 20 , 29 1,5 20 2,5" 29 2 , 224,24 2# 74# Смотри рис.3.18 Как следует из результатов подсчетов, в данном случае значения периметра и площади нечетких треугольников нельзя вычислять по формулам (3.25) и (3.26). Следует отметить, что для любых выше рассмотренных нечетких треугольников справедливы все теоремы, которые справедливы для четких треугольников (теорема синусов, теорема косинусов и т.д.). В заключении отметим, что исходя из (определения 3.17) определения нечетких многоугольников, все результаты, справедливые для четких многоугольников легко перенести на нечеткие многоугольники любого уровня четкости. 115 ГЛАВА IV. НЕЧЕТКИЕ МНОЖЕСТВА §1. Понятие нечетких множеств Начиная от Л.Заде [1] многими авторами монографий по использованию нечетких множеств различными способами понятие нечеткого множества [1, 12, 29, 57] и т.д. Наиболее четким и корректным определением нечеткого множества следует считать следующее. Определение 4.1. Нечетким множеством А будем называть совокупность элементов хХ, функция принадлежности которых множеству А принимает значения из 0;1. При этом множество Х является универсальным множеством. Определение 4.2. Множество Х называется универсальным множеством нечеткого множества А, если оно является областью определения функции принадлежности А. Отметим, что если Х есть конечное множество А.Х примет вид: т А 8 A ( xi ) / xi (4.1) i 1 Если же Х – бесконечное множество, то A A( x ) / x , (4.2) x где означает объединение элементов. x Пример 4.1. Х={a, b, c, d, e, k, m} А=[0,2/a+0,5/b+0,1/c+0,4/d+0,8/e+1/k++0,9/m] есть нечеткое множество, а Х- универсальное множество. Определение 4.3. Носителем нечеткого множества A называется множество таких точек из Х, для которых величина А (хi) положительна. А { x 0 X ; A ( x ) 0 } . 116 Исходя из определения носителя нечеткого числа следует Определение 4.4. Носителем нечеткого множества А будем называть объединение носителей всех четких и нечетких элементов множества А. Исторически первым обобщением понятия нечеткого множества стали L- нечеткие множества: : Х L13 (нечеткое множество L-типа), т.е. функции, принимающие свои значения в конечной или бесконечной дистрибутивной решетке L (решетка – частично упорядоченное множество с точной нижней и точной верхней границами). Области принадлежности также моделируются полной решеточно упорядоченной полугруппой 13. В плане выражения качественных представлений и оценок человека в процессе решения задач важным является случай S-нечетких множеств, задаваемых парой R , , где (4.3) :R S На S естественно налагаются условия конечности и полноты. Нечеткие множества классифицируются на нечеткие множества различных типов. Определение 4.5. Нечеткое множество, функция принадлежности которого является обычная четкая функция, т.е. область ее значений является четкое множество, будем называть нечетким множеством 1-го типа; если же значения ее функции принадлежности образуют нечеткое множество, то само нечеткое множество называется нечеткое множеством 2-го типа. 34 (4.4) А : x0;1 0;1 Определение 4.6. Нечетким множеством типа Р называется множество из Х, у которого значения функции принадлежности является нечетким множеством типа (Р-1). В 39, 60 рассмотрен другой тип нечетких множеств, у которых значения функции принадлежности является слу117 чайной переменной. В этом случае вероятностное множество А в Х определяется характеристической функцией: А : x( x , ) A ( x , ) 0 Qc (4.5) где A ( x ) является ( B , Bc ) измеренной функцией носителя каждого фиксированного x 0 X . Следует учесть, что понятие нечеткое множество связано с центральным понятием так называемой альтернативной теории множеств 11- понятием полумножества. Одновременно как множество предполагает наличие определенных границ принадлежности и непринадлежности. Но полумножество является более широким понятием, не имеющим максимальных и минимальных элементов, а следовательно и фиксированных значений принадлежности. В альтернативной теории множеств четко разграничиваются понятия множества и класса. Понятие класса является более общим, чем понятие множества. Свойство объектов ( х ) определяется класс x , x . Полумножеством называется собственный класс (не множество), являющийся подклассом некоторого множества Х: A x ,x . X . Поскольку при определении полумножества не используется отношение принадлежности элементов множеству, этот математический объект является более общим, чем нечеткое множество. Но для практических применений полумножество следует ввести функциональные ограничения на принадлежность и аппроксимируемость полумножества нечеткими множествами. Способы приближения полумножества нечеткими множествами описаны в 56, 58. Приведем наиболее важные понятия теории нечетких множеств. Определение 4.7. Два нечетких множества равны, если равны их функции принадлежности: 118 (4.6) x 0 R; A ( x ) B ( x ) A B Одни нечеткие множества могут быть подмножествами других множеств. Определение 4.8. Нечеткие множество А есть подмножество нечетких множеств тогда и только тогда, когда А ( х ) ( х ) для любых x 0 X (4.7) A . B 7 A ( x ) B ( x ), x 0 X Пример 4.2 X 1,2,3,......10 , если A 0,3 / 3; 0,2 / 4; 0,6 / 5; 0,6 / 7; 0,5 / 8 B 0,1 / 1; 0,4 / 3; 0,4 / 40; 0,6 / 5; 0,8 / 7; 0,9 / 8; 0,6 / 9,то A . B Определение 4.9. Множество A будем называть нечетким множеством -уровня, если оно образует совокупность таких элементов x 0 X , степень принадлежности которых множеству А больше или равно 0 0,1 ~ A x / A x " ; x 0 X (4.8) Пример 4.3 ~ A 3 / 0 ,2 8 / 0 ,3 11 / 0 ,5 15 / 0 ,6 20 / 0 ,8 ~ A0 ,3 8 / 0,3 11 / 0,5 15 / 0,6 20 / 0,8 Справедливо следующее свойство: A1 . A 2 2 " 1 Справедлива теорема о декомпозиции. ~ Всякое нечеткое множество A можно разложить на произведение подмножеств по коэффициентам i : ~ A max 1 A1 , 2 A 2 ,..., n A1 i 0 i 1, ( i 1,2 ,..., n ) Доказательство следует непосредственно: 119 (4.9) ?1, если A ( x ) " i A (x) @ i A0, если A ( x ) i ~ Таким образом, функцию принадлежности A можно записать в виде: ( x ) max [ i Ai ] max [ i ] A ( x ) max [ i A i ] i i A ( x ) i Разложение нечеткого множества в виде (4.9) называется декомпозицией нечеткого множества А. 1 Пример 4.4. Пусть A~ ( x ) 1 ; x 0 R 1 x2 Рассматривая интервал ;1, где 0 1 , можно записать: ?1, если A~ ( x) 0 [ ;1] A~ ( x) @ i A0, если A~ ( x) 1 [ ;1] Таким образом, в данном примере ? B1, если x " 1 B A ( x) @ B0, если x BA 1 Определение 4.10. Высотой нечеткого множества А будем называть верхнюю границу функции принадлежности элементов множества А: hgt( A ) sub A ( x ) x0X (4.10) Определение 4.11. Нечеткое множество А называется нормальным, если существует хотя бы один x 0 X , для которого A ( x ) 1, т.е. если hgt(A)=1, в противном случае (hgt(A)1) нечеткого множества называется субнормальным. 120 Определение 4.12. Множество А называется пустым множеством, если для x 0 X , A ( x ) 0 и обозначается A 1 1 Нормальное нечеткое множество Субнормальное нечеткое множество Рис.4.1 Определение 4.13. Точкой перехода нечеткого множества А называется такой элемент х 0 Х , для которого (4.11) A ( x ) 0,5 Пример 4.5. [ 29 ] Пусть Х представляет собой интервал 1;100 и переменная х принимает значения из этого интервала. Интерпретируя возраст как нечеткое подмножество множества Х, обозначает термин «старость» можно определить функцию принадлежности в виде ?0 , при 0 x 50 BB 1 A( x ) @ 9 9 x 50 D 2 D E EE при 50 x 100 B1, при ::1 : 5 ; F F BA ; 121 В этом примере носителем нечеткого множества старость является интервал 50;100. Высота множества старость близка к 1, а точкой перехода является возраст х=55. Четкое множество, близкое к нечеткому множеству, определяется как: ?0 , если A ( x ) 0 ,5 B A* ( x ) @1, если A ( x ) 0 ,5 B0 или 1, если ( x ) 0 ,5 A A Определение 4.14. Нечеткое множество А в пространстве Х=Rn называется выпуклым нечетким множеством тогда и только тогда, когда его функция принадлежности выпукла, т.е. для каждой пары х, уХ и для всех 0 [ 0;1 ] удовлетворяет неравенство: A ( x ( 1 ) y ) " min( A ( x ),( y )) (4.13) Определение 4.15. Если Х есть конечное универсальное множество и А - нечеткое множество, порожденное Х, то мощность нечеткого множества А определяется как: (4.14) A 8 A( x ) x0X Если Х – бесконечное множество, то A не всегда существует. Однако, если А имеет конечный носитель, то мощность нечеткого множества А определяется как: A 8 A (x) (4.15) x0surrA Определение 4.16. Точку М будем называть нечеткой точкой действительной R, если значений функции принадлежности ее прямой R принимает значение из (0;1), т.е. 122 R ( M ) 1 . В противном случае, если R ( M ) 1 , то точка М называется четкой точкой действительной прямой R. Например: М1=0,8/2 – нечеткая точка, М2=1/4 – четкая точка. Определение 4.17. Интервал (отрезок прямой, полуинтервал) действительной прямой будем называть нечетким интервалом (нечетким отрезком, нечетким полуинтервалом), если значения функции принадлежности всех точек действительной прямой, образующих его носитель, принимают значения ( 1). Пример 4.6. (-2;3)=0,1/(-2;-1+0б4/(1;0)+0,60;1)+1/1;2+0,6/(2;3) есть нечеткий интервал действительной прямой. Отдельные авторы 1 вводят следующее определение нечеткого интервала. Определение 4.18. Если граница интервала является нормальным выпуклым нечетким множеством, то оно называется нечетким интервалом. Легко доказать, что это определение является частным случаем определения 4.17, т.е. из определения 4.17 следует определения 4.18. Следует отметить, что нечеткие интервалы могут определяться либо с помощью выбора четкого интервала для формирования ядра, от которого функция принадлежности уменьшается до нуля, или посредством выбора двух нечетких чисел в качестве концов интервала. Вообще, можно построить нечеткий регион, окруженного нечеткой переходной зоной, в которой функция принадлежности уменьшается до нуля монотонно. Альтернативный способ представления нечеткой области – это определение нечеткой гиперповерхности, формулирующий его границу. 123 Такая граница гиперповерхности своего ядра, при удалении от которого значения функции принадлежности, монотонно убывает во всех направлениях. Определение 4.19. Нечеткое множество, носитель которого состоит из одной точки, называется синглтонной. Замечание. Близким к идеям альтернативной теории множеств является недоопределенное множество, описы- ваемое четверкой N A , A , M x , M n 55. Здесь множества A+ и A- - суть конечного подмножества универсального множества Х, причем A+ - есть множество элементов x 0 X , которые точно принадлежат множеству А, а A—множество элементов x 0 X , которые точно не принадлежат множеству А. Натуральные числа Мх и Мn – выражают соответственно верхнюю и нижнюю оценку мощности множества А. Это определение, моделирующее неполные сведения о конкретной совокупности А элементов некоторого универсума Х, неявно задает трехзначную функцию принадлежности ?1, для А BB ( х) @0, для А B BA?, для Х / А А Естественным обобщением N является переход к паре N A , A , где A - функция принадлежности x 0 X множеству А, а A характеризует возможность для элементов натурального ряда быть значением мощности множества А. 124 §2. Операции над нечеткими множествами Определение 4.20. Дополнением нечеткого множества А будем называть нечеткое множество A (или же 4A ), определеное следующим образом: x 0 X , A ( x ) 1 A ( x ) (4.16) Пример 4.7. Если Х={1,2,3,. . . 10}, A=0,2/1+0,4/3+0,8/4+1/6+0,6+0,6/7, то 4A A 0 ,8 / 1 1 / 2 0 ,6 / 3 0 ,2 / 4 1 / 5 0 ,4 / 7 1 / 8 1 / 9 1 / 10 Следует отметить, что операция дополнения соответствует логиическому отрицанию. Определение 4.21. Если А обычное четкое подмножество множества Х, то пара (А, A ) называется разбиением множества Х,если A % ø, A % X Определение 4.22. Если А-нечеткое подмножество множества Х, причем A % ø, то пара (А, A )называется нечетким разбиением. В примере 4.7. Х=(А, A )-есть нечеткое разбиение множества Х. Аналогично, если A1 , A2 ,. .. An таковы, что для n x 0 X , 8 A ( x ) 1, i 1 то эта система называется i нечетким разбиением множества Х. Определение 4.23. Если A1 , A2 ,. .. An -нечеткие подмножества универсального множества Х, а 1 , 2 , . . ., n -неотрицательные вещественные n коэффициенты 8 i 1 , то нечеткое множество А с i 1 функцией принадлежности 125 n A ( x ) 8 i Ai ( x ) будем называть выпуклой i 1 комбинацией нечетких множеств A1 , A2 ,. .. An . Здесь подразумевается арифметическое суммирование. Определение 4.24. Объединением нечетких множеств А и В будем называть такое множество С, функция принадлежности которого определяется следующим образом: x 0 X , C max A ( x ), ( x ) A, B ( x ) (4.17) Объединение соответствует логическое связи (или). Так, если А и В названия нечетких множеств, то А или В понимать нечеткое множество – Д, функция принадлежности которой определяется в виде: x 0 X , D A+ B ( x ) min A ( x ), ( x ) (4.18) Операция пересечения соответствует логической связи (И) А и В= A + B Пример 4.8. Если A=0,4/2+0,7/4+0,8/5+1/7+0,5/8, B=0,2/1+0,5/2+0,6/4+0,7/5+0,6/6+0,9/7+0,8/10, то A , B A B 0 ,2 / 1 0 ,5 / 2 0 ,7 / 4 0 ,8 / 5 0 ,6 / 6 1 / 7 0 ,5 / 8 0 ,8 / 10 A + B 0 ,4 / 2 0 ,6 / 4 0 ,7 / 5 0 ,9 / 7 Отметим, что операции (,,+) над нечеткими множествами удовлетворяют следующим свойствам [6]: 1) Нейтральность min( 1, A ( x )) A ( x ) G + A A max( 0, A ( x )) A ( x ) , A A 126 2) коммутативность: min( A ( x ), ( x )) min( ( x ), A ( x )) A + B B + A max( A ( x ), ( x )) max( ( x ), A ( x )) A , B B , A 3) ассоциативность: min(min( A ( x ), ( x ), c ( x )) min( A ( x ),min( ( x ), c ( x )) ( A + B ) A + ( B + C ) max(max( A ( x ), ( x ), c ( x )) max( A ( x ),max( ( x ), c ( x )) ( A , B ) A , ( B , C ) 4) монотонность: A ( x ) c ( x )5 , c ( x ) D ( x ) min( A ( x ), c ( x )) min) c ( x ), D ( x )) A . C + B . D A + B C + D. max( AA ( x ), c ( x ) max( C ( x ) D ( x ) A . C + B . D A , B . C , D 5)идемпотентность: min( A ( x ), A ( x ) A ( x ) A + A A max( A ( x ), A ( x ) A ( x ) A , A A 6)дистрибутивность: min A ( x ),max B ( x ), C ( x ) max(min( A ( x ), B ( x )) min( A ( x ), C ( x )) A ( B C ) ( A B ) ( A C ) max( A ( x ), C ( x )) A ( B C ) ( A B ) ( A C ) 7) поглощение min( A ( x ),max A ( x ), BC ( x ))) A ( x ) A ( A B ) A max( A ( x ),min( A ( x ), B ( x ))) A ( x ) A ( A B ) A 127 8) Закон Деструкция Моргана: 1 min( A ( x ), max B ( x ) max( 1 A ( x ),1 B ( x ) A B A B 1 max( A ( x ), B ( x )) min( 1 A ( x ),1 B ( x )) A B A B 9) двойное отрицание: 1 ( 1 A ( x ) A ( x ) A A 10) Отрицание основного и пустого множеств: 1-1=0=>G= 1-0=1=>=G Для объединения и пересечения нечетких множеств можно пользоваться и другими операторами. Определение 4.25. Алгебраическим произведением нечетких множеств А и В будем называть множество С, функция принадлежности которой определяется в виде: c ( x ) AB ( x ) A ( x ), B ( x ) дляx 0 X (4.19) Для нечетких множеств А и В примера 4.8 Имеем: АВ=0,2/2+0,42/4+0,56/5+0,9/7 Алгебраическое произведение обозначается АВ= 8 A ( x ) B ( x ) / x (4.20) x Из (4.20) следует, что для любого нечеткого множества А, где m-положительное число, Аmследует понимать так m A m 8 A ( x ) / x x Определение 4.26. Нечеткое множество, возникшее в результате возведения в степень (с помощью оператора концетрирования нечеткого множества) (4.21) conm A {[ A ( x )] m / x }; x 0 X 128 будем называть концентрацией нечеткого множества А, а нечеткое множество, возникшее в результате извлечения из корня dit m A { m A ( x ) / x , x 0 X } (4.22) будем называть расширением нечеткого множества А. Пример 4.9. А={0,01/2;0,25/3;0,36/5;0,6/7} и m-2. Тогда con2A={0,0001/2;0,625/3;0,1296/5;0,36/7} dit2A={0,1/2;0,5/3;0,6/5;0,77/7} Следствие 4.1. Так как соотношение A ( x)m A ( x) m A ( x) справедливо и соотношение conm A . A . dim A Следствие 4.2. Так как A . B тогда и только тогда, когда A B ( x ) A ( x ) для x 0 X , то A ( x ) B ( x ) для x 0 B , т.е. функция принадлежности множества В фактически не учавствует в определении A B ( x ) . Определение 4.27. Алгебраической суммой нечетких множеств А и В будем называть множжество С, функция принадлежности которой оопределяется в виде: A B ( x ) A ( x ) B ( x ) A ( x ) B ( x ), x 0 X (4.23) Пример 4.10. Если A={0,1/1;0,4/3;0,63/4;0,82/5;1/7;0,9/8;0,7/9;0,5/10} и B={0,35/3;0,5/4;0,25/5;0,7/6;0,8/7;0,2/8;0,15/9;0,1/10;0,005/1 1}, тогда 5 A B {0,1 / 1;0,61 / 3;0,825 / 4;0,87 / 5;0,7 / 6;1 / 7;0,92 / 8; 0,75 / 9;0,54 / 10;0,005 / 11} Определение 4.28. Ограниченной суммой нечетких множеств А и В будем называть множество А«+»В, функция принадлежности которой определяется в виде: A ) B ( x ) min[1, A ( x ) B ( x )] для x 0 X 129 (4.24) Пример 4.11. Если A={0,2/1;0,35/2;0,4/3;0,5/4;0,7/6;0,8/7;0,45/8;1/9;0,6/10} и В={0,3/2;0,7/3;0,45/4;0,4/5;0,2/6;0,15/7;0,1/8;0,05/9} Тогда A ) B ={0,2/1;0,6/2;1/3;0,95/4;0,4/5;0,9/6;0,95/7;1/8;1/9;0,6/ 10} Определение 4.29. Ограниченным произведением нечетких множеств А и В будем называть нечеткое множество A ( B , если ее функция принадлежности определяется в виде: A( B ( x ) max[ 0; A ( x ) B ( x ) 1 ]; x 0 X (4.25) Пример 4.12. Для нечетких множеств А и В из примера 4.11 A( B {0 / 1;0 / 2;0,1 / 3;0 / 4;0 / 5;0 / 6;0 / 7;0,05 / 8;0,05 / 9;0 / 10} Определение 4.30. Ограниченной разностью нечетких множеств А и В называется нечеткое множество ( A B ) , функция принадлежности которой определяется в виде: (4.26) A B ( x ) max[ 0;( A ( x ) B ( x ))], x 0 X Пример 4.13. A ( 0 ,3a 0 ,5b 0 ,8c 0 ,9d m 0 ,8n 0 ,45k 0 ,1 p ) и B ( 0 ,4a 0 ,3b 0 ,5c d 0 ,8m 0 ,6n 0 ,3k 0 ,2 p 0 ,1q ) Определение 4.31. Симметрической разностью нечеткого множества А и В будем называть нечеткое множество ( A2B ) , функция принадлежности которой определяется в виде: A2B ( x ) A ( x ) B ( x ) , x 0 X (4.27) Пример 4.14. А={0,08/1+0,25/2+0,45/3+0,7/4+0,85/5+0,9/5+0,9/7+1/8+0,92 /9+0,8/10} 130 B={0,03/5+0,09/4+0,1/5+0,25/7+0,38/7+0,38/9+0,55/10+0,7/1 1+0,9/12} ( A2B )={0,08/1+0,25/2+0,42/3+0,61/4+0,75/5+0,65/7+1/8+0, 54/9+0,25/10+0,7/11++0,9/12} Определение 4.32. Декартово произведение нечетких множеств A1 , A2 ,...An будем называть нечеткое множество ( A1 # A2 # . . . # An ), являющеесянечетким помножеством множества ( X 1 # X 2 # . . . # X n ), функция рпинадлежности которого определяется в виде: A1x ... An ( x1 ,..xn ) A1 ( x1 ) 5 ... 5 An ( xn ) (4.28) Поэтому ( A1 # A2 #... # An )= ( A1 ( x1 ) 5 ... 5 An ( x n )) / x1 ....x n x1 ... xn Пример 4.15. Если X 1 X 2 { 2 4 6 8 } A1 ={0,4/2+0,7/4+1/6+0,6/8} A2 ={0,5/4+0,8/6+1/8}, тогда ( A1 # A2 ) { 0 ,4 / 2 3 4 ) 0 ,5 /( 4 3 4 ) 0 ,5 /( 6 3 4 ) 0 ,5 /( 8 3 4 ) 0 ,4 /( 2 3 6 ) 0 ,7 /( 4 3 6 ) 0 ,8 /( 6 3 6 ) 0 ,6 /( 8 3 6 ) 0 ,4 /( 2 3 8 ) 0 ,7 /( 4 3 8 ) 1 /( 6 3 8 ) 0 ,6 /( 8 3 8 )} Определение 4.33. Опрератор F, преобразующий обычное (не нечеткое) множество в нечеткое множество, будем называть оператором увеличения нечеткости. Из этого определения следут, что если оператор увеличения нечеткости F действует на нечеткое подмножество универсального множества Х, то полученное множество F(A,K), где К-ядро оператора F, также есть нечеткое множество вида: 131 F ( A, K ) A ( x ) / K ( x ) (4.29) x То есть, результатом действия оператора F на одноточеченое множество {1/x} есть K( x ) F(1 / x,K ) Пример 4.16. X={1+2+3+4}; A={0,8/1+0,6/2} K(1)=1/1+0,4/2; K(2)=1/2+0,4/1+0,4/3 Из определения 4.30 следует, что оператор увеличения нечеткости является оператором сжатия (сужения или концентрации) нечеткого множества. Определение 4.34. Если A1 , A2 ,...An - нечеткое множество в X 1 , X 2 , . . ., X n соответственно, то кортезитивным произведением нечеткого множества в пространстве ( X 1 , X 2 , . . ., X n ), функция принадлежности которого определяется в виде: A ,A2 ... An ( x1 , x2 ,...xn ) A1 ( x1 ),.... An ( xn )] или же A ,A2 ... An ( x1 , x2 ,...xn ) A1 ( x1 ), A2 ( x2 ),.... An ( xn ) (4.30) Пример 4.17. А={20/0,1+21/0,3+22/0,4} В={60/0,33+65/0,45+70/0,78} R A # B ( 20 3 60 ) ( 20 3 65 ) ( 20 3 70 ) / 0 ,1 [( 21 3 60 ) ( 21 3 65 ) ( 21 3 70 )] / 0 ,3 ( 22 3 60 )0 ,33 ( 22 3 65 ) / 0 ,45 ( 22 3 70 ) / 0 ,4 Иллюстрация основных операций над нечеткое множество приведено в таблице 4.1. Отметим, что определение операций дополнение, объединение, пересечение и т.д. для нечеткого множества типа 2 сопровождается с использованием принципа обобщения . Однако удобнее выполнить это в два этапа: 132 сначала обобщить это определение для нечеткого множества типа 1 на нечеткие множества, значений функции принадлежности которых являются интервалы, а затем используя принцип обощения в форме множеств уровня перейти от интервалов к нечетким множествам. Проиллюстрируем этот метод на примере обощения понятия пересечения на нечеткое множество типа 2. Пусть А и В есть нечеткие подмножества типа 1 множества Х. Тогда A B ( x ) min[ 0;( A ( x ) B ( x ))], x 0 X Если A ( x ) и B ( x ) есть интервалы на [0;1], т.е.если для фиксированного x A ( x ) [ a1 ; b1 ] и B ( x ) [ a 2 ; b2 ] , где a1 , a2 , b1 , b2 зависят от x , то применяя принцип обощения [5] к функции (min) получим: min([ a1 ; b1 ]; [ a 2 ; b2 ]) [min( a1 ; a 2 ), min( b1 ; b2 )] (4.31) 1 В А АВ Х Рис.4.2 133 Таблица 4.1 № Название операций и симво- Символическая запись лическая запись (в классе) (в классе) 1. Дополнение A X \ A(1 ) ( x) 1 ( x); x 0 X 0[ 0; ] Графическое представление (x) 1 (x) (x ) НЕ x 0 2. Пересечение (минимум; невзаимодействующие переменные) 3(x) 1 52(x) min1x;2x A3 ( ) A1 ( ) A2 ( ) 0 [0;1] (x) 1 И (И, …, И) 1 ( x) x0X 2 ( x) min 1 ( x) 2 ( x) 0 134 х 3. Объединение (максимум; A3 ( ) A1 ( ) A2 ( ) невзаимодействующие 0 [0;1] переменные) 3 ( x) 1 6 2 x ИЛИ (ЛИБО….ЛИБО) max 1 x ; 2 x x0 X O 4. Ограниченное произведение 3 ( x) 1 5 2 x max 1 x 2 x 1 x 0 X A3 A11 A2 2 (x) 1 2 0[ 0;1] 1 2 1" 0 [0;1] 1 И 1 ( x) 2 ( x) 3 ( x) х 0 5. Ограниченная сумма 3 ( x) 1 6 2 x min 1, 1 x 2 x x0 X A3 ( ) A1 1 A2 2 (x) 1" 1 2 " 1 2 0[ 0;1] 0 [0;1] ИЛИ 1 2 ( x) 3 ( x) 1 ( x) 135 0 x 6. Алгебраическое произведение A3 ( ) 3 ( x) 1 3 2 x 1 x 3 2 x 0 [0;1] A1 1 A2 2 (x) 1 3 2 " 1 2 0[ 0;1] 1 0 [0;1] 1 ( x) 2 ( x) 1 ( x) 2 ( x) x 0 7. Алгебраическая сумма 9 5 D ( x) :: 1 2 EEx ; F 1 x 2 x A3 ( ) A1 1 A2 2 (x) 1 2 1 2 " 1 2 0[ 0;1] 0 [0;1] 1 ИЛИ 1 ( x) 1 x 3 2 x 0 [0;1] 2 ( x) 0 136 x 8. Разность 3 ( x) 1 x 3 2 x max0; 1 x 2 x x 0 X A3 ( ) A1 1 A2 2 (x) 1 2 2 " 1 2 0[ 0;1] 1 ( x) 0 [0;1] 1 2 ( x) 1 ( x) 2 ( x) x 0 9. Концентрирование 3 ( x) 2 x x 0 X очень (x) 1 (x) 0 137 x Таким образом, если значения функции принадлежности подмножеств А и В есть интервалы на [0;1], то пересечение этих множеств имеет функцию принадлежности, значения которой так же явялются интервалом. Пусть теперь для каждого x 0 X , A (x) и B (x) есть нечеткие подмножества множества [0;1]. Для простоты предположим, что эти подмножества выпуклы, т.е. множество уровня есть интервалы. Иными словами, предположим, что для каждого -уровня нечетких 0 [ 0;1 ] множества подмножеств А и В описываются функциями принадлежности A (x) и являются интервалы. A (x) , значениями которых 1 Х Рис. 4.3 Применяя принцип обощения в форме 1 A A к множествам -уровня нечетких 0 подмножеств А и В называется множество, функция принадлежности которого A B определяется в виде: AB ( x ) min(A ( x )B ( x )), x 0 X и 0[0;1] (4.32) 138 1 При этом ( A B ) ( A B ) 0 В заключении приведем перечень свойств множества нечетких подмножеств. Если А, В, С –нечеткие подмножества универсального множества Х, то справедливы следующие свойства A B B AJ K -коммутативность A B B AL ( A B) C A ( B C )J K ассоциативность ( A B) C A ( B C )L A A AJ K идемпотентность A A AL ( A ( B C ) ( A B) ( A C )J K дистрибутивность A ( B C ) ( A B) ( A C ) L A -обычное множество, xi 0 E , ( xi ) 0, A A, где таоке, что A E A , где Е-обычное множсетво, такое, что xi 0 E , E ( xi ) 1 A E E ( A ) A -инволюция A B A B JB K -теорема A B A B BL деструкция Моргана нечетких множеств. Отметим, что в отличии от обычных (четких множеств) 139 для Для нечетких множеств не выполняются условия A A и A A E §3 Принцип обобщения Принцип обобщения как одна из основных идей теории нечетких множеств имеет эвристический характер и позволяет расширить область определения исходного отображения на класс нечетких множеств, а также обощить определения операций над нечетким множеством типа 2 и выше [29-31]. Оно, в сущности, представляет собой основное равенство, позволяющее расширить область определения отображения или отношения, включив в нее наряду с точками произвольные нечеткие подмножества универсального множества Х. Пусть : X Y -заданное отображение, а А - нечеткое множество в У с функцией принадлежности B ( y ) sur1 A ( x), y 0 Y x0 1 где ( y ) {x 0 X ( x ) y} . отображения : X Y имеем: В случае нечеткого B ( y ) sur min{ A ( x), ( x, y ) (4.33) x0 X вида: A . X подмножество A {1 / x 2 / x2 ..... n / xn } . Тогда принцип Конкретное, если обобщения утверждает, что ( A) {1 / x 2 / x2 ..... n / xn } (4.34) 1 ( x1 ) 2 ( x2 ) ..... n ( xn ) Итак, образ множества А можно получить, зная образы элементов при этом отображении. 140 Пример 3.18. Пусть Х={1+2+….+10} -оператор возведения в куб, А={1/1+1/2+0,8/3+0,6/4+0,4/5}. Тогда имеем: учитывая (4.34) ( A ) { 1 / 1 1 / 8 0,8 / 27 0,6 / 64 0,4 / 125 } Если носитель нечеткого множества имеет мощность континиум, то A A ( x) / x x x0 X (4.35) При этом принцип обобщения означает следующее: ( A) ( A ( x) / x) A ( x) / ( x) x (4.36) y При этом необходимо учесть, что (x ) точки множества ya A (x) -степень принадлежности подмножеству ( A) множества У. (x) -нечеткому В некоторых случаях принцип обобщения удобно использовать в другой форме, которая получается из (4.36) путем разложения А не на одноточечные нечеткие множества, а на соответствующие ему множества уровней: A 1 8 0 A В этом случае принцип обобщения выражаются в следующей форме: ( A) ( 1 8 0 A ) 1 8 0 ( A ) (4.37) Если носитель А имеет мощность континиум, то ( A) 9: 1 ; 0 A DE ( A ) F (4.38) Замечание 4.3. Принцип обобщения в форме (4.41) позволяет расширить область определения отображения 141 , включив в себя наряду с точками и произвольные нечеткие подмножества множества Х. Принцип обобщения в форме (4.38) позволяет рассмотреть область определения отображения , включив в нее наряду с обычными (не нечеткими) подмножествами Х произвольные нечеткие подмножества Х. Следует отметить, что (4.36) и (4.38) эквивалентны, поскольку (4.38) вытекает из (4.36), если перегруппировать члены в различные множества А. Замечание 4.4. Принцип обобщения аналогичен принципу суперпозиции для линейных систем, согласно которму, если L-линейная система и x1 , x2 , ..., xn -входные сигналы, то откликом (изображением, образом) системы L на любую линейную комбинацию x 1 x1 2 x2 ... n xn , где i (i 1, n) -постоянные коэффициенты, являются: L( x) L( 1 x1 2 x2 ... n xn ) 1 L( x1 ) 2 L( x2 ) ... n L( xn ) (4.39) Существенное различие между (4.39) и (4.34) состоит в том, что в (4.34) знак (+) означает объединение, а не арифметическую сумму и не ограничивается только линейным отображением. Следует отметить, что во многих приложениях принципа обобщения возникает следующая проблема. Имеется функция n-переменных f : x1 # x2 #... # xn y n нечеткое множество (отношение) А в X 1 # X 2 #... # X n , характеризующаяся функцией принадлежности A(x1,...xn) (xi 0Xi , i 1,n) . Непосредственное применение принципа обобщения (4.36) в этом случае дает: 142 D 9 f ( A) f :: A ( x1 ,...xn ) / x1 ,...xn EE F ; ( x1 ... x n ) A ( x1 ,..., xn ) / f ( x1 ,...xn ) (4.40) y Однако во многих случаях нам бывает известно не само множество А, а его проекции A1 , A2 , ... An на X 1 , X 2 , ..., X n соответственно. В связи с этим возникает вопрос: как выражение для A следует использовать в (4.39)? В этих случаях, если особенно не оговорено, будем предполагать, что функция принадлжености отноошения А имеет вид: A1 ( x1 ,..., x n ) A ( x1 ) 5 A ( x 2 ) 5 ..... 5 A ( x n ) (4.41) min A ( x i ) 1 2 n i где Ai -функции принадлежности отношения Ai . Т.е. А есть наибольшее множество, проекции которого на X 1 , X 2 , ..., X n суть A1 , A2 , ... An соответственно. Пример 4.19. Пусть X 1 X 2 {1 2 .... 10} и A1 {примерно 2} {0,6 / 1 1 / 2 0,6 / 3} A2 {примерно 6} {0,8 / 5 1 / 6 0,7 / 7} f-операция возведения в квадрат. f ( x1 , x 2 ) x1 # x 2 -арифметическое произведение. Используя (4.41) и применяя принцип обобщения (4.41) имеем: 2 # 6 {0,6 / 1 1 / 2 0,6 / 3} # {0,8 / 5 1 / 6 0,7 / 7} {0,6 / 5 0,6 / 6 0,6 / 7 0,8 / 10 1 / 12 0,7 / 14 0,6 / 15 0,6 / 18 / 0,6 / 21} §4 Размытые нечеткие множества 143 В [18] было предложено ввести в рассмотрение показатель неопределенности, который можно использовать для оценки классификации объектов, описываемых нечетким множеством. Там же были сформулированы основные свойства, которыми должен удовлетворять такой показатель, называемый показателем размытости нечетких множеств. В качестве этого показателя был предложен функционал, аналогичный шенновской энтропии в теории информации. В настоящее время существует большое количество работ, в которых рассматриваются различные подходы к определению показателя размытости нечетких множеств, обсуждаются их способы и возможные приложения [4, 5, 8, 19, 22, 29, 50, 71]. Можно выделить несколько аспектов, связанных с понятием показателя размытости нечетких множеств: 1) интерпретация показателя размытости как показателя внутренней неопределенности, двусмысленности, противоположности, обусловленных неполной, частичной принадлежностью объектов множеству; 2) интерпретация показателя размытости, как мера отличия нечеткого множества от обычного множества; 3) существование нетривиального показателя размытости, удовлетворяющего определенным свойствам, оказывается тесно связанным со свойствами самой алгебры нечеткое множество и характеризующее как алгебраическую структуру. Рассмотрим основные результаты, связанные с понятием показателя размытости нечеткого множества в соответствии этих трех аспектов. I. Аксиоматический подход к определению показателей размытости нечеткого множества 144 Основные свойства, которым должны удовлетворятт показатели размытости нечеткого множества сформулированы в [16]. Можно привести список множества работ, в которых приведены различные модификации и дополнения этих свойств, положенные в основу аксиоматического определения показателя размытости нечеткого множества. Показатель размытости нечеткого множества можно определить как меру внутренней неопределенности, двусмысленности объектов множества Х по отношению к некоторому свойству А, характеризующему эти объекты и определяющему в Х нечеткое множество объектов А. Если некоторый объект x 0 X обладает свойством А, но лишь в частичной мере 0 A ( x ) 1 , то внутренняя неопределенность, двусмысленность объекта х по отношению к свойству А проявляется в том, что он, хотя и в разной степени принадлежит сразу двум противоположным классам: классу объектов, обладающих свойством “А” и классу объектов, не обладающих свойству “А”. Эта двусмысленность объекта х по отношению к свойству “А” максимальна, когда степень принадлежности объекта х обеим классам “А” и “не А” равны, т.е. A ( x) 0,5; неA ( x) 1 0,5 A ( x) 0,5. И наоборот, двусмысленность объекта минимальна, когда объект принадлежит только к одному из этих классов, т.е. либо A ( x ) 1 неA ( x ) 0 , либо A ( x ) 0; неA ( x) 1 . Таким образом, глобальный показатель размытости нечеткого множества можно определить в виде функционала F ( x ) R , удовлетворяющего следующим условиям: 1. d(A)=0 тогда и только тогда, когда А-обычное множество; 145 2. d(A) принимает максимальное значение тогда и только тогда, когда A ( x ) 0,5; x 0 X 3. d(A)<d(B), если А является заострением B : A B , A ( x) B ( x) при B ( x) 0,5; A ( x) " B ( x) при B ( x ) 0,5; и B (x ) любое при B ( x ) 0,5; т.е. 4. d(A)=d( A ) (симметричность по отношению к 0,5); 5. d ( A B ) d ( A B ) d ( A) d ( B ) , т.е. d-является оценкой на решетке F(x). (где всюду d-нечеткий квантор-степень отличия нечеткости от четкости или же показатель размытости). Условие 4 представляется достаточно естейственным, а условие 5 приводит к адитивности показателя размытости d. В[25] установлено, что условие 5 при конечном Х выполняется для любой функции d : F ( x) R тогда и только тогда, когда d – допускает представление N d ( A) 8 Ti A ( xi ) (4.42) i 1 Ti ( y ) -вещественнозначные функции от y 0 [0;1] и N – число элементов множества X {x1 , x 2 , ..., x n } . В [25], [26] предлагается усилить условие и потребовать наряду с условиями 1 и 2 строгого возрастания d . В условии 3 d ( A) d (B ) , если А является заострением В и A % B . Тогда услови 2 окажется лишним, так как оно следует из условия 3, а из условия 3 и 5 следует, что условие 1 можно заменить на более простое: d (*)=0, т.е. (*)=0 для всех x 0 X . Условия 5 и 6 d (*)=0 эквивалентны условию где 146 q.7. d ( A B ) d ( A) d ( B ) , если A B Ø. Итак, показатель размытости можно рассматривать как адаптивный (услови 7), симметричный условию 4 и строго возрастающий с увеличением размытости нечеткого множества (3) – функсионал, определенный на F (x) . Можно показать, что определенный на F (x) вещественный функционал является показателем размытости на F (x) тогда и только тогда, клгда он допускает представление (4.42), где для всех j 0 {1,2,...N }Ti ( y ) вещественные функции от что y 0 [0;1] такие, Ti (0) 0; Ti ( y ) Ti (1 y ), Ti ( y ) -строго возрастает на интервале [0;0,5] . Здесь предполагается, что X {x1 , x 2 ,..., x N } . По аналгогии с шенновской энтропией теории информации в [24] вводится логарифмическая энтропия нечеткого множества. N d ( A) K 8 S ( A ( xi )) (4.43) j 1 где S-функция Шеннона S ( y ) y ln y (1 y ) ln(1 y ) (4.44) и К-положительная константа. В (4.44) полагается, что S (0) S (1) 0 . В [10] исследуются также свойства показателя размытости (3.42), в котором Ti ( y ) имеет вид: Ti ( y ) h( y ) h(1 y ) (4.45) где h( y ) -непрерывные и строго вогнутые функции в интервале [0;1] такие, что 147 lim h( y ) lim h( y ) 0 . Этот показатель размытости связан y 0 y 1 N с мощностью нечеткого множества P ( A) 8 A ( xi ) слеi 1 дующим образом d ( A) NT ( P ( A) / N ) В (4.45) функции h могут быть записаны в виде h( y ) yL(1 / y ) , где L-непрерывная вогнутая функция в (1;+ ). Выбор к (4.43), а L( y ) ln( y ) приводит выбор L( y ) 1 1 / y приводит к функционалу N d ( A) 8 A ( xi )[1 A ( xi )] (4 .46) i 1 Если моменты нечеткого множества определить в виде [10]: 1N K K 8 A ( xi )[1 A ( xi )] [1 A ( xi )] A ( xi ) , 2 i 1 K 1,2,...., , M h ( A) то показатель размытости (4.46) будет моментом первого порядка, логарифмическая энтропия может может быть выражена через моменты следующим образом: M ( A) k (4.47) d ( A) 2 8 k 1 K Если отказаться от условия адитивности 5, то показатель размытости может быть задан как монотонно возрастающая функция < G d ( A) F = 8 Ti ( A ( xi ))H (4.48) >k 1 I Выбор конкретного показателя размытости зависит от условий задачи. 148 В [10], [16] рассмотрена связь между показателями размытости нечеткого множества и неопределенностью, возникающей при принятии решения, к какому из двух классов “А” или “не А” отнести объекты множества Х. Пример 4.20. Определить показатель размытости нечеткого множества. A {1 / 0,2 3 / 0,4 4 / 0,8 5 / 0,9 6 / 1 7 / 0,6 8 / 0,4 9 / 0,3 10 / 0,1} На основании (4.46) имеем: d ( A) 0,2 3 0,8 0,4 3 0,6 0,8 3 0,2 0,9 3 0,1 1 3 0 0,6 3 0,4 0,4 3 0,6 0,3 3 0,7 0,1 3 0,9 1,35 В эвклидовом пространстве на основании (4.48) имеем: dA 2 0,2 2 0,4 2 0,2 2 0,12 0,4 2 0,4 2 0,32 0,12 10 0,61 II. Метрический подход к определению показателя размытости нечеткого множества. Показатель размытости нечеткого множества можно определить как меру отличия нечеткого множества от ближайшего к нему обычного неразмытого множества с помощью метрики, введенной в '(x) [44, 55]. Другой способ задания показателя размытости множества с помощью метрики – это определение его с помощью расстояния до максимального размытого множества. A0,5; A (x) 0,5, x0X 0,5 и расстояния между нечетким множествами его дополнением. Оказывается, эти подходы имеют много общего между собой и определяемый с помощью метрики показатель 149 размытости обладает многими ранее сформулированными свойствами. ~ Определение 4.35. Множество, ближайший к множеству A называется неразмытое множество А такое, что A ( x) 0 при A ( x) 0,5 A ( x) 1 при A~ ( x) 0,5 . При этом Определение 3.36. Показатель размытости называется функционал 2 N d ( A) 8 ~ ( xi ) A ( xi ) , (4.49) N i 1 A который может быть представлен в виде: 2 N ( xi ) 8 N i 1 A A Если вместо расстояния Хемминга в (4.49) использовать евклидово расстояние, то: 2 N 2 (4.50) 8 A ( xi ) A ( xi ) d ( A) N i 1 d ( A) Здесь А и A -соответственно четкие множества, ближайшие к нечеткому множеству слева и справа. Показатели (4.49) и (4.50) соответственно, вид (4.42) и (4.48) и удовлетворяют соответственно свойствам показателя размытости. В случае произвольной метрики. d ( A) ( A, A) удовлетворяет свойтсвам условия 1 и условия 3. Показатель размытости можно задать с помощью расстояния между нечетким множеством и его дополнением. d ( A) K [ ( , B ) ( A, A )] 150 где В(х)=1, x 0 X Хемминга имеет вид: ( A, A ) N 8 i 1 и ( A, A ) A ( xi ) A ( xi ) в случае метрики N 8 i 1 2 A ( xi ) 1 В общем случае такой показатель размытости удовлетворяет свойствам условий 1-4. Показатель размытости можно задать функционалом [25,26]. d ( A) 1 ( , B) ( A, A0,5 ) , 2 который в общем случае удовлетворяет лишь свойствам 1, 2, 3. Следует отметить, что свойства 1 и 2 в зависимости от определения показателя размытости не выполняеися для метрики. ( A, B) sur A ( xi ) B ( xi ) x0 X Пример 4.21. Для A {x1 / 0,3 x2 / 0,8 x3 / 1 x4 / 0,6} и B {x1 / 0,8 x2 / 0,1 x3 / 0,1 x4 / 0} d ( A, B) 0,3 0,8 0,8 0,1 1 0,1 0,6 0 2,7 III. Другие подходы к определению показателей размытости В [26] предложено обобщение понятия неопределенности на случай М-ортогональных свойств, т.е. таких A j ( j 1, M ) , M что 8 j 1 j ( x ) 1. A Обычный показа- тель размытости получается при М=2. Этот обобщенный 151 показатель неопределенности описывается для каждого x 0 X с помощью (4.45): M ( x) M 8 j 1 ( Aj (4.51) ( x)) Этот показатель может использоваться при анализе процессов принятия решений на основе описания объектов с помощью М-ортогональных свойств. Интересный вариант аксиоматизации показателей размытости предложен в [39], где рассмотрен класс С , дополненнный в алгебре нечетких множеств, введено понятие равновесного значения с(х)=х и дана расширенная интерпритация условия 3. Условие 3‘. A B , если A ( x) C ( A ( x)) " B ( x) C ( A ( x)) Для случая L-нечетких множеств, когда L-векторная решетка, показатель размытости (4.42) может быть представлено в виде: <d1 ( A) G =d ( A) H H d ( A) = 2 =..........H = H >d k ( A)I или его свертки d ( x) K 8 j 1 d j ( A) , где d ( Aj ) - показатель размытости нечеткого множества d ( A j ) на случай произвольного множества Х даются в работах [19, 8, 42]. Эти подходы основаны на понятиях сходящихся рядов, интеграла по мере и нечеткого интеграла. 152 В отдельную группу следует выделить показатели неопределенности в ситуации принятия решения, основанные на понятии мощности подмножества уровня нечеткого множества, A {x 0 X / ( x) " } Примерами могут служить T ( A ) max C 0 1 d A и двойственный ему показатель An ( A ) 1 T ( A ) , а так же показатель неопределенности 1 W ( A ) C log 2 A d 0 и связанная с ним мера прироста информации. B d , 0 A A {x 0 X ; A " }; B {x 0 X ; B " } 1 g ( A , B ) W ( B ) W ( A ) C log 2 где IV. Решетка нечеткого множества и связь показателя размытости с алгебраическими свойствами. Определение 4.37. Пусть Е-универсальное множество. Предположим, что для каждой пары обычных подмножеств {xi , x j } множества Е существует один и только один элемент Е-нижняя граница {xi , x j } и существует один и только один элемент Е-верхняя граница {xi , x j } . В этом случае говорят, что Е-решетка или сетчатое множество [23, 43]. 153 xi x j и xi 2x j -нижняя и верхняя границы {xi , x j } , то определение решетки можно записать: Если (X i ), (X j ), ( X i 0 E и ( X j 0 E ) ! X k X i X j и X k 0 E ! X i X i 2X j и X j 0E (4.52) Решетка обладает следующими свойствами: AB BA J K коммутативность A2B B2AL A( BC ) ( AB )C J K ассоциативность A2( B2C ) ( A2B )2C L AA A J K идемпотентность A2A AL A( A2B ) AJ K поглощение A2( AB ) AL (4.53) (4.54) (4.55) (4.56) Определение 4.38. Решетка Е называется молярной, если для трех произвольных элементов X 1 , X 2 и X 3 0 E ( X 1 X 3 ) ( X 12( X 2 X 3 )) (( X 12X 2 )X 3 ) (4.57) ‘~ где -означает отношение порядка на решетке. ~ Определение 4.39. Решетку Е будем дистрибутивной, елси выполняются условия: 154 называть X 1 , X 2 , X 3 0 E X 12( X 2 X 3 ) ( X 12X 2 )( X 12X 3 ) (4.58) X 1( X 22X 3 ) ( X 1X 2 )2( X 1X 3 ) Например: В Е . D .D . В . . . F . . .E .C A A Рис.4.4 Решетка на рис.4.4 А модулярна. Проверим длщя АВ и С. Имеем А С ~ A2( BC ) A2A A; ( A2B)C BC A Можно проверить, что рештка на рис. б дистрибутивна. Определение 4.40. Пусть V-нижняя граница решетки Е, а элемент U-верхняя граница. Тогда элемент X j называется дополнением элемента X i , если: X i X j V и X i X j U Обозначим через X i . Дополнение (4.59) X i дополнительный элемент элемента X i (если оно существует) не обязательно единственно. Определение 4.41. Решетка Е называется решеткой с дополнением, если: 1) она обладает единственным элементом 0 inf( E ) и единственным элементом U 155 sur (E ) , 2) каждый X i 0 E обладает по крайней мере одним дополнением Е. Определение 4.42. Решетка, которая дистрибутивна и с дополнением, называется булевой, т.е. удовлетворяет слледующим свойствам булевой рештки: 1) для каждого элемента существует одно и только одно дополение; 2) для каждого Xi имеем X i = X i ; (4.60) 3) X i X j X i 2X j ; X i 2X j X i X j ; 4) каждая конечная булева решетка изоморф на решетке множества всех подмножеств относительно включения и наоборот. Определение 4.43. Пусть A1 , A2 ,..... An -множество, каждое из которых вполне упорядочено отношением <. Произведение множеств A1 , A2 ,..... An упорядочено и образует решетку, называемую векторной решеткой, а отношение порядка на ней является отношением доменирования ( доменирует , если ) тогда и ~ только тогда, когда K1 " K1 , K 2 " K 2 ,......K n " K n , где ( K1 , K 2 ,.....K n ) и ( K1 , K 2 ,....K n ) (4.61) На рис. 4.5 изображена векторная решетка, образованная произведением множеств: A { A1 A2 }, B {B1 , B2 , B3 } и C {C1 , C2 , C3 } 156 Рис. 4.5 132 означает ( A1B3C2 ) Отметим, что каждая векторная решетка дистрибутивна, но не имеет дополнений. Произведение двух решеток есть решетка, т.е., если Е1решетка, Е2-решетка, то E1 # E2 -решетка. E1 { A, B, C , D, E , F } , E2 { , , , , } и F E B A, F E C A, F E D A, Например, имеем то , , ( F , ) ( F ) ( FB) ( F ); ( F ) ( E ) и т.д. Существование показателя размытости тесно связано со свойтсвами алгебры нечеткого множества Заде. Для алгебры обычных множеств показатель размытости со свойствами условий 3, 4, 7 выражается в тривиальный показатель, всюду равный нулю. Для более общих алгебр такой показатель просто не существует. 157 Сначала установим соотношения, существующие между произвольными метриками и показателями размытости, а так же связь между свойствами показателя размытости и свойствами алгебры нечеткого множества. Определение 4.44. Положительной оценкой на решетке F (x) называется функция нечеткого множества R , если она удовлетворяет свойству : F ( x) ( A B) ( A B) ( A) ( B) и условию: из (4.62) A . B следует ( A) ( B) Положительная оценка определяет на (4.63) F (x) метрику: (4.64) ( A, B) ( A B) ( A B) Определение 4.45 Решетка F (x) с положительной оценкой и метрической решеткой нечеткого множества. Определение 4.46. Метрика называется симметричной, если она удовлетворяет условию ( A, B) ( A , B ) (4.65) Так как в алгебре нечетких множеств выполняются законы Деструкция Моргана A B A B; A B A B; (4.66) то из (4.62), (4.64) и (4.66) следует, что метрика является симметричной тогда и только тогда, когда она определяется симметричной оценкой, т.е. удовлетворяющей условию 158 ( A) ( A ) ( ) ( B) (4.67) В [25], [26] доказаны: Теорема 4.1. В метрической решетке нечетких множеств функционалы d ( A) 2 K [ ( B) ( A A )] d ( A) 2 K [ ( A A ) ( )] d ( A) K [ ( , B) ( A, A )] (4.68) (4.69) (4.70) удовлетворяют свойствам условий 3,4,7 и они попарно тождественны тогда и только тогда, когда положительная оценка симметрична. Теорема 4.2. Если -симметричная метрика, то функционал (4.71) d ( A) K [ (0, B) 2 ( A, A0,5 )] удовлетворяет свойствам условий q3, q4, q7 и тождественно функционалам (4.68)-(4.70), причем для любого показателя размытости, введенного в F (x) и удовлетворяющего свойствам условий q3, q4, q7 существет единственная согласованная с ним соотношение (4.51) симметричная метрика. Примером симметричной оценки на решетке нечеткого множества может служить энергия нечеткого множества N E ( A) 8 i A ( xi ) , i 1 которая определяет симметричную метрику N ( A, B) 8 i A ( xi ) B ( xi ) i 1 и согласованную с нею меру энтропии: 159 (4.72) d ( A) E ( A A ) N 2 8 i min A ( xi ), 1 A ( xi ) i 1 N (4.73) N 8 i 2 8 i A ( xi ) 0,5 i 1 i 1 Сформуоируем усорвия, аналогичные условиям 3,4,7 для произвольных алгебр Деструкция Моргана ( Lm , U ,, ). Условие 7 удобнее записать в виде условий 5 и 6.[27] А.1. d ( ) 0 А.2. А.3. d (a) d ( A ) d ( A) d ( B) , если A A . B B d ( A B ) d ( A B ) d ( A) d ( B ) А.4. Теорема 4.3. На метрической алгебре Деструкция Моргана Lm с положительной оценкой может быть задана функция d , удовлетворяющая условиям А1-А4, тогда ти только тогда, когда Lm является булевой алгеброй. Функции (4.68)-(4.70), определенные на Lm , удовлетворяют условиям А1-А4. Они попарно тождественны тогда и только тогда, когда оценка симметрична. Однако симметрична тогда и только тогда, когда определенная ею метрика симметрична. Наконец, следует отметить, что показатель размытости так же принято называть индексом нечеткости. [23] Причем, кроме (4.49)и (4.50) относительно расстояний Хемминга пользуются и квадратичным индексом нечеткости, обозначив их ~ 2 n ~ ( A) d ( A, A) 160 (4.74) ~ ( A) 2 ~ ( A, A) (4.75) Число 2 появилось в числителе для того, чтобы получить 0 ( A) 1 и 0 ( A) 1 , так как 1 1 ~ ~ 0 d ( A, A) и 0 ( A, A) 2 2 Например, по формуле (4.74) имеем: ~ ( A) 2 b C ~ ( x ) A ( x ) dx, а ближайшее обычное baa A множество на рис.4.6 Рис.4.6 Пример 4.21 A {x1 / 0,6; x2 / 0,2; x3 / 0,5; x4 / 1; x5 / 0,7} A A {x1 / 0,4; x2 / 0,8; x3 / 0,5; x4 / 0; x5 / 0,3} 161 Нечеткое подмножество с функцией принадлежности 2 A A ( x) иногда называют векторным индиктаором нечеткости. Таким образом, для A {x1 / 0,4; x2 / 0,8; x3 / 0,5; x4 / 0; x5 / 0,3} имеем векторный индекс нечеткости {x1 / 0,8; x2 / 0,4; x3 / 1; x4 / 0; x5 / 0,6} и ( A) 0,56 V. Оценка нечеткости через энтропию. Как известно, энтропия системы измеряет степень беспорядка компонентов системы отностительно вероятностей состояния. Рассмотрим конечное универсальное множество. Рассмотрим N состояний 1 , 2 ,...., N системы, с которыми связаны вероятности P1 , P2 ,...., PN . Тогда энтропия системы определяется выражением N H ( P1 , P2 ,...., PN ) =- 8 P ln P (4.76) i 1 Легко показать, что H min 0 при P 1 ( 1, N ) (4.77) и Pi 0, i % . при P1 P2 .... PN 1 / N , H max ln N (4.78) Если воспользоваться формулой H ( P1 , P2 ,...., PN ) =- 1 N 8 Pi ln Pi ln N i 1 (4.79) то энтропия будет величиной, изменяющейся между 0 и 1. 162 H min 0; H max 1 (4.80) Рассмотрим на примере, как использовать это понятие для оценки нечеткости подмножества. Пусть A {x1 / 0,6; x2 / 0,8; x3 / 0,1; x4 / 0,5; x5 / 1} Пусть A ( xi ) A ( xi ) 5 (4.81) 8 A ( xi ) i 1 1 1 4 ; A ( x3 ) ; 5 15 30 Тогда 1 1 A ( x4 ) ; A ( x5 ) ; 6 3 A ( x1 ) ; A ( x2 ) При этом H ( 1 , 2 , 3 , 4 , 5 ) 4 1 1 1 1 1 1D 1 9 1 4 : ln ln ln ln ln E ln 5 ; 5 15 15 30 30 6 6 3 3 F Таким образом, общую формулу, позволяющую подсчитать энтропию по нечеткости, можно записать в виде: 163 H ( A ( x1 ),... A ( x N )) 1 N 8 A ( xi ) ln A ( xi ) ln N i 1 1 <N 9 ln N ( x ) D ( x ) 3 8 A i E =>i 1 A i :; i8 N 1 F ln N 8 A ( xi ) (4.82) i 1 N 8 A ( xi ) ln A ( xi )GH i 12 I Заметим, что метод подсчета нечеткости через энтропию зависит не непосредственно от функции принадлежности, а от их относительных значений. Отметим, что все обычные подмножества с единственным ненулевым элементом имеют энтропию 0, пустое же подмножество всегда имеет энтропию, равную 1. 164 ГЛАВА V. НЕЧЕТКИЕ ОТНОШЕНИЯ И НЕЧЕТКИЕ ГРАФЫ §1. Понятие нечетких отношений и операции над ними Нечеткие отношения (НО) играют фундаментальную роль в теории нечетких (размытых) систем. Понятие нечёткое отношение – это обобщение чётких отношений в теории нечеткого множества. Оно может моделировать ситуацию, где взаимодействия между элементами являются более или менее сильными [6]. Различаются множество типов отношений (или соответствий): эквивалентности порядка, превосходства и т.д. Обычное неразмытое n –арное отношение R определяется как подмножество декардово произведения n – множеств (X1X2...Xn). R / X 1 # X 2 # ... # X n Поэтому по аналогии: Определение 5.1. Если (X1X2...Xn) есть n универсумов, то n –арным нечетким отношением (НО) в X1X2...Xn будем называть всякое подмножество R . X 1 # ... # X n , заданного с помощью его функции принадлежности R ( x1 , x 2 ,..., x n ) : X 1 # X 2 # ... # X n [0;1] (5.1) Сравнивая понятия четких и нечетких отношений очевидно, что обычное (четкое) отношение является частным случаем нечетких отношений. Кроме того, носителем нечеткого отношения R на множестве Х называется подмножество декартово произведения ХY вида 165 (5.2) surrR {( x / y ) / x 0 X , y 0 Y , R ( x, y ) 0} Отметим, что в приложениях теории нечеткого отношения часто оказывается удобным в качестве [0;1] брать какую-либо более общую структуру, чем [0,1]. (например – множество вещественных чисел, множество лингвистических переменных, множество m-мерных векторов и т.д.). Такой подход к определению нечеткого отношения дает возможность, во-первых, строить интересные обобщения, понятия и отношения. Во-вторых, он позволяет применить интерпретацию различных функций как нечеткое отношение для анализа свойств этих функций. В-третьих, этот подход дает возможность связать и рассматривать с единой точки зрения многие понятия и методы, применяющиеся при анализе эмпирических данных, в частности, в классическом анализе. Кроме того, следует отметить, что в качестве частных случаев можно рассмотреть тенарное отношение – множество из упорядоченных троек и бинарное нечеткое отношение – множество из упорядоченных пар. Ограничимся рассмотрением лишь бинарных нечетких отношений. Определение 5.2. Бинарным нечетким отношением (БНО) R между множествами X и Y будем называть всякое его подмножество R . ( X # Y ) , заданного с помощью его функции принадлежности R ( x, y ) : ( X # Y ) [0,1] (5.3) Носителем БНО является: surrR {( x, y ) / x 0 X , y 0 Y , ( x, y ) 0} (5.4) Домен БНО R и его ранг определяются соответственно: 166 dom( R ) sur R ( x, y ), x 0 X (5.5) ran( R ) sur R ( x, y ), y 0 Y (5.6) x x Отметим, что когда множество Х и Y совпадают, то НБО R : X #Y [0,1] называется НБО на множестве Х. Такому отношению можно поставить в соответствии вещественный граф. Пример 5.1. Если множества Х и Y конечны, то нечеткое отношение R между ними можно представить с помощью его матрицы отношения Таблица 5.1 R x1 x2 x3 x4 y1 0 1 0,6 0,7 y2 1 1 0,8 0,9 y3 0,6 0,8 0,8 0,6 y4 0,7 0,9 0,6 0,8 y5 0,7 0,6 0,4 1 y6 0,9 0,8 0,9 0,3 Элементы R(x,y) помещены в таблице 5.1 на пересечении строк и столбцов. Пример 5.2. Пусть E1 E 2 X , где Х=(-;), т.е. Х – множество всех действительных чисел. Тогда отношение y x , где хХ, yY есть нечеткое отношение на (XY). Отношение y x можно задать следующим образом: если y x ?0 , BB 1 ( x, y ) @ , если y x ХY B1 1 , BA (x - y) 2 167 Следует также отметить, что при решении многих задач отдельных отраслей науки и техники нечеткое отношение рассматривается как нечеткое ограничение, композиция, нечеткое отношение ЕСЛИ-ТО и нечеткий граф. Определение 5.4. Пусть z ( x1 , x2 ,..., xn ) - есть переменная на Z x1 # ... # xn . Нечетким ограничением R(z) будем называть нечеткое отношение R , которое действует как гибкое ограничение на значение переменной Z. Определение 5.3. Проекцией нечеткого отношения R на X i1 ,... X i k (где i1 ,...ik -подпоследовательность 1,2, ...n) является отношение X i1 ,... X i k , определенное как proj ( X , X i1 ,..., X i k ) xj surx j x j k R ( x1 ,...x n ) /( x1...x x n ) k (5.7) x i1 #...# x ik где (j1,...jk)-подпоследовательности, дополняющаяся до (i1,...ik) в (1,2,...,n). Первую проекцию R определяет функция принадлежности R(1) ( x) 6 R ( x, y ) (5.8) y аналогично вторую проекцию определяет R( 2) ( y ) 6 R ( x, y ) (5.9) x Вторая проекция первой проекции (или наоборот) будет называться глобальной проекцией нечеткого бинарного отношения и обозначается: h ( R ) 6 6 R ( x, y ) 6 6 R ( x, y ) x y x y 168 (5.10) При этом, если h( R ) 1 , то нечеткое отношение называют нормальным, если же h( R ) 1 , то – субнормальным. Пример 5.3. Таблица 5.2 R y1 а) x1 y2 y3 y4 0,1 0,2 0,4 1 y5 y6 y7 0,6 0,5 0,8 Первая проекция б) 1 x2 0,6 0,4 0 0,8 0,3 0,2 0,9 x3 0,2 0,3 0,1 0 0 1 0,3 x4 0,5 0,4 0,9 1 0,1 0,9 1 Вторая проекция в) 0,6 0,4 0,9 1 0,6 1 г) 1 0,9 1 1 1 Глобальная проекция R(1) ( x1 ) 6 ( x1 , y ) max[0,1; 0,2; 0,4;1; 0,6; 0,5; 0,8] 1 y ( 2) R ( y1 ) 6 ( x, y1 ) max[0,1; 0,6; 0,2; 0,5] 0,6 и т.д. x Пример 5.4. Рассмотрим отношение xRy , где 2 x 0 R ; y 0 R и R ( x, y ) l K ( x y ) В этом случае для фиксированного значения х0. 2 2 R(1) ( x01 ) 6 R ( x0 , y ) 6 l K ( x y ) l k ( x 0 y ) 1 y y Поскольку ( 2) ( y 0 ) 1 , то h( R ) 1 R ( ) R 1 0 169 x y Рис.5.1 Для простоты изложения все понятия, связанные с нечетким отношением приведем для бинарного нечеткого отношения. Определение 5.4. Носителем нечеткого бинарного отношения R называется обычное (четкое) множество упорядоченных пар (x,y), для которых функция принадлежности положительна. S ( R) {( x, y ) / R ( x, y ) 0} Пример 5.5. x0R , y0R Рассмотрим отношение (5.11) xRy, где ?B ( y x ) 3 y x 0,46 y x 0,46 BA0 R ( x, y ) @l Тогда S ( R) {( x, y ) / 0 y x 0,46} Определение 5.5 Пусть R и Q два нечетких отношения, такие, что ( x, y ) 0 X 1 # X 2 ; R ( x, y ) Q ( x, y ) (5.12) тогда будем говорить, что Q содержит R или R содержится в Q. Пример 5.6. Легко показать, что R содержит Q, если: Таблица 5.3 170 R x1 x2 x3 y1 0,3 0,5 0,8 y2 0,4 0,6 0,3 y3 0 0,4 0,1 y4 1 0,9 0,7 Q x1 x2 x3 y1 0,2 0,4 0,6 y2 0,3 0,5 0,3 y3 0 0,4 0 y4 0,9 0,8 0,6 Определение 5.6. Объединением двух нечетких отношений R и Q называется нечеткое отношение, обозначенное через R Q или R+ Q и определенное выражением: ( x, y) R ( x, y) 6 Q ( x, y) max R ( x, y) Q ( x, y) (5.13) R Q Если же R1, R2,...,Rn –нечеткие отношения, то R1 R2 ... Rn ( x, y ) 6 Ri ( x, y ) (5.14) Ri Результат объединения обозначим: n R Ri или R 8 Ri i (5.15) i 1 Пример 5.7. Для нечетких отношений R и Q из примера 4.6. имеем: R Q R Таблица 5.4 R Q x1 x2 x3 y1 0,3 0,5 0,8 y2 0,4 0,6 0,3 y3 0 0,4 0,1 y4 1 0,9 0,7 Определение 5.7. Пересечением двух нечетких отношений R и Q называется нечеткое отношение, обозначенное R Q и определенное выражением: R Q ( x, y) R ( x, y) 5 Q ( x, y) min R ( x, y) Q ( x, y) (5.16) Если же R1, R2,...,Rn –нечеткие отношения, то 171 (5.17) R1 R2 .... Rn ( x, y) 5 Ri ( x, y) Ri Пример 5.8. Для нечетких отношений R и Q из примера 5.6. имеем: RQ Q Определение 5.8. Алгебраическим произведением двух нечетких отношений R и Q называется нечеткое отношение, обозначенное R3Q и определенное выражением: R3Q ( x, y ) R ( x, y ) 3 Q ( x, y ) (5.18) Пример 5.9. Таблица 5.5 Таблица 5.6 R x1 x2 x3 y1 0,4 1 0,2 y2 0,1 0,6 0,1 y3 0,5 0,1 0,3 y4 0 0,8 0,9 Q x1 x2 x3 y1 0,3 0,8 0,5 y2 0,2 1 0,2 y3 0,6 0,3 0 y4 1 0,4 0,8 Если P R $ 3 Q , то P ( x, y ) R ( x, y ) Q ( x, y ) Таблица 5.7 Р x1 x2 x3 y1 0,12 0,8 0,1 y2 0,02 0,6 0,02 y3 0,3 0,03 0 y4 0 0,32 0,72 Определение 5.9.Алгебраической суммой двух нечетких отношений R и Q называется нечеткое отношение, 172 5 обозначенное R Q и определенное выражением 5 ( x, y ) R ( x, y ) Q ( x, y ) R ( x, y ) 3 Q ( x, y ) R Q Пример 5.10. Для нечетких отношений R и Q из примера 5.9 имеем: 5 Если G R Q , то на основании (5.19) G ( x1 , y1 ) 0,4 0,3 0,4 3 0,3 0,58 и т.д. G x1 x2 x3 y1 0,58 1 0,6 y2 0,28 1 0,28 y3 0,8 0,37 0,3 y4 1 0,88 0,98 Определение 5.10. Дополнением нечеткого отношения R есть такое нечеткое отношение R , что ( x, y ) 0 X # Y R ( x, y ) 1 R ( x, y ) (5.20) Пример 8.11. Для нечеткого отношения R из примера 4.9 имеем: Таблица 5.8 R x1 x2 x3 y1 0,6 0 0,8 y2 0,9 0,4 0,9 y3 0,5 0,9 0,7 y4 1 0,2 0,1 Определение 5.11. Дизъюнктивной суммой двух нечетких отношений R и Q называется нечеткое отношение R ) Q и определенная выражением R ) Q R Q R Q 173 (5.21) maxminR (x, y),1 Q (x, y), min1 R (x, y),Q (x, y) R)Q (x, y) R (x, y) 5 1 Q (x, y) 6 1 Q (x, y)5 Q (x, y) (5.22) Пример 5.12. Пусть Таблица 5.9 R x1 x2 x3 y1 0,6 0,3 0,1 y2 0,9 0,5 0,8 y3 0 0,8 0,3 Таблица 5.10 y4 0,4 1 0,7 Q x1 x2 x3 y1 0,9 0,3 0,5 y2 0,4 0,7 0,1 y3 0,2 0 0,4 y4 1 0,6 0,8 Таблица 5.12 y2 y3 y4 Тогда RQ x1 x2 x3 Таблица 5.11 y2 y3 y4 Q y1 0,1 0,6 0 0 0,3 0,3 0,8 0,4 0,1 0,9 0,3 0,2 x1 x2 x3 0,4 0,1 0,2 0,6 0,3 0,5 0 0 0,2 0,1 0,4 0,3 y1 Откуда R)Q x1 x2 x3 Таблица 5.13 y1 y2 y3 y4 0,4 0,6 0,2 0,6 0,3 0,5 0,8 0,4 0,2 0,9 0,4 0,3 ~ Определение 5.12. Пусть R - нечеткое отношение. ~ Обычным (четким) отношением, близким к R будем называть четкое отношение R, которое определяется выражением: 174 ?0, если R~ ( x, y ) 0,5 B R ( x, y ) @1, если R~ ( x, y ) 0,5 (5.23) B A0 или 1, если R~ ( x, y ) 0,5 Это определение пригодно для любых универсальных множеств Х и Y, образующих Х#Y и независимо от того, конечным или нет. Пример 5.13. По договоренности принимают R~ ( x, y ) 0,5 => R~ ( x, y ) 0 . Поэтому Таблица 5.14 ~ R x1 x2 x3 y1 0,4 0,9 0,2 y2 0,7 0,5 0,1 y3 0,6 0,7 0,8 Таблица 5.15 y4 0,2 0,9 0 Q x1 x2 x3 y1 0 1 0 y2 1 0 0 y3 1 1 1 y4 0 1 0 Отметим, что для случая нечеткого множества аналогично определяются неразмытые (четкие) множества, ближайшие к размытым нечетким множествам. §2. Нечеткие графы Понятие графа так же, как соответствия и отношения играют важную роль в приближениях математики. Их можно обобщить на случай нечетких подмножеств. При этом обнаруживаются их новые интересные свойства. Прежде чем ввести понятие нечеткого графа, выясним что же собой представляет граф? Любой граф состоит из двух групп элементов: точек и стрелок, соединяющих эти точки. Точки могут b a 175 c Рис.5.2 d изображаться на плоскости, хотя могут и не иметь такой определенной «физической» связки. В частности, стрелки могут изображаться линиями, соединяющими пары точек. Например, для графа, изображенного линиями, соединяющими пары точек. Например, для графа, изображенного на рис.5.1, точки помечены буквами а,b, c,d, а стрелки буквами , , , , , . Отметим, что имеются две стрелки и , которые идут из точки b в точку d, т.е. имеет началом точку b и концом точку d. Тот же самый граф можно было бы задать не рисунком, а просто пересечением стрелок (a, b), (b, d ), (b, d ); (c, d ); (c, b); (c, a) , представленных упорядоченными парами точек, где первая точка пары определяет начало соответствующей стрелки, а вторая ее конец. Придерживаясь стандартных терминологии точки графа, будем называть вершинами, а стрелки графа – дугами. Дадим формальное определение графа. Определение 5.13. Граф – это совокупность множества Х, элементы которого называются вершинами и множество А упорядоченных пар вершин, элементы которого называются дугами и обозначается как (Х,А). Предполагается, что множество Х и множество А – содержат конечное число элементов. В случае, когда две вершины соединяются двумя дугами (как на рис.5.1) можно обозначить (b, d )1 ; (b, d ) 2 . Кроме того: 1) Дуга, начальная и конечная вершина которой совпадает, называется петлей; 2) Две вершины будем называть соседними, если есть их соединяющая дуга; 3) Любая последовательность дуг 1 , 2 , ..., n , концевыми точками которых являются соседние вершины 176 (для дуги i концевые вершины xi xi 1 ) называется цепью; 4) Длиной цепи называется число дуг, входящих в нее; 5) Циклом называется цепь, у которой начальная и конечная вершины совпадают; 6) Контуром называется путь, у которого начальная и конечная вершины совпадают; аф b c d l Рис.5.3 6) Контуром называется путь, у которого начальная и конечная вершины совпадают. На рис. 5.3 - является петлей; b и c – соседние вершины; последовательность ,, , , - образует цепь длиной 5; дуги , , - образуют контур длины 3. Наконец, 7) будем говорить, что две дуги инцидентны друг другу, если обе они инцидентны одной и той же вершине; 8) Вершина и дуга инцидентны друг другу, если вершина для этой дуги является концевой или начальной точкой; 9) Цепь, путь, цикл или контур называется простым, если ни одна вершина не инцидентна более чем двум входящим в нее дугам (т.е. если цепь, путь, цикл или контур не содержат внутри себя циклов). На рисунке 5.3. цепь (,) – простая, а цепь вершина (,,) – не является простым, а цикл (,, ,) – не является простым циклом. Определение 5.14. Граф называется связанным, если в нем для каждой пары вершин найдется соединяющая их цепь. Графы 5.2 и 5.3 являются связанными. Кроме того, любой граф можно рассматривать как некоторую совокупность связанных графов. 177 Пусть Х есть некоторое подмножество множества Х, содержащее вершины графа G(Х,А). Граф, множество вершин которого совпадают с X , а множество дуг включают все дуги множества А с концевыми вершинами в X называется подграфом графа G, порожденным X . Например, для графа на рис.5.3. имеем: aф b c bф c d Рис.5.4 Подграф, Рис.5.5 Подграф порожденный вершинами (а,b,c) порожденный подмножеством дуг , , Определение 5.15. Совокупность дуг называется деревом, если она удовлетворяет следующим условиям: 1) порождает связный подграф; 2) не содержит циклов. В графе на рис.5.2 совокупности {, , }; {,,}; {, , }; {,}; {,}; { }; {} (5.24) образуют дерево. Следует отметить, что дерево, состоящее из (n-1) дуги должно включать n вершин. Определение 5.16. Любая совокупность дуг, не содержащая циклов, называется лесом. Определение 5.17. Любое дерево, образованное совокупностью его дуг, включающих все вершины графа, называется покрывающим деревом графа. В графе 5.2 {, , } образует покрывающее дерево. Пусть G – произвольный граф без петель, состоящий из «m» строк, каждая из которых соответствует определенной вершине и «n» - столбцов, каждая из которых соответствует определенной дуге. Обозначим через 178 g ij элементы матрицы G, которая определяется следующим образом. ? 1 если, вeршина которой соответствует B i - я строка, является началом для дуги, B B соответствующий j - му столбцу. B g ij @- 1 если, вершина которой соответствует B i - я строка, является конечной для дуги, B соответствующий j - му столбцу. B B0 во всех других случаях. A (5.25) При этом матрица G называется матрицей графа G. Матрица графа, изображенного на рис.5.2 имеет следующий вид: Таблица 5.16 G a b c d 1 -1 0 0 0 1 0 -1 0 1 0 -1 -1 0 1 0 0 0 -1 0 0 0 -1 1 Теперь, обобщая понятие графа в терминах определения 5.14, можно принять следующее понятие нечеткого графа. Определение 5.18. Нечеткий граф – это совокупность нечеткого множества Х универсального множества под Е, элементы которого называются вершинами и Н множества А упорядоченных пар вершин, элементы которого называются дугами (пунктирными линиями). Нечеткий граф также можно обозначить как (Х,А). При этом нечеткость элементов множества А означает 179 нечеткую связь между элементами множества Х. Это означает, что если множество Х даже будет четким множеством, а связь между его элементами (дуги связи, образующие пары вершин) будет нечеткой, то G(X,A) также называется нечетким графом. Следует отметить, что понятие нечеткого графа вплотную связано с понятием нечеткого отношения, поэтому аналогично понятию бинарного нечеткого отношения, если Е – обычное (четкое) множество узлов, то нечеткий граф определяется как G ( xi , x j ) {( xi , x j ), G ( xi , x j ) 0, ( xi , x j ) 0 #E} (5.26) Если же Е – нечеткое множество, то нечеткий граф определяется аналогично нечетким отношением. Пример 5.14. E {x1 x 2 x3 x 4 } . Тогда нечеткий граф может быть определен как G ( xi , x j ) {( x1 x 2 ) / 0,4; ( x1 , x3 ) / 0,6; ( x1 , x 4 ) / 1; ( x 2 , x1 ) / 0,9; ( x3 , x1 ) / 0,2; ( x3 , x 2 ) / 0,7; ( x 4 x3 ) / 0,8} Таким образом, сравнивая понятия четкого и нечеткого графов, можно прийти к следующему выводу: 1) если в (5.26) G ( xi x j ) 1 , то G -четкий граф 2) если в (5.26) 0 G ( xi x j ) 1 , то G - нечеткий граф При этом в терминах определений 5.14 и 5.19 для четких графов А={0;1}, а для нечетких графов А=[0;1] Поэтому все выше приведенные понятия для четких графов применимы (справедливы) и для нечетких графов. Говоря о связи между отношением и графом (будь обе четкие или нечеткие), следует отметить, что оба они представляют собой совокупность 180 множества элементов (точек) и множества отдельных совокупностей (связей) этих элементов. Однако отличие графа отношения (четкого, либо нечеткого) заключается в том. что для отношения не играет роль. направление связи между элементами, образующие их совокупности, когда для графа она играет важную роль. Пример 5.15. Пусть Е = {х1х2х3х4} и пусть нечеткое отношение R ( xi x j ) {( x1 x 2 ) / 0,6; ( x1 x3 ) / 0,4; ( x1 x 4 ) / 1; ( x 2 x1 ) / 0,9; ( x3 x 2 ) / 0,2; ( x3 x1 ) / 0,7; ( x 4 x3 ) / 0,8} и G ( xi x j ) {( x1 x 2 ) / 0,6; ( x1 x3 ) / 0,4; ( x1 x 4 ) / 1; ( x 2 x1 ) / 0,9; ( x3 x1 ) / 0,7; ( x 4 x3 ) / 0,8; } Построим их матрицы. Учитывая (5.24), имеем: Табx2 x3 0 0,6 0,4 1 x2 -0,9 0 0 0 б) x 3 -0,7 -0,2 0 0 0 0 0,8 0 лица 5.17 R а) x2 x3 0 0,6 0,4 1 x2 0,9 0 0 0 x3 0,7 0,2 0 0 1 x1 x4 R x1 x1 x4 181 x4 x4 0 0 0,6 0 По аналогии с нечеткими отношениями определяется множество уровней нечеткого графа, т.е. G (xi x j ) {xi x j }, (xi x j ) " (xi x j ) 0 E # E (5.27) Пример 5.16. Для нечеткого графа примера 5.15. Нечеткий подграф уровня а = 0,6 будет: R x1 x2 x3 Рис.5.6 x4 x1 0 0,6 0 1 x2 -0,9 0 0 0 x3 -0,7 0,2 0 0 x4 0 0 -0,8 0 Рис.5.7 Учитывая, что понятие прямого произведения двух множеств Е1Е2 можно обобщить для произведения множеств Е1Е2 … Еn имеем: Определение 5.19. Нечетким графом называется нечеткое подмножество G . E1 # E 2 # ... # E n такое, что ( x1, x2 ,...xn ) 0 E1 # E2 # ...En , G ( x1, x2 ,...xn ) 0 (0,1] (5.28) Пример 5.17. E1 {x1, x2 }; E 2 { y1 , y 2 }; E3 {z1 , z 2 } ; 182 G {( x1 , y1 , z1 ) / 0,4; ( x1 , y1 , z 2 ) / 0,3 ( x1 y 2 z1 ) / 0,9; ( x1 , y 2 , z 2 ) / 1; ( x2 y1 z 2 ) / 0,2; ( x2 y 2 z1 ) / 0,7} есть граф в Е1Е2 … Е3 А – есть множество ограниченных гиперповерхностей (n-1)-го порядка. Из данного примера следует, что если пользоваться понятием (определением 5.13 или 5.18) графа, то для графа (четкого либо нечеткого) в E1 # E 2 # E3 А - есть множество ограниченных гиперповерхностей (n-1)-го порядка. Таким образом, проведя резюме, можно принять следующее определение графа. Определение 5.20. Граф - это геометрическое (графическое) представление отношений. При этом нечеткий граф- это графическое представление нечетких отношений. Поэтому все свойства нечетких отношений справедливы и для нечетких графов. §3. Композиция двух нечетких отношений Определение 5.21 - Если R1 . X # Y и R2 . Y # X нечеткие отношения, то композицией (mах-min) отношений R1 и R2 будем называть отношение, определяемое выражением: R2 R1 ( x, z ) 6 [ R1 ( x, y ) 5 R2 ( y, z )] y max min R1 ( x, y ) R1 ( x, y ) y (5.29) и обозначенное R2 !R1, где хХ; yY;; zZ. Пример 5. 18. Рассмотрим два нечетких отношения R1 и R2, где х,y, zR+. Пусть 183 2 R1 ( x, y ) K ( x y ) k " 1 R2 ( y, z ) K ( y z) 2 (5.30) k "1 Определим R2 R1 (x,y) Рассмотрим два значения х = а, y=b .Функции принадлежности непрерывны на [0; ] на [0;со). В соответствии с (5.30) имеем: 2 3 R2 R1 (a, b) V R1 (a, y ) 5 R2 ( y, b) V < k ( a y ) 5 ( y b ) G y e k (a y) 2 > y= HI e k ( y b) 2 1 a 0 b y a b 1 e k (a y) 2 . . a ab b 2 y Рис. 5.8 Композиция R1 и R2 посредством (max-min) оператора представлена на рис.5.7. Легко видеть, что 184 y R2 R1 (a, b) 9 a b D k : a E e ; 2 F 2 9 a b D k : a E e ; 2 F 2 и для произвольных значений х и z имеем: R2 R1 (a, b) e ka ( x z)2 4 Пример 5.19. Если принять X={x1, x2, x3}; Y={y1, y2, y3, y5} и Z={z1, z2, z3, z4} и матрицы R1 и R2 имеют вид: Таблица 5.18 R2 R1 y1 y2 x1 0,2 x2 x3 z1 y5 z2 z3 z4 y3 y4 0,3 1 0 0,6 y1 0,8 0 0,4 0,8 0,4 0,6 0 0,8 0,5 y2 0,3 1 0,6 0 0,7 0,2 0 0 0,7 y3 0,7 0,9 0,4 0 y4 0,1 0,9 1 0,4 а) б) Тогда Таблица 5.19 R1 R1 R2 185 z1 z2 z3 z4 x1 0,7 0,9 0,6 0,4 x2 0,4 0,6 0,6 0,4 x3 0,7 0,7 0,7 0,8 в) Отметим, что существует (max_*) композиции, среди которых наиболее важное внимание заслуживает (max_*), где *-есть умножение и она обозначается знаком3; тогда R1 3 R2 ( x, z ) V R1 ( x, y ) 3 R2 ( y, z ) y (5.30) Пример 5.20. Для данных примера 5.19 имеем: Таблица 5.13 R1 3 R2 z1 z2 z3 z4 x1 0,7 0,9 0,6 0,24 x2 0,32 0,6 0,5 0,32 x3 0,72 0,63 0,7 0,72 Определение 5.22. Обычным подмножеством -уровня нечеткого отношения RXX будем называть обычное подмножество G {( x, y ) / R ( x, y ) " } где G -нечеткий граф -уровня. Пример 5.21. Рассмотрим нечеткое определенное формулой 186 (5.31) отношение, R ( x, y ) 1 1 2 1 x y2 Подмножество уровня 0,6 определяется условием 1 1 2 1 x y2 " 0,6 или же x 2 y 2 " 1,5 Это подмножество есть внешность круга r=1,5 с центром в начале координат. 1,5 Пример 5.22. Пусть Рис.5.9 Таблица 5.20 R y1 y2 y3 y4 y5 x1 0,4 0,6 0,9 1 0 x2 1 0,3 0,6 0,2 0,1 x3 0,3 0,4 0,5 0,8 0,7 x4 0,6 0,2 0,1 0,6 0,9 Тогда G0,6 {( x1 y 2 ); ( x1 y3 ), ( x1 y 4 ), ( x2 y1 ); ( x2 y3 ), ( x3 y 4 ), ( x3 y5 ); ( x4 y1 ), ( x4 y1 ), ( x4 y 4 ), ( x4 y5 )} 187 Обычное подмножество G можно определить другим способом с помощью обычного отношения R, такого, что R ( x, y ) 1, если R ( x, y ) " JB (5.32) K R ( x, y ) 0, если R ( x, y ) BL Применяя данные примера 5.22, имеем: Таблица 5.21 R y1 R0,6= y2 y3 y4 y5 x1 0 1 1 1 0 x2 1 0 1 0 0 x3 0 0 0 1 1 x4 1 0 0 1 1 Так же как и для нечетких множеств справедливо свойство: 1 2 G 2 . G1 или, что то же самое R 2 . R 2 (5.33) Теорема декомпозиции. Любое нечеткое отношение R можно представить в виде: R V R , 0 1 , где 188 (5.34) ?1, если R ( x, y ) " A0, если R ( x, y ) R ( x, y ) @ (5.35) Здесь запись R - означает, что все элементы обычного отношения умножаются на . Доказательство. Функцию принадлежности для отношения R, определенного в (5.34) можно записать в виде: V R ( x, y ) V R ( x, y ) V R R ( x, y ) (5.36) Пример 5.23 Таблица 5.22 1 1 0,9 =V 0,4 1 1 1 1 1 1 0 1 0 1 1 1 0 ;0,6 0 1 1 1 1 0 1 0 1 1 1 ;0,8 0 0 1 0 1 0 0 0 0 1 1 1 ;1 0 0 0 0 1 0 0 0 0 1 0 1 Ri- обычные 0,4 0,5 0,8 0,7 1 0,7 0 0,6 0 0 1 1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 Справедливо утверждение: отношения, ближайшие нечетким отношением Ri(i=1, n ), то ( в частности) 189 где R обозначает (max-min) композицию Пример 5.24. Таблица 5.23 R1 а) x1 x2 x3 y1 0,1 0,3 0,8 y2 0,2 0,5 0 y3 0 0 1 y4 1 0,2 0,4 y5 0,7 1 0,3 z1 0,9 0,2 0,8 0,4 0 z2 0 1 0 0,2 1 z3 0,3 0,8 0,7 0,3 0 z4 0,4 0 1 0,8 z1 0 0 1 z2 1 1 0 z3 0 0 1 z4 1 1 1 y1 0 0 1 y2 0 0 0 y3 0 0 1 y4 1 0 0 y5 1 1 0 y1 0 0 y2 0 0 y3 0 0 y4 1 0 y5 1 1 R2 б) y1 y2 y3 y4 y5 R в) x1 x2 x3 R1 x1 г) x 2 x3 R2 д) x1 x2 190 x3 1 0 1 0 0 §4. Свойства нечетких отношений Различие типы нечетких отношений определяются с помощью свойств аналогичных свойствам обычных отношений. В качестве основных свойств нечетких отношений рассмотрим свойства, имеющие такую же алгебраическую запись, что и обычные отношения. 1. Нечеткое отношение R называется симметричным, если R=R-1, R(x,y)=R(y,x), x,yX, xy (5.38) Пример 5.25. Если R –бинарное нечеткое отношение, заданное в виде: Таблица 5.24 R x1 x2 x3 x4 x5 y1 0,2 0,4 0,1 0,7 0,3 y2 0,4 0,9 0,5 1 0 y3 y4 y5 0,1 0,7 0,3 0,5 1 0 0,6 0,4 0,9 0,4 1 0,6 0,9 0,6 0,1 то оно сисмметрично. 2. Нечеткое отношение антисимметричной, если R называется R R 1 . E , R ( x, y ) 5 R ( x, y ) 0, x, y 0 X (5.39) или же R ( x, y ) % R ( y, x) или R ( x, y ) R ( y, x) 0 191 Пример 5.26. Нечеткое бинарное отношение R, заданное в виде: Таблица 5.25 R x1 x2 x3 x4 x5 y1 0,3 0,8 0,6 0,1 0 y2 0 0,1 0,4 0,4 0,4 y3 y4 y5 0 0,8 1 0 0,7 0,8 0,2 0,5 0,9 0,6 0 1 0,6 0 0,4 то оно антисимметрично. 3. Совершенная антисимметрия Л.А.Заде определяет антисимметрию иным способом, которую будем называть совершенной антисимметрией. Совершенно антисиммметричным отношением называется такое отношение, что ( x, y ) 0 E # E и x % y и R ( x, y ) 0 R ( y, x) 0 (5.40) Л.А.Заде дает другое определение: R ( x, y ) 0 и R ( y, x) 0 R ( y, x) 0 . Справедливо устверждение. Любое совершенное антисимметричное отношение является антисимметричным отношением. 4. Нечеткое отношение R называется антисимметричной, если 192 R R 1 ; R ( x, y ) 5 R ( y, x) 0, x, y 0 X (5.41) Пример 5.27. Нечеткое отношение R-антисимметрично. Таблица 5.26 R x1 x2 x3 x4 x5 y1 0 0 0,6 0 0,9 y2 0,8 0 0 0,8 0,1 y3 y4 y5 0 0,3 0 0,4 0 0 0 0,2 0,9 0 0 0,7 0 0 0 5. Нечеткое отношение R- рефлексивно, если x 0 Х ; R ( x, x) 1 Пример 5.28. Нечеткое бинарное рефлексивно, если оно задано в виде: (5.42) отношение R- Таблица 5.27 R x1 x2 x3 x4 x5 y1 1 0 0,4 0,6 1 y2 0 1 0,5 0 0,4 y3 0,4 0,5 1 0,2 0,8 y4 y5 0,2 0 0,7 0,8 0,6 0,9 1 1 0,9 1 6. Нечеткое отношение R- слабо рефлексивно, если R ( x, y ) R ( x, x), x 0 X 193 (5.43) Это равносильное тому, что R ( x, y ) R ( x, x), x 0 X (5.44) Пример 5.29. Таблица 5.28 R x1 x2 x3 x4 x5 y1 1 0,5 0,8 0,4 0 y2 0,4 1 0,5 0,1 0,9 y3 0,8 0,6 1 0,5 0,7 y4 0,2 0,4 0,6 0,8 0,1 y5 0,3 0,8 0,7 0,1 1 Нечеткое отношение R –слабо рефлексивно. 7. Нечеткое отношение R называется сильно рефлексивной, если R ( x, x) 1, R ( x, y ) 1, x 0 X (5.45) Пример 5.30. Таблица 5.29 R x1 x2 x3 x4 x5 y1 1 0,8 0,6 0 0,7 y2 0,7 1 0,8 0,2 0,6 y3 0,4 0,6 1 0,3 0,4 y4 0,1 0,3 0 1 0,1 y5 0,7 0,5 0,9 0,1 1 Нечеткое отношение R-сильно рефлексивно. 8. Нечеткое отношение R-антирефлексивно, если 194 R ( x, x) 0, x 0 X (5.46) Пример 5.31. Таблица 5.30 R x1 x2 x3 x4 y1 1 0,8 0,6 0,7 y2 0,9 0 1 0,8 y3 y4 0,5 0,2 0 1 0 0,9 0,4 0 Нечеткое отношение R-антирефлексивно. 9. Нечеткое отношение R-слабо антирефлексивно, если (5.47) R ( x, x) R ( x, y ), x 0 X 10. Нечеткое отношение R –сильно антирефлексивно, если (5.48) R ( x, x) 0;0 R ( x, y ), x, y 0 X Пример 5.32. R 5.31 x1 x2 x3 x4 Таблица R y1 0 0,2 0,1 0,3 y2 0,4 0 0,5 0,1 y3 0,6 0,7 0,1 0,8 y4 0 1 0,9 0 а) R –слабо рефлексивно x1 x2 x3 x4 y1 1 0 1 0 y2 0 1 0 0 y3 0 1 1 0 y4 0 0 1 0 б) R –сильно рефлексивно 195 11. Нечеткое отношение R удовлетворяет условию транзитивности, если для x, y, z 0 X R ( x, z ) " maxmin R ( x, y ), R ( y, z ) (5.49) Это отношение можно записать в виде: T R ( x, z ) " V R ( x, y ) 5 R ( y, z ) (5.50) y где V-максимальное из значений, а 5-минимальное из значений. 0,2 Пример 5.33. x1 0,1 Таблица 5.32 R 0,4 0,4 1 y1 y2 y3 y4 1 x1 0,2 1 0,4 0,4 x2 0,6 x4 1 x2 0 0,6 0,3 0 1 0,3 x3 0 1 0,3 0 x3 x4 0,1 1 1 0,1 0,3 Рис. 5.10 Это нечеткое отношение транзитивно. Роведем полную проверку: Дуга ( x1 x2 ) ( x1 x1 ) 5 ( x1 x1 ) 0,2 5 0,2 0,2 ( x1 x2 ) 5 ( x2 x1 ) 1 5 0 0 ( x1 x3 ) 5 ( x3 x1 ) 0,4 5 0 0 ( x1 x4 ) 5 ( x4 x1 ) 0,4 5 0,1 0,1 196 max0,2; 0; 0,1 0,2; ( x1 , x1 ) 0,2 " 0,2 Дуга ( x1 x2 ) ( x1 x1 ) 5 ( x1 x1 ) 0,2 5 1 0,2 ( x1 x2 ) 5 ( x2 x2 ) 1 5 0,6 0,6 ( x1 x3 ) 5 ( x3 x2 ) 0,4 5 1 0,4 ( x1 x4 ) 5 ( x4 x2 ) 0,4 5 1 0,4 max0,2; 0,6; 0,4; 0,4 0,6; ( x1 , x2 ) 1 " 0,6 Дуга ( x1 x3 ) ( x1 x1 ) 5 ( x1 x3 ) 0,2 5 0,4 0,2 ( x1 x2 ) 5 ( x2 x3 ) 1 5 0,3 0,3 ( x1 x3 ) 5 ( x3 x3 ) 0,4 5 0,3 0,3 ( x1 x4 ) 5 ( x4 x3 ) 0,4 5 1 0,4 max0,2; 0,3; 0,3; 0,4 0,4; ( x1 , x3 ) 0,4 " 0,4 Дуга ( x1 x4 ) ( x1 x1 ) 5 ( x1 x4 ) 0,2 5 0,4 0,2 ( x1 x2 ) 5 ( x2 x34 ) 1 5 0 0 ( x1 x3 ) 5 ( x3 x4 ) 0,4 5 0 0 ( x1 x4 ) 5 ( x4 x4 ) 0,4 5 0,1 0,1 max0,2; 0 ; 0,1 0,2; ( x1 , x4 ) 0,4 " 0,2 Дуга ( x2 x1 ) ( x2 x1 ) 5 ( x1 x1 ) 0 5 0,2 0 ( x2 x2 ) 5 ( x2 x1 ) 0,6 5 0 0 ( x2 x3 ) 5 ( x3 x1 ) 0,3 5 0 0 197 ( x2 x4 ) 5 ( x4 x1 ) 0 5 0,1 0 max0; 0 ; 0;0 0; ( x2 , x1 ) 0 " 0 Проведя аналогичным образом подсчеты для дуг ( x2 x2 ) ; ( x2 x3 ) ; ( x2 x4 ) ; ( x3 x1 ) ; ( x3 x2 ) ; ( x3 x4 ) ; ( x4 x1 ); ( x4 x2 ); ( x 4 x3 ) и ( x4 x4 ) , легко доказать, что взятое нечеткое отношение R удовлетворяет (5.47) и (5.48), т.е. оно транзитивно. 12. Нечеткое отношение R удовлетворяет условию слабой транзитивности, если из R ( x, y ) 0; R ( y, z ) 0 следует R ( x, z ) 0 13. Нечеткое отношение R удовлетворяет условию сильной транзитивности, если из R ( x, y ) 0; R ( y, z ) 0 следует, что R ( x, y ) " 0; R ( x, y ) 6 R ( y, z ) 14. Нечеткое отношение R удовлетворяет условию сверхсильной транзитивности, если совместно с ( ) выполнено условие: R ( x, y ) 0; R ( y, z ) 0 R ( x, z ) R ( x, y ) 6 R ( y, z ) 15.Нечеткое отношение R удовлетворяет условию ультраметрической транзитивности, если из R ( x, y ) 0 ; R ( y, z ) 0; R ( x, y ) 6 R ( y, z ) " R ( x, z ) " R ( x, y ) 5 R ( y, z ) 16. Нечеткое отношение R удовлетворяет условию линейной транзитивности, если из R ( x, y ) 0; R ( y, z ) 0 R ( x, z ) R ( x, y ) R ( x, z ) 17. Нечеткое отношение R удовлетворяет условию метрической транзитивности, если из R ( x, y ) 0; R ( y, z ) 0 R ( x, y ) R ( y , z ) " R ( x, z ) " R ( x, y ) 6 R ( y , z ) 198 18. Нечеткое отношение R удовлетворяет условию отрицательной транзитивности, если из R ( x, y ) " 0; R ( y, z ) " 0 R ( x, y ) " 0 19. Нечеткое отношение R удовлетворяет условию квазисерийности, если из R ( x, y ) " 0; R ( y, z ) " 0 R ( x, z ) 6 R ( y, z ) 20. Нечеткое отношение R ациклической, если x0 , x1 ,..., xn 0 X ; из R ( x0 , x1 ) 0; R( x1 , x2 ) 0,..., R( xn 1 , xn ) 0 следует, что R ( x0 , x n ) " 0 Другие формулировки свойств нечеткого отношения можно найти в 32, 37,49 В заключении введем понятие транзитивности замыкания нечеткого отношения. Определение 5.23. Транзитивным замыканием нечеткого отношение R€ R1 R 2 ... R k ... где нечеткое отношение R k определяется как (к=1,2,…) (5.51) R k 1 R , Теорема 5.1. Транзитивное нечеткое замыкание R€ любого нечеткого отношения R транзитивно им является наименьшим транзитивным отношением, включающим R, т.е. R . R€ и для любого нечеткого транзитивного отношения Т такого, что R . T , следует R€ . T . Из этой теоремы следует, что R транзитивно тогда и только тогда, когда R R€ . Если множество Х состоит из n элементов, то R€ R R 2 ... R n 199 (5.52) В случае, когда R рефлексивно, то R . R 2 . ... . R n 1 R n R n 1 Откуда следует, что R€ R n 1 . Весьма полезным фактом является то, что -уровень транзитивности замыкания соответствующего -уровня: R€ R€ для всех 0 [0;1] (5.53) Свойства операции транзитивного замыкания подробно рассматриваются в 32; 37; 49 Пример 5.34. Рассмотрим нечеткое отношение, представленное в виде Таблица 5.33 R x1 x2 x3 x4 R y1 y2 y3 0,6 0,4 1 0,1 0,7 0,3 0 1 0,4 0,6 0,3 0 y4 0,2 0,8 0,1 0,9 x1 тогда x2 x3 x4 а) y1 0,6 0,6 0,1 0,6 y2 1 0,7 0,7 0,4 y3 0,6 0,3 0,4 0,6 y4 0,4 0,8 0,8 0,9 б) Далее имеем: Таблица 5.34 R3 x1 x2 x3 x4 R4 y1 0,6 0,6 0,6 0,6 y2 0,7 0,7 0,7 0,6 y3 0,6 0,6 0,4 0,6 y4 0,8 0,8 0,8 0,9 и 200 x1 x2 x3 x4 y1 0,6 0,6 0,6 0,6 y2 0,7 0,7 0,7 0,6 y3 0,6 0,3 0,4 0,6 y4 0,4 0,8 0,8 0,9 а) б) Мы видим, что R 4 R 3 и поэтому вычисления можно прекратить. При этом R x1 x2 x3 x4 Таблица 5.35 R y1 0,6 0,1 0 0,6 y2 0,4 0,7 1 0,3 y3 0,1 0,3 0,4 0 y4 0,2 0,8 0,1 0,9 а) x1 x2 x3 x4 y1 0,6 0,6 0,6 0,6 y2 0,7 0,7 0,6 0,6 y3 0,6 0,6 0,4 0,6 y4 0,8 0,8 0,8 0,9 б) R x1 x2 x3 x4 y1 0,6 0,6 0,6 0,6 y2 0,7 0,7 1 0,3 y3 0,6 0,6 0,4 0,6 y4 0,2 0,8 0,8 0,9 3 Поскольку R - R , то это нечеткое отношение не транзитивно. Пример 5.35. Проведя аналогичные подсчеты легко показать, что нечеткое отношение R, заданное в виде Таблица 5.36 R 201 x1 x2 x3 y1 0,6 0,6 0,6 y2 0,7 0,7 1 y3 0,6 0,6 0,4 является транзитивным нечетким отношением Пример 5.36. Пусть заданы два нечетких отношения Таблица 5.27 R x1 x2 x3 x4 x5 R y1 0,5 0 0 0 0,7 y2 0,9 0,7 1 1 0.9 y3 0 0 0,1 0,4 0 y4 0,5 0 0 0 0,5 x1 x2 x3 x4 x5 а) y1 0,7 0,8 0 0 0,8 y2 0 1 0 0 1 y3 0 0,6 0,5 0,2 0,6 y4 0 1 0 0 1 б) Легко доказать, что R12 . R1 и R22 . R2 , т.е. R1 и R2 транзитивные нечеткие отношения. Подсчитав R2 R1 и R2 R1 2 легко убедиться, что R2 R1 2 . R1 R2 не выполняется и следовательно R1 R2 - не транзитивно. Отсюда следует, что композиция двух транзитивных отношений не всегда транзитивное отношение. §5. Классификация нечетких отношений Все типы нечетких отношений в зависимости от свойств, которыми они обладают, могут быть разделены на 202 три класса: 1) симметричные отношения, которые обычно характеризуют сходство или различие между объектами множества Х и представляются с помощью взвешенного графа с неориентированными дугами; 2) антисимметричные отношения, которые задаются на множестве отношение упорядоченности, доминирование подчиненности. Им соответствуют ориентированные взвешенные графы с односторонней ориентацией дуг; 3) класс отношений состоит из всех остальных отношений, которым соответствуют взвешенные графы с двухсторонней ориентацией дуг, причем веса противоположно направленных дуг в общем случае могут не совпадать. Отношения каждого из классов, в зависимости от выполнения условий рефлексивности или антирефлексивности, могут быть разделены на подклассы. Рассмотрим конкретные нечеткие отношения. 1. Нечеткое отношение предпорядка. Определение 5.24. Нечеткое отношение предпорядка называется бинарное нечеткое отношение, обладающее свойством транзитивности и рефлексивности. Сначала рассмотрим важную теорему. Теорема 5.2. Если R- транзитивно и рефлексивно (т.е. предпорядок), то Rk R Доказательство. Из к=1,2,2,… (5.51) определения транзитивности 2 (5.49), елси R ( x, x) 1 и поскольку R R R , то согласно (5.29)имеем: (5.52) R 2 ( x, z ) V R ( x, y ) 5 R ( y, z ) y Правая часть содержит два равных члена 203 R ( x, x) 5 R ( x, z ) R ( x, z ) 5 R ( z , z ) R ( x, z ) (5.53) Поскольку в силу рефлексивности R ( x, x ) R ( z , z ) 1 Напомним, что R-транзитивное отношение, т.е. R ( x, z ) " V R ( x, y ) 5 R ( y, z ) y поэтому не R ( x, z ) R ( x, y ) 5 R ( y, z ) . Следовательно, правой части (5.52)и поэтому и меньше, чем R ( x, z ) -значение R2 R (5.54) Теорема 5.3. Если R-предпорядок, то R 2 R ... R k R€ Доказательство. Это следует из теоремы 5.2, формул (5.48) и (5.54). Пример 5.37. Рассмотрим предпорядок E {x1 x2 x3 x4 x5 } Таблица 5.38 R x1 x2 x3 x4 x5 y1 1 0 0 0,6 0 y2 0,7 1 0,7 1 0 y3 0,8 0,3 1 0,9 0 y4 0,5 0 0 1 0 204 y5 0,5 0,2 0,2 0,6 1 Рис.5.11 Так как R( x, x) 1 , то R-рефлексивно. Докажем, что R 2 R . В силу (5.52) имеем: Дуга ( x1 x1 ) ( x1 x1 ) 5 ( x1 x1 ) 1 5 1 1 ( x1 x 2 ) 5 ( x 2 x1 ) 0,7 5 0 0 ( x1 x3 ) 5 ( x3 x1 ) 0,8 5 0 0 ( x1 x4 ) 5 ( x4 x1 ) 0,5 5 0,6 0,5 ( x1 x5 ) 5 ( x5 x1 ) 0,5 5 0 0 max1; 0 ; 0;0; 0,5; 0 1; ( x1 , x1 ) 1 Дуга ( x1 x2 ) ( x1 x1 ) 5 ( x1 x2 ) 1 5 0,7 0,7 ( x1 x2 ) 5 ( x2 x2 ) 0,7 5 1 0,7 ( x1 x3 ) 5 ( x3 x2 ) 0,8 5 0,7 0,7 ( x1 x4 ) 5 ( x4 x2 ) 0,5 5 1 0,5 ( x1 x5 ) 5 ( x5 x2 ) 0,5 5 0 0 max 0,7 ; 0,7;0,7; 0,5; 0 0,7; Дуга ( x1 x3 ) ( x1 x1 ) 5 ( x1 x3 ) 1 5 0,8 0,8 ( x1 x2 ) 5 ( x2 x3 ) 0,7 5 0,3 0,3 ( x1 x3 ) 5 ( x3 x13 ) 0,8 5 1 0,8 ( x1 x4 ) 5 ( x4 x3 ) 0,5 5 0,9 0,5 ( x1 x5 ) 5 ( x5 x3 ) 0,5 5 0 0 max 0,8 ; 0,3;0,8; 0,5; 0 0,8; ( x1 , x3 ) 0,8 205 Дуга ( x1 x4 ) ( x1 x1 ) 5 ( x1 x4 ) 1 5 0,5 0,5 ( x1 x2 ) 5 ( x2 x4 ) 0,7 5 0 0 ( x1 x3 ) 5 ( x3 x4 ) 0,8 5 0 0 ( x1 x4 ) 5 ( x4 x4 ) 0,5 5 1 0,5 ( x1 x5 ) 5 ( x5 x4 ) 0,5 5 0 0 max 0,5 ; 0;0; 0,5; 0 0,5; ( x1 , x4 ) 0,5 Дуга ( x1 x5 ) ( x1 x1 ) 5 ( x1 x5 ) 1 5 0,5 0,5 ( x1 x2 ) 5 ( x2 x5 ) 0,7 5 0,2 0,2 ( x1 x3 ) 5 ( x3 x5 ) 0,8 5 0,2 0,2 ( x1 x4 ) 5 ( x4 x5 ) 0,5 5 0,6 0,5 ( x1 x5 ) 5 ( x5 x5 ) 0,5 5 1 0,5 max 0,5 ; 0,2;0,2; 0,5; 0,5 0,5; ( x1 , x5 ) 0,5 Дуга ( x2 x1 ) ( x2 x1 ) 5 ( x1 x1 ) 0 5 1 0 ( x2 x2 ) 5 ( x2 x1 ) 1 5 0 0 ( x2 x3 ) 5 ( x3 x1 ) 0,3 5 0 0 ( x2 x4 ) 5 ( x4 x1 ) 0 5 0,6 0 ( x2 x5 ) 5 ( x5 x1 ) 0,2 5 0 0 max 0 ; 0;0; 0; 0 0; ( x2 , x1 ) 1 Дуга ( x 2 x 2 ) ( x2 x1 ) 5 ( x1 x2 ) 0 5 0,7 0 ( x2 x2 ) 5 ( x2 x2 ) 1 5 1 1 ( x2 x3 ) 5 ( x3 x2 ) 0,3 5 0,7 0,3 ( x2 x4 ) 5 ( x4 x2 ) 0 5 1 0 206 ( x2 x5 ) 5 ( x5 x2 ) 0,2 5 0 0 max 0 ;1;0,3; 0; 0 1; ( x2 , x2 ) 1 Продолжая подсчеты получаем, что R2 R II. Нечеткое отношение подобия Определение 5.25. Отношение подобия или нечеткое отношение эквивалентности называется нечеткое бинарное отношение, обладающее свойствами: транзитивности, рефлексивности и симметричности. Очевидно, что это симметричный предпорядок. Пример 5.38. Таблица 5.39 R x1 x2 x3 x4 x5 y1 1 0,9 0,7 0,8 0,9 y2 0,9 1 0,7 0,8 1 y3 0,7 0,7 1 0,7 0,7 y4 0,8 0,8 0,7 1 0,8 y5 0,9 1 0,7 0,8 1 Рис.5.12 Из рисунка 5.12. видно, что нечеткое отношение R симметрично, главная диагональ состоит из единиц, поэтому R-рефлексивно и применяя (5.52) легко доказать, 2 что R R , т.е. R- транзитивно. 207 Справедлива теорема 5.4. Пусть R . E1 # E2 есть отношение подобия. Пусть также x, y, z 0 E . Положим R ( x, y ) R ( y, x) a; R ( x, z ) R ( z , x) c, R ( y, z ) R ( z , y ) b (5.55) Тогда (5.56) c " a; или a " c; или a " c a Иными словами из величин a, b, c по крайней мере две величины равны друг другу, а третья больше двух других. Теорема 5.5. (теорема декомпозиция для отношений подобия). Пусть R – отношение подобия в ЕЕ . Тогда R можно разложить так: R V R , 0 1 при 1 2 R 2 - R 1 Приведем декомпозицию отношения R примера 5.38. Имеем: Таблица 5.40 R x1 x2 x3 x4 x5 R0,7 x1 1 0,9 0.7 0,8 0,9 x2 0,9 1 0,7 0,8 1 x3 0,7 0,7 1 0,7 0,7 x4 x5 0,8 0,9 0,8 1 0,7 0,7 1 0,8 0,8 1 x1 x2 x3 x4 x5 x1 1 1 1 1 1 а) x2 1 1 1 1 1 x3 1 1 1 1 1 x4 1 1 1 1 1 x5 1 1 1 1 1 б) R0,9 R0,8 208 x1 x2 x3 x4 x5 x1 1 1 0 1 1 x2 1 1 0 1 1 x3 0 0 1 0 0 x4 1 1 0 1 1 x5 1 1 0 1 1 x1 x2 x3 x4 x5 x1 1 1 0 0 1 x2 1 1 0 0 1 x3 0 0 1 0 0 в) x4 0 0 0 1 0 x5 1 1 0 0 1 г) R1 x1 x2 x3 x4 x5 x1 1 0 0 0 0 x2 0 1 0 0 1 x3 0 0 1 0 0 x4 0 0 0 1 0 x5 0 1 0 0 1 д) III. Нечеткое отношение порядка. Определение 5.26. Нечетким отношением порядка называется бинарное отношение, которое: 1) рефлексивно (согласно (5.43)), 2) транзитивно (согласно (5.50)), 3) антисимметрично (согласно (5.42)). Можно также дать следующее определение: антисимметричное нечеткое отношение предпорядка называется нечетким отношением порядка. 209 Пример 5.39. Легко проверить, что нечеткое отношение К рефлексивно, транзитивно и антисимметрично. R1 x1 x2 x3 x4 x1 1 0,3 0,4 0 x2 0,7 1 0,5 0 x3 0 0 1 0 x4 0 0 0,2 1 Теорема 5.6. Каждое нечеткое отношение порядка индуцирует порядок (в смысле теории множеств) на своем универсуме посредством отношения. R ( x, y ) " R ( y , x ) (5.57) Этот порядок будем обозначать y " x . Доказательство. Достаточно рассмотреть обычный антисимметричный граф, связанный с данным нечетким отношением порядка. Определение 5.27. Нечеткое отношение называется полным порядком (или полностью упорядоченным нечетким отношением), если 210 соответствующий ему обычный граф представляет полный порядок. Кроме того, (по Л.Заде) оно называется отношением линейного порядка, если этот порядок совершенный. Линейный порядок можно определить с помощью более строгого условия антисимметричности. Пример 5.40. Таблица 5.41 R1 x1 x2 x3 x4 x1 1 0 0 0 x2 1 1 0,8 0 x3 1 0 1 0 x4 0,8 1 1 1 Рис.5.13 Используя обозначение y x , если ~ R ( x, y ) R ( y , x ) имеем x4 x2 x3 x1 ~ Отметим, что различаются также нечеткое отношение строгого и нестрогого порядка. При этом: транзитивное, антирефлексивное и антисимметричное нечеткое отноше211 ние называется нечеткое отношение строгого порядка, а транзитивное, рефлексивное и антисимметричное нечеткое отношение называется нечеткое отношение нестрогого порядка. Пример 5.41. Рассмотрим xRy , где x, y 0 R ?0, если y x B 1 B , если y " x R ( x, y ) @ 1 B1 BA ( y x) 2 Это отношение представляет собой строгий совершенный порядок и при х=y; R ( x, y ) 0 . и IV. Отношение различия Определение 5.28. Нечеткое бинарное отношение, удовлетворяющее свойствам транзитивности, антирефлексивности и симметричности называется нечетким отношением различия, т.е. R - есть нечеткое отношение различия, если: 1) ( x, y ), ( y, z ), ( x, z ) 0 E # E R ( x, z ) 5 R ( x, y ) 6 R ( y, z )-(min-max) (5.58) y 2) ( x, y ) 0 E # E ; R ( x, x) 0 (5.59) (5.60) 3) ( x, y ) 0 E # E ; R ( x, x) R ( y, x) Сравнивая свойства отношения подобия со свойствами отношения различия, убеждаемся, что справедливое для нечеткого отношения подобие условия транзитивности (max-min), а условие рефлексивности на условие антирефлексивности. 212 Это означает, что нечеткое отношение различия является дополнением по отношению к нечеткому отношению подобия. В терминах теории вероятностей это следует понимать как два противоположных события. Пример 5.41. Пусть R задано в виде Таблица 5.42 R x1 x2 x3 x4 x5 х1 х2 х3 х4 х5 0 0,1 0,3 0,2 0,1 0,1 0 0.3 0,2 0 0,3 0,3 0 0,3 0,3 0,2 0,2 0,3 0 0,2 0,1 0 0,3 0,2 0 Рис.5.14 Отметим, что приведенное нечеткое отношение R совпадает с отношением подобия R в примере 5.38. В качестве упражнения проверим (5.58) для нескольких пар элементов. Дуга (х1х2) ( x1 x1 ) 6 ( x1 , x2 ) 0 6 0,1 0,1 ( x1 x2 ) 6 ( x2 , x2 ) 0,1 6 0 0,1 ( x1 x3 ) 6 ( x3 , x 2 ) 0,3 6 0,3 0,3 ( x1 x4 ) 6 ( x4 , x2 ) 0,2 6 0,2 0,2 ( x1 x1 ) 6 ( x5 , x 2 ) 0,1 6 0,1 0,1 min[0,1; 0,1; 0,3; 0,2; 0,1] 0,1; R ( x1 x 2 ) 0,1 Дуга (х1х3) ( x1 x1 ) 6 ( x1 , x3 ) 0 6 0,3 0,3 213 ( x1 x 2 ) 6 ( x 2 , x3 ) 0,1 6 0,3 0,3 ( x1 x3 ) 6 ( x3 , x3 ) 0,3 6 0 0,3 ( x1 x 4 ) 6 ( x 4 , x3 ) 0,2 6 0,3 0,3 ( x1 x5 ) 6 ( x5 , x3 ) 0,1 6 0,3 0,3 min[0,3; 0,3; 0,3; 0,3; 0,3] 0,3; R ( x1 x3 ) 0,3 и т.д. V. Отношение сходства Определение 5.29. Рефлексивное и симметричное нечеткое отношение называется нечеткое отношение сходства, т.е. если R – есть нечеткое отношение сходства, то ( x, y ) 0 E # E; R ( x, x) 1 и R ( x, y ) R ( y, x) Пример 5.42. Нечеткое отношение R является отношением сходства, так как оно рефлексивно и симметрично. Легко показать, что оно не транзитивно. Таблица 5.43 R x1 x2 x3 x4 x5 х1 1 0,1 0,8 0.2 0,3 х2 0,1 1 0 0,3 1 х3 0,8 0 1 0,7 0 х4 0,2 0,3 0,7 1 0,6 х5 0.3 1 0 0,6 1 Отметим, что 1) (min-max) – расстояние на отношении сходства. Если R есть отношение сходства, то его транзитивное замыкание R€ есть отношение подобия. В таком случае понятие (min-max) – расстояние, порожденного R можно определить через расстояние, порожденного R€ 214 d R ( x, y ) 1 R€ ( x, y ) (5.61) Пример 5.43. Рассмотрим нечеткое отношение R из примера 5.42. С помощью композиционной формулы (5.29) можно подсчитать транзитивное замыкание R€ . При этом получим: Таблица 5.44 R2 х1 х2 х3 х4 х5 R3 х1 х2 х3 х4 х5 x1 x2 x3 x4 x5 1 0,6 0,8 0,7 0,6 0,6 1 0,6 0,6 1 а) 0,8 0,6 1 0,7 0,6 0,7 0,6 0,7 1 0,6 0,6 1 0,6 0,6 1 x1 x2 x3 x4 x5 0 0,4 0,2 0,3 0,4 0,4 1 0,4 0,4 0 б) 0,2 0,4 0 0,3 0,4 0,3 0,4 0,3 0 0,4 0,4 0 0,4 0,4 0 Далее определяем R€ , так, что € ( x, y ) 1 R€ ( x, y ) R (5.62) Наконец, имеем: d € ( x1 , x 2 ) 0,4; d € ( x1 , x3 ) 0,2 , R R d € ( x1 , x 4 ) 0,3......, d € ( x3 , x 4 ) 0,3, ...... и т.д. R R 2) (max-.) – транзитивное замыкание для отношения сходства Пусть R – отношение сходства. В некоторых случаях предпочтительнее измерить расстояние между элементами с помощью (max-.) R 2 ( x, z ) 6[ R ( x, y ) 3 R ( y, z )] (5.63) y (max-.)- транзитивное замыкание отношения определяется как 215 x3 x3 R€ R R 2 R 3 ... k где R R 3 R...R к-раз (5.64) (к=1,2,3,...) Здесь точка над 5 и К напоминает нам, что мы имеем дело с (max-.) композицией. Пример 5.44. Рассмотрим отношение сходства R из примера 5.42. Для этого нечеткого отношения имеем: Таблица 5.45 R2 х1 х2 х3 х4 х5 R 3 х1 х2 х3 х4 х5 x1 x2 x3 x4 x5 1 0,3 0,8 0,56 0,3 0,3 1 0,21 0,6 1 0,8 0,21 1 0,7 0,42 0,56 0,6 0,7 1 0,6 0,3 1 0,42 0,6 1 x1 x2 x3 x4 x5 0,3 1 0,42 0,6 1 0,8 0,42 1 0,7 0,42 0,56 0,6 0,7 1 0,6 0,336 1 0,42 0,6 1 1 0,3 0,8 0,56 0,336 а) б) Продолжая подсчеты легко доказать, что R€ R1 R 2 R 3 R 4 R 5 3) (min-sum)-расстояние на отношении сходства Определение 5.30. (min-sum)- расстоянием будем называть величину R ( x, y ) € ( x, y ) R 216 (5.65) Докажем, что эта функция удовлетворяет аксиомам расстояния 1) R ( x, y ) 0 , так как R€ ( x, y ) 0 [0,1] 2) R ( x, y ) R ( y, x) , поскольку нечеткое отношение R€ симметрично. 3) R ( x, x) 0 , поскольку нечеткое отношение R€ рефлексивно, откуда следует, что € ( x, x) 0 . R 4) Докажем справедливость условия: R ( x, y ) R ( y , z ) " R ( x, z ) Имеем: € ( x, z ) € ( x, y ) 3 € ( y, z ) R R R Откуда следует: 1 ( x, z ) " V <1 ( x, y )G 3 <1 ( y, z )G " HI => HI R€ R€ R€ > y= V <1 ( x, y ) ( y, z ) ( x, y ) 3 ( y, z )G HI R€ R€ R€ R€ > y= Это дает € ( x, z ) 5 < € ( x, y ) € ( y, z )G Откуда HI (5.65) следует справедливость (5.66). R > R y= R на основании Пример 5.45. Рассмотрим опять пример 5.42. В примере 5.44 подсчитано (max-3) , т.е. R€ . Теперь (min-sum) – 217 расстояние будет задаваться нечеткое отношение R€ , для которого R ( x, y ) ( x, y ) 1 € ( x, y ) (5.66) R€ R Учитывая, что R€ x1 x2 x3 x4 x5 х1 х2 Таблица 5.46 х3 х4 х5 0 0,664 0,2 0,44 0,664 0,664 0 0,58 0,4 0 0,2 0,58 0 0,3 0,58 0,44 0,4 0,3 0 0,4 0,664 0 0,58 0,4 0 Так ( x3 x5 ) =0,58 ( x4 , x2 ) =0,4 и. т.д. Теорема 5.7. Пусть R – нечеткое отношение сходства. Тогда всегда справедливо включение (5.67) R€ . R€ т.е. x,y; d(x,y) ( x, y ) (5.68) Доказательство. По условию (max-min) – транзитивности имеем: R ( x, z ) " 6 R ( x, y ) 5 R ( y, z ) y По условию (max-3) транзитивности имеем: R ( x, x) " 6 R ( x, y ) 3 R ( y, z ) y но согласно условию a 3 b a 5 b , если a, b 0 [0,1] . R ( x, y ) 5 R ( y , z ) " R ( x, y ) 3 R ( y , z ) Откуда следует: 218 6 < R ( x, y ) 5 R ( y, z )G " 6 R ( x, y ) 3 R ( y, z ) (5.69) HI y y= max min > т.е. R $ R . R R , где $ - означает (max-3) – композиция, а - означает (max min) – композиция. Отсюда R€ . R€ и следовательно R€ . R€ . VI. Отношение несходства Определение 5.31. Антирефлексивное симметричное отношение называется отношением несходства, т.е. если R – отношение несходства, то 1) ( x, x) 0 E # E R ( x, x) 0 2) ( x, y ) 0 E # E R ( x, y ) R ( y, x) Справедливо свойство: Если R – отношение сходства, то R - отношение несходства и наоборот. Теорема 5.8. Если R€ есть (max-min) –транзитивное замыкание отношения сходства R, то R€ есть (min -max) – транзитивное замыкание соответствующего отношения несходства. Доказательство. (max-min) транзитивное замыкание выражается непосредством (5.29) и (5.21). Поэтому R€ R R 2 R 3 ... и R R ( x, y ) 5 R ( x, y ) 5 R ( y, z ) (5.70) y Тогда транзитивное записывается в виде: 219 замыкание (min-max) 6 R R ( R R) ( R R R) ... Пусть R- отношение сходства, (5.71) R€ - отношение 6 подобия, R - отношение несходства и R - отношение различия. Тогда 6 R€ R (5.72) Действительно, ранее установлено, что если R- (maxmin) транзитивность, то R (min max) - транзитивность. Покажем теперь, что RR R R (max min) (min max) (5.73) Имеем: R R ( x , z ) 6 R ( x , y ) 5 R ( y , z ) y R R ( x, z ) 1 R R ( x, z ) 1 6 R ( x, y ) 5 R ( y, z ) R 5 R ( x, y ) 6 R ( y, z ) R R ( x, z ) y т.е. справедливо (5.73) Теперь R€ R R 2 R 3 ... R ( R R ) ( R R R ) ... 6 R ( R R ) ( R R R ) ... R (согласно (5.73)). Пример 5.46. Отношение несходства R 220 Таблица 5.47 R х1 х2 х3 х4 х5 x1 x2 x3 x4 x5 0 0,7 0,4 0,9 0,1 0,7 0 0,6 0,2 0,3 0,4 0,6 0 0,4 1 0,9 0,2 0,4 0 0,5 0,1 0,1 0,3 0,5 0 VII. Нечеткое отношение ЕСЛИ-ТО Пусть А и В нечеткие подмножества на универсумах Х и Y. Для связи нечетких подмножеств А и В зададим на различных областях рассуждений Х и Y вводится понятие нечеткого условного утверждения (лингвистической импликации), т.е. А==> при «ЕСЛИ А ТО В» [1]. Полученное импликацией отношение R выражается в терминах кортезитивного произведения подмножеств А и с функцией В, обозначенное как R A# B принадлежности R ( x, y) A#B ( x, y) min A ( x) B ( y), x 0 X ; y 0 Y (5.74) (смотри определение 4.35, пример 4.16) Может также встретиться вложение нечеткого отношения. В этом случае имеем нечеткое отношение «ЕСЛИ А, ТО ЕСЛИ В, ТО С». При этом нечеткое отношение (5.75) R A # (B # C) A # B # C Нечеткая импликация может состоять из двух (или nго – конечного числа) импликаций; соединяющихся с помощью соединений «ИЛИ (ИНАЧЕ)», «И» и т.д. Пример 5.47. Пусть даны импликации 221 ЕСЛИ Аi , ТО Bi (i 1, n) , где Аi , - нечеткие подмножества из Y. Результаты нечеткого отношения R вычисляется как объединение отдельных нечетких отношений Ri (i 1, n) . n n (5.76) R Ri Ai # Bi i 1 i 1 причем R ( x, y ) max min Ai ( x), Bi ( y ) i (5.77) §6. Путь в конечном нечетком графе Рассмотрим в конечном графе G . E#E упорядоченный набор из r-элементов с повторениями или без повторения (5.78) C ( x1 , x 2 ,..., x r ) , где x k 0 E (k 1, r ) , при условии ( xi k , xi k 1 ) : R ( xi k xi k 1 ) 0 (k 1, (r 1)) (5.79) Упорядоченную ломанную (5.79) будем называть путем из х1 в х r в графе G (или в отношении R). С каждым видом пути (х1, х2, ..., хr) будем связывать величину, определенную выражением l ( xi1 , xi2 ,..., xi ) R ( xi1 , xi ) 5 R ( xi2 , xi3 ) 5 2 r 5 ... 5 R ( xir 1 xiR ) 222 (5.80) Теперь рассмотрим все всевозможные пути, существующие между двумя произвольными элементами xi x j 0 E . Пусть С ( xi x j ) - множество таких путей. Определим сильнейший путь C ( xi x j ) как l ( xi , x j ) 6 l ( xi1 xi , xi2 xir x j ) (5.81) xi x j При этом длиной пути l ( xi x j ) будем называть число на единицу меньше числа элементов, определяющих путь. Рассмотрим несколько теорем. Теорема 5.9. Если R . E # E , то ( x, y ) 0 E # E ; R ( x, y ) l k* ( x, y ) (5.82) где l k ( x, y ) - сильнейший путь длиной «К», существующий между x и y. Доказательство. Достаточно рассмотреть (5.80) и (5.81), с одной стороны, и композицию R R .... R - с другой стороны, то получим справедливость (5.82). Фактически речь идет об одной и той же (max-min) - операции, представленной двумя различными способами. Теорема 5.10. Пусть R€ - транзитивное замыкание R, тогда ( x, y ) 0 E # E; R€ ( x, y ) l ( x, y ) (5.83) Доказательство. Справедливо (5.83) следует из определений R€ и l ( x, y ) . Теорема 5.11. Пусть n=card E. Если К-длина пути из xi в x j и k n , то некоторые элементы пути входят в него более одного раза, причем в этом пути имеется, по крайней мере, один контур (замкнутый путь). Если этот (или эти) 223 контур (ы) удалить, то полученный путь будет меньше или равен n; можно также установить, что l k* ( x, y ) li* n( x, y ) (5.84) Теорема 5.12. Если R . E # E и n=card Е, тогда R€ R R 2 ... R n (5.85) Доказательство. Утверждение теоремы непосредственно следует из теоремы (5.10). Пример 5.48. Рассмотрим отношение R. Таблица 5.48 R x1 x2 x3 x4 x5 х1 х2 х3 х4 х5 0 0 0,6 0 0,4 0,9 1 0 0,8 0 0,4 0 0 0 0,8 1 0,5 0 1 0 0 0 0,7 0 0 Рис.5.15 Определим сильный путь между различными элементами нечеткого множества Е {x1 x 2 x3 x 4 x5 } . Приведем результаты подсчетов на основании теоремы (5.10). Таблица 5.49 R R2 224 R 2 х1 х2 х3 х4 х5 x1 x2 x3 x4 x5 0,9 1 0,6 0,8 0,4 а) 1 0,5 0,6 1 0,4 0,4 0 0 0 0,7 0,4 0 0,4 0 0,6 0 0 0,7 0 0,4 R 3 х1 х2 х3 х4 х5 x1 x2 x3 x4 x5 0,9 1 0,6 0,8 0,6 1 0,5 0,6 1 0,6 0 0 0,7 0 0,4 0,4 0 0,6 0 0,4 R4 0,4 0 0,4 0 0,6 0,4 0 0,4 0 0,7 в) R R2 x1 x2 x3 x4 x5 R R2 R3 x1 x2 x3 x4 x5 х1 х2 х3 х4 х5 0,4 0 0,6 0 0,6 0,9 1 0,6 0,8 0,4 б) 0,4 0 0,7 0 0,8 1 0,5 0,6 1 0,4 0,4 0 0,7 0 0,7 х1 х2 х3 х4 х5 0,4 0 0,6 0 0,6 0,9 1 0,6 0,8 0,6 г) 0,4 0 0,7 0 0,8 1 0,5 0,6 1 0,6 0,4 0 0,7 0 0,7 0,4 0 0,6 0 0,6 0,9 1 0,6 0,8 0,6 е) 0,4 0 0,7 0 0,8 1 0,5 0,6 1 0,6 0,4 0 0,7 0 0,7 0,4 0 0,6 0 0,9 1 0,6 0,8 0,4 0 0,7 0 1 0,5 0,6 1 0,4 0 0,7 0 R R 2 R3 R 4 0,9 1 0,6 0,8 0,6 0,4 1 0 0,5 0,7 0,6 0 1 0,4 0,6 д) 0,4 0 0,4 0 0,7 R€ R5 0,4 0 0,4 0 0,9 1 0,6 0,8 0,4 0 0,7 0 1 0,5 0,6 1 0,4 0 0,4 0 225 0,6 0,6 0,4 0,6 0,7 0,6 0,6 0,8 0,6 0,7 R€ R R 2 R 3 R 4 R 5 з) ж) Проведем подробный подсчет величины пути l1 ( x3 , x 4 ). 36,38 1) l1 ( x3 , x 4 ) l ( x3 , x1 ) 5 l ( x1 , x 4 ) 0,6 5 1 0,6 2) l 2 ( x3 , x 4 ) l ( x3 , x5 ) 5 l ( x5 , x ) 5 l ( x1 x1 ) 0,7 5 0,4 5 1 0,4 3) l3 ( x3 , x 4 ) l ( x3 , x1 ) 5 l ( x1 , x 2 ) 5 l ( x 2 x 4 ) 0,6 5 0,9 5 0,5 0,5 4) l 4 ( x3 , x 4 ) l ( x3 , x5 ) 5 l ( x5 , x1 ) 5 l ( x1 x 2 ) 5 l 2 ( x 2 x 4 ) = =0,7 5 0,4 5 0,9 5 0,5=0,4 Таким образом, l * ( x3 , x 4 ) l1 ( x3 , x 4 ) 6 l 2 ( x3 , x 4 ) 5 l 3 ( x3 x 4 ) 6 l 4 ( x3 x 4 ) 0,6 6 0,4 6 0,5 6 0,4 0,6 С другой R€ ( x3 , x4 ) 0,6 . стороны Отсюда ранее подсчитано, что следует подтверждение справедливости теоремы (5.10). Отметим, что здесь отброшены замкнутые контуры l ( x3 , x1 , x3 ); l ( x 4 , x 4 ) и l ( x 2 x 2 ) и l ( x 4 , x 2 , x 4 ) . Легко проверить, что и при учете этих замкнутых контуров l * ( x3 , x 4 ) 0,6 §7.Разложение на максимальные подотношения подобия Проблема разложения отношения сходства на максимальные подотношения подобия, когда отношение сходства (или соответствующее понятие расстояния) не позволяют получить классы подобия для расстояний меньших или 226 равных заданному, связана с проблемой получения обыкновенных максимальных плоских подграфов соответствующих обычного графа. Рассмотрим алгоритмы получения максимальных полных подматриц или главных подматриц. I. Алгоритм Мальгранжа. Описание этого алгоритма требует введения некоторых понятий. Определение 5.32. Полной подматрицей будем называть подматрицу, все элементы которой равные единице. Определение 5.33. основной подматрицей или же максимальной полной подматрицей будем называть полную подматрицу, которая не содержит другую полную подматрицу. Определение 5.34. Покрытием булевой матрицы будем называть множество полных подматриц, которые покрывают все единичные значения этой матрицы. Пример 5.49. Для матрицы M имеем следующие основные подмножества: Таблица 5.50 M x1 x1 x2 x3 x4 x5 x6 y1 0 0 1 0 1 1 y2 1 0 0 1 0 1 y3 0 1 0 0 0 0 y2 y4 y5 y6 1 1 1 1 y4 1 0 0 0 0 1 y8 1 227 y5 1 0 1 0 0 1 y6 1 1 0 0 1 1 y7 0 0 0 0 1 0 y8 1 0 1 0 1 0 x6 y1 y2 y4 y5 1 1 1 1 y6 1 x1 x6 x5 y2 y4 y5 y6 1 1 1 1 1 1 1 1 y1 y6 y7 y8 1 1 1 1 x1 x2 x5 x6 x3 х5 x6 y8 x1 1 x3 1 x5 1 y6 1 1 1 -1 y1 1 1 1 x2 y3 y6 1 1 y2 x3 1 x3 х4 1 x6 1 Пусть К – множество строк, j-множество столбцов булевой матрицы. Каждая полная подматрица определяется упорядоченной парой обычных подмножеств K p J q , где K p . K j J q . J . Можно показать, что y1 y5 y8 1 1 1 $ операции и , которые двум полным подмножествам $ булевой матрицы M , скажем M 1 определяется посредством K1 J1 K 2 J 2 M 1 M 2 $ M 1 M 2 M - определенный упорядоченной парой K1 K 2 , J 1 J 2 M 1 M 2 M -определенный упорядоченной парой K1 K 2 , J1 J 2 - есть внутренние операции на множестве М полных подмножеств матрицы M . Для формирования всех полных матриц покрытия 228 C M 1 , M 2 ,..., M p (5.87) следует придерживаться следующих правил 1. Вычеркиваются все матрицы M r , содержащиеся в других матрицах покрытия С. 2. К покрытию С добавляются подматрицы, $ полученные применением операций и , ко всем парам $ матриц M r и M j , входящих в покрытие (кроме полных подматриц, которые уже содержатся в подматрицах покрытия С, что исключает бесконечный процесс). Пример 5.50. Найти основные подматрицы булевой матрицы таблицы 5.42. Этап 1. Выберем покрытие y2 y4 y5 y6 х M 1 1 1 1 1 1 y3 y6 1 1 M 2 х2 M 3 y1 y5 y6 ; х3 1 1 1 M 4 y2 х4 1 ; M 5 х5 y8 1 ; y1 y6 y7 y8 1 1 1 1 ; 229 ; M 6 х6 y1 y2 y4 y5 1 1 1 1 y6 1 ; Этап 2 (второе правило) Подсчитаем объединения и пересечения: K1 K 2 K1 K 3 K1 K 4 K1 K 5 K1 K 6 x1 ; x 2 ; J 1 J 2 y 6 x1 ; x3 ; J 1 J 3 y5 , y8 x1 ; x 4 ; J 1 J 4 y 2 x1 ; x5 ; J 1 J 5 y 6 , y8 x1 ; x6 ; J 1 J 6 y 2 , y 4 , y5 , y 6 M 7 х1 х2 y6 y5 y8 1 ; M 8 х2 1 1 ; 1 х3 1 1 y2 y6 y8 х 1 M 9 1 ; M 10 х1 1 1 ; х4 1 х5 1 1 y2 y4 y5 y6 х M 11 1 1 1 1 1 ; х6 1 1 1 1 K 2 K 3 x 2 ; x3 ; J 2 J 3 K 2 K 4 x 2 ; x 4 ; J 2 J 4 230 y6 х2 1 х6 1 M 12 K 21 K 5 x 2 ; x5 ; J 2 J 5 y 6 M 13 K 2 K 6 x 2 ; x6 ; J 2 J 6 y 6 K 3 K 4 x3 ; x 4 ; J 3 J 4 K 3 K 5 x3 ; x5 ; J 3 J 5 y1 ; y8 K 3 K 6 x3 ; x6 ; J 3 J 6 y1 ; y5 M 14 х2 х6 х3 х5 y6 1 1 y1 y8 1 1 1 1 y1 y5 х3 1 1 M 15 х 1 1 6 K 4 K 5 x 4 ; x5 ; J 4 J 5 y2 х1 1 M 16 х 1 6 K 4 K 6 x 4 ; x6 ; J 4 J 6 y 2 K 5 K 6 x5 ; x6 ; J 5 J 6 y1 ; y 6 y1 y6 х15 1 1 M 17 х0 1 1 Этап 3 (первое правило). Выпишем новое покрытие C M 1 ,M 2 ,M 3 ,M 5 ,M 6 ,M 7 ,M 8 ,M 9 ,M 10 , M ,M ,M ,M ,M ,M ,M M 4 содержится в M 7 11 12 13 14 15 16 (5.86) 17 Этап 4. (Второе правило). Подсчитаем объединения и пересечения. M 18 K1 K13 x1 ; x 2 , x6 J 1 J 13 y 6 M 19 K1 K12 x1 ; x 2 , x5 J 1 J 12 y 6 231 M 20 K1 K15 x1 ; x3 , x6 J 1 J 15 y5 M 21 K1 K16 x1 ; x 4 , x6 J 1 J 16 y 2 M 22 K1 K17 x1 ; x5 , x6 J 1 J 17 y 6 M 23 K1 K14 x1 ; x3 , x5 J 1 J 14 y8 Этап 5. (Первое правило) Выпишем все покрытия C M 1 , M 2 , M 3 , M 5 , M 6 , M 8 , M 10 , M 11 , M 14 , M 15 , M 17 , M 18 , M 19 , M 20 , M 21 , M 22 , M 23 Этап 6. (Втрое правило). Подсчитаем объединения и пересечения K18 K13 x1 ; x 2 , x5 ; x6 J 18 J 19 y 6 M 24 K18 K 20 x1 ; x 2 , x3 ; x5 ; x6 J 18 J 20 K18 K 21 x1 ; x 2 , x3 ; x5 ; x6 J 18 J 21 K18 K 22 x1 ; x 2 , x 4 ; x5 ; x6 J 18 J 22 K18 K 23 x1 ; x 2 , x5 ; x6 J 18 J 23 y 6 M 25 M 24 M 25 Поэтому Этап 7. (Первое правило). Выпишем все покрытия C M 1 , M 2 , M 3 , M 5 , M 6 , M 8 , M 10 , M 11 , M 14 , M 15 , M 17 , M 19 , M 20 , M 22 , M 24 (5.87) Перейдем теперь к нахождению максимального подотношения подобия с помощью алгоритма Мальгранжа. В качестве примера рассмотрим обычный симметричный граф на рис. 5.12. Таблица 5.51 232 x1 x2 x3 x4 x5 x6 х1 х2 х3 х4 х5 х 6 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 1 0 0 х1 х4 х6 х2 х3 х5 1 1 0 1 1 1 5 4 3 5 2 5 a) x1 x4 x6 x2 x3 x5 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 0 b) 1 1 0 0 1 0 0 0 1 0 0 1 в) Рис.5.16 Найдем основные подматрицы соответствующей булевой матрицы (рис.5.14), которые составят ее покрытие. Повторяя рассуждения, проведенные в примере 5.50, получим: C M 1 , M 6 , M 7 , M 8 , M 9 , M 10 , M 11 233 (5.88) 5 5 5 4 3 2 При получении (5.88) исключены подматрицы M 2 , M 3 , M 7 и M 5 как содержащиеся в других подпокрытиях этого покрытия. §8. Обратная задача для нечетких отношений При моделировании нечетких систем часто возникает необходимость определения входных лингвистических переменных по заданным выходным при наличии нечетких рассуждений. К таким задачам относится ряд задач диагностики нечетких систем, задачи оптимального управления нечеткой системой при заданном нечетком целевом множестве, характеризующем критерий качества системы и т.д. Рассмотрим два подхода к решению задач для нечетких отношений с применением и - композиции и с применением и - композиции. В §3 приведено понятие композиции нечеткие отношений. По аналогии приведем понятие композиции. Определение 4.35. Если R1 . X # Y R2 . Y # Z - нечеткие отношения, то - композицией отношений R1 и R2 будем называть отношение, определенное с помощью функции принадлежности R1R 2 ( x, z ) 5 y0Y R1 ( x, y ) Z R 2 ( y , z ) (5.89) 234 где a, b 0 [0,1] , операция определяется как c ab ?@1, если а b Ab, если a b (5.90) Отметим, что если a, b 0 [0,1] , c ab является наибольшим элементом в [0,1] таким, что a 5 c b , то справедливо неравенство a 5 ( ab ) b . Если то легко проверить, что a, b, d 0 [0,1] , также a ( a 5 b ) " ad и a (b 6 d ) " a b , а a ( а 5 и ) " b . Используя данные соотношения, можно доказать следующие свойства нечетких отношений: R1 / R21 ( R1 R2 ) (5.91) R2 / R1 ( R1 R2 ) 1 1 (5.92) R21 (R1 R2 ) R2 / R1 R2 1 (5.93) 1 D 9 :: R1 ( R R1 R2 EE / R1 R2 (5.94) ; F В работе [26] показано, что обратное решение задачи для нечетких отношений базируется на двух теоремах. 235 Теорема 5.13. Пусть R1 / X # Y , R1 R2 / X , z нечеткие отношения, то если ' . Y # Z - множество нечетких отношений R2 0 ' , то ' % Ø, тогда и только тогда, когда R2 R11 R1 R2 0 ' является наибольшим элементом ' . Теорема 5.14. Пусть R1 R2 / X , Z и R2 0 Y # Z нечеткие отношения: тогда, если ' . X , Y - множество нечетких отношений, то ' % 0 тогда и только тогда, когда 1 R2 R1 R1 R2 1 0 ' ; R2 – является наибольшим элементом ' . Если композиция нечетких отношений определяется через минимакс, то рассмотренные теоремы могут быть заменены двойственными. Определение 5.36. Если R1 . X # Y ; R2 . Y # Z нечеткие отношения, то -композицией двойственной композицией будем называть нечеткое отношение Q R1R2 , Q 0 ' X # Z , нечетких отношений R1 и R2, которое определяется с помощью функции принадлежности Q ( x, z ) 6 R1 ( x, y ) R2 ( y, z ) , y0Y (5.95) где a , b 0 [0,1] операция определяется как c ab ?@b, если a b A0, если a " b Двойственные теоремы для -композиции сформулировать следующим образом. 236 можно Теорема 5.15. Пусть R1 и Q – нечеткие отношения, тогда если F . 'Y # Z - множество нечетких отношений R2 0 F таких, что R1 R2 Q , то F0 тогда и только 1 является тогда, когда R€2 R2Q 1 ; R2 0 F наименьшим элементом F. Теорема 5.16. Пусть Q 0 ' X # Z и R2 0 'Y # Z нечеткие отношения, тогда, если F . ' X # Y - множество нечетких отношений, таких что R1R2 Q , то F % 0 тогда 1 и только тогда, когда R€2 R1Q 1 0 F , Q€ является наименьшим значением ' . Из теорем 5.13, 5.14 видно, что -композиция позволяет определить верхнюю грань подмножества решений обратной задачи для нечеткого отношения. Нижняя граница решений определяется с помощью композиции. Определение 5.37. Если R1 0 ' X # Y , R2 0 'Y # Z нечеткие отношения, то -композицией Q R1R2 , Q 0 ' X # Z нечетких отношений R1 и R2 определяется через функции принадлежности Q ( x, z ) 6 R1 ( x, y ) R2 ( y, z ) , (5.96) y0Y где a , b 0 [0,1] операция определяется как c ab ?@0, если a b A , если a " b Нижняя грань ' X # Z может быть найдена из условия (5.97) R€ & R R 1 Q 1 2 Рассмотрим второй подход к решению обратной задачи для нечетких отношений [64]. 237 X {xi (i 1, m)}; Y y j ( j 1, n) - счетные множества, аij, bj и rij- степени принадлежности элементов нечеткого множества А,В и нечеткого отношения Rсоответственно. Композиционное правило вывода имеет вид: (5.98) А R B Введем понятия и - композиций. Пусть Р,q[0,1], тогда -композицию определим соотношением: Пусть ?Bq, если p q pq @(q,1], если p q , BA * если p q а -композицию из условия pq ?@[0; q), если p q A[q,1], если p q Пусть U ij rijb j ; ij rij~ b j , а ?U , если i 0 {i / U % * } ijk @ ij , если i 0 {i / Uij * } ij A Тогда функция принадлежности нечеткого подмножества a~i будет лежать в интервале a~ , который определяется из условия: a~ a~ k , где k 0K JB D ?B 9 k E a~ k : ijk , ..., nj ; K @k / i, ijk % * K E : BL B 0 0 i 0 j i j i J F A ; 238 Нетрудно показать, что i 0 (1, n); ai 0 a~i Кроме того, верхняя и нижняя грани a~ совпадают с верхней и нижней гранями a~ и a~€ вычисленных с помощью и - композиций a~€ (RB). a~ . a~€ = R B Применение и ~ -композиций удобно в случае, когда нечеткое отношение R имеет малую размерность. В схеме нечетких рассуждений удобно принять и композиции, позволяющие определить не нечеткими матрицами, а векторными значениями функций принадлежности. Пример 5.52. Пусть задана система нечетких рассуждений: Если a11, a12 , ..., a1m , то b1 иначе a 21 , a 22 , ..., a 2m , то b2 иначе ................................................. an1 , an2 , ..., anm ,то bn иначе, где aij 0 h j - значения контролируемых Л.П., ui 0 W значения исправляемых Л.П., bi - значения выходных Л.П. Пусть также определено множество управляемых значений Л.П. на базовом множестве Z. Значениям Л.П. aij , bi , ui соответствуют нечеткие подмножества Aij 0 'X j , Bi 0 'Y , u i 0 'Z , u i : 'Z [0,1] Приведенная схема нечетких рассуждений может соответствовать, например, описанию процесса лечения больного. Здесь Ui – нечеткие подмножества, элементами Aij -параметры, которых являются виды терапии. 239 Bi -нечеткие характеризующие состояние больного; интегральные оценки состояния больного – критерий качества болезни. В качестве таких критериев могут использоваться типы оценок самочувствия. Пусть требуется перевести больного в новое состояние B желаемое значение нечеткого критерия. При этом необходимо определить, к какому виду терапии наиболее чувствителен больной. В данном случае степень нечувствительности больного будет оцениваться разницей между верхней u~ и нижней u~€ границами множества нечетких подмножеств F . 'Z , являющейся решением обратной задачи в соответствии с нечеткой информацией, содержащейся в схеме нечетких рассуждений Л.П. Следует отметить, что на управляемые Л.П. можно положить нечеткое ограничение 0 'Z . Композиционное правило в данном случае примет вид: 9 D B : C j Aij # Bi U U i # Bi E (5.99) : E i0 j ; j j F U 0 'Z , C j 0 ' X j - нечеткие подмножества, где соответствующие новым значениям Л.П., u 0 W , c j 0 h j . Используя основные свойства нечеткого множества можно показать, что B U R (5.100) где R U i # Bi , i 5 Poss Aij C j i j i0 j Bi y , B Bi 5 i i 240 Bi 6 В данном случае нечеткие подмножества u~ и u~€ можно определить с помощью и - композиций, но для этого необходимо определить нечеткое отношение R. 6 Рассмотрим метод вычисления u~ и -композиций из теоремы 4.14 имеем: u~€ с помощью и 6 9 D u~ RB : U i # Bi EB : E ; iI F U i iB (5.101) iI и поскольку D 9 RB : U i # Bi E B U i Bi B , E : i0I F ; i0I то 6 9 6D u~€ & u~ : U i Bi B . u~ . u~ E (5.102) : E ; i0I F Если i 0 I ; Bi являются детерминированными значениями или одноэлементными множествами, имеющими функцию принадлежности, равную 1, то i 0 I ; Bi B BiB Bi B Рассмотренные методы решений обратной задачи с помощью и -композиций могут применяться при анализе чувствительности логико-лингвистических моделей. 241 ГЛАВА VI. НЕЧЕТКАЯ ЛОГИКА Логика – есть представление механизмов мышления, которая всегда строга и может быть формальной, но не нечеткой. Математики, исследовавшие эти механизмы мышления, установили, что существует не одна логика (например, Булева), а столько, сколько мы пожелаем, так как всё определяется выбором соответствующей системы аксиом. При этом все утверждения, построенные на этой основе, должны строго, без противоречия увязаны друг с другом согласно правилам, утвержденные в этой системе аксиом. Следует отметить, что если булева алгебра связана с булевой теорией на четких множествах, то нечеткая логика связана с теорией нечетких множеств. Поэтому, если в качестве элементов (переменных) четкого множества, на котором при помощи четких операций (в частности, операций сложения, умножения и отрицания) строится четкая логика (в частности, четкая алгебра Буля), берутся произвольные четкие высказывания, то в качестве элементов (переменных) нечеткого множества, на котором при помощи (также) четких операций строится нечеткая логика можно взять значения функций принадлежности (характеристических функций) элементов нечетких множеств. При этом, если высказывания принимают одно из двух значений И (истина) и Л (ложь) (которым в математической логике сопоставляются численные значения «1» или «0»), то характеристические функции нечетких множеств могут принимать значения из 0,1. Поэтому в отличии от четкой логики, в нечеткой логике значения характеристических функций нечетких множеств можно рассматривать как высказывания, принимающие значения (нечеткой истины) НИ и (нечеткой лжи) НЛ, которым в нечеткой математической логике сопоставляются значения из 0;0,5) для НЛ и 0,5;1 для НИ. Эти понятия будут более конкретизирова240 ны, если в качестве нечетких множеств рассматривать нечеткие множества конкретного -уровня ('0,1). При этом эстетике -уровня сопоставляются значения из ;1, а лжи -уровня сопоставляется значение из 0; ). §1. Равносильность формул алгебры характеристик нечеткого множества Пусть х- элемент универсального множества Е и А, В, … - нечеткие подмножества этого универсального множества и пусть ~ ~ a~ ( x), b ( x),...; a~, b ,... ' [0,1] (6.1) A B ~ При этом величины a~, b ,... во всей главе будем называть характеристиками нечеткого множества. В соответствии с главой III определяются операций (логические опе~ рации) на величине a~, b … ~ ~ a~ , b min (a~, b ) ~ ~ a~ - b max (a~, b ) a~ 1 a~ ~ ~ ~ a~ " b (a~ , b ) - (a~ , b ) (6.2) (6.3) (6.4) (6.5) Определение 6.1. Всякую характеристику нечеткого множества, состоящую из некоторых исходных характеристик нечеткого множества посредством применения логических операций (6.2)-(6.5) будем называть формулой алгебры характеристик нечеткого множества. Исходными характеристиками нечеткого множества могут быть значения функций принадлежности элементов 241 нечетких подмножеств заданного универсального множества. Используя свойства множества нечетких подмножеств можно записать следующие равносильности: ~ ~ (6.6) a~ , b a~ , b @8 коммуникативность ~ ~A (6.7) a~ - b a~ - b 8B ~ ~ (6.8) (a~ - b ) , c~ a~ , (b - c~ @8 ассоциативность A ~ ~ (6.9) (a~ - b ) - c~ a~ - (b - c~ )8B (6.10) a~ , a~ a~ @ A иденпотентность (6.11) ~ ~ a - a aB ~ ~ (6.12) a~ , (b - c~ ) (a~ , b ) - (a~ , c~ @8 дистрибутивность A ~ ~ ~ (6.13) a~ - (b , c~ ) (a~ - b ) , (a~ - c~ )8B a~ - 0 0 a~ , 1 a~ a~ - 1 1 a~ a~ a~ , 0 0 (6.14) (6.15) (6.16) (6.17) (6.18) ~ ~ (6.19) a~ , b a~ - b @8 теоремы де Моргана A (6.20) ~ ~ a~ - b a~ , b 8B Доказательства всех этих формул тривиальны, за исключением формул (6.12), (6.13), (6.19) и (6.20). ~ Докажем (6.12). Предположим, что значения величин a~, b ~ могут находиться в отношениях, определяемых слеиc дующими тремя различными порядками: ~ ~ 1) 0 a~ b c~ 1 ; 2) 0 b c~ a~ 1 и ~ (6.21) 3) 0 c~ a~ b 1 242 Имеем: ~ ~ 1) a~ , (b - c~ ) min [a~, max (b , c~ )] min (a~, c~ ) a~ (6.22) ~ ,b~) - (a ~ , c~) max[min(a ~,b~),min(a ~, c~) max(a ~, a ~) a ~ (6.23) (a ~ ~ (6.24) 2) a~ , (b - c~ ) min [a~, max (b , c~ )] min (a~, c~ ) c~ ~ ~ ~ ~ , b) - (a ~ , c~) max[min(a ~, b),min(a ~, c~) max(b, c~) c~ (6.25) (a ~ ~ ~ (6.26) 3) a~ (b - c~ ) min [a~, max (b , c~ )] min (a~, b ) a~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ (6.27) (a ,b)-(a ,c) max[min(a,c),min(a,c) max( a,c) a Аналогично, можно доказать справедливость формулы (6.13). Докажем теорему де Моргана (6.19). Пусть ~ (6.28) max [1 a~ , 1 b ] 1 a~ ~ (6.29) min a~, b a~ ~ ~ max [1 a~ , 1 b ] min [a~, b ] 1 a~ a~ 1 Тогда ~ ~ max [1 a~ , 1 b ] 1 min [a~, b ] (6.30) (6.31) или ~ ~ a~ - b a~ , b (6.32) Замечание 6.1. За исключением двух свойств a~ * a~ 0 a~ a~ 1 , и (6.33) для которых, кроме случая a~ 0 или a~ 1 , соответствующие соотношения для нечеткого множества не выполняются, т.е., кроме свойства (6.6)-(6.20) 243 a~ , a~ 0 и a~ - a~ 1 составляют все свойства бинарной булевой алгебры. Из-за этих исключений структура, определяемая на мно- ~ ~, b ,... операциями «,,- и -» не можестве переменных a жет рассматриваться как алгебра в том смысле, в каком этот термин употребляется в современной математике. Поэтому, следует отдавать себе отчет в том, что слова «алгебра» как и многие другие математические термины не всегда употребляются в одном и том же смысле. Отметим также законы двойственности. Определение 6.2. Операции , и - будем называть двойственными друг от друга. Определение 6.3. формулы m и m* , будем называть двойственными, если одна получается из другой заменой каждой операции на двойственную. §2. Характеристическая функция характеристик нечеткого множества и ее полиномиальные формы ~ Определение 6.4. Функцию f (a~, b ,...) , зависящую от характеристик нечеткого множества, будем называть характеристической функцией характеристических переменных, если областью значений является отрезок [0;1], т.е., если ~ 0 f (a~, b ,...) 1 (6.34) ~ Теорема 6.1. Если f (a~, b ,...) зависит от характеристик нечеткого множества, связанных между собой операциями «,,- или -», то она удовлетворяет условию (6.34). 244 Доказательство. Утверждение теоремы очевидно, так как в силу справедливости соотношений (6.6)-(5.20) применение ~ к a~, b ,... ' [0,1] операций «,,- или -» не может дать результат, выходящий из [0,1]. В отличии от булевых функций, для систематического анализа характеристических функций от характеристик нечеткого множества нельзя воспользоваться методом сопоставления таблиц истинности. Они не поддаются упрощению так легко, как булевы функции, поскольку не обладают свойствами (6.33). По этой же причине эти функции нельзя представить в нормальной дизъюнктивной форме (с помощью минитермов) или в нормальной конъюнктивной форме (с помощью минитермов). Но иногда с помощью свойств (6.6)-(6.20) можно провести определенное число упрощений характеристической функции характеристик нечеткого множества. Рассмотрим несколько примеров таких упрощений: ~ ~ ~ 1) f (a~, b ) a~ - (a~ , b ) a~ , (1, b ) a~ , 1 a~ (6.35) ~ ~ ~ ~ согласно (6.12) и (6.16). Итак a - (a , b ) a - это так называемое свойство поглощения. ~ Аналогично можно показать, что a~ , (a~ - b ) a~ -это двойственная форма свойства поглощения. ~ ~ ~ ~ 2) f (a~, b , c~ ) (a~ , b , c~ ) - [a~ , (b - c~ )] - a~ - (b , c~ ) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~,b (a ,c)-(a ,b)-(a ,c)-a -(b ,c) ~ ~ ~ ~ ~ (6.36) (b ,c) (b ,c)-a согласно свойству поглощения для (1) и (5) и для (2) - (4). Заметим, что различных булевых функций при n различных переменных равно 2(2n). В случае n-го числа характеристик нечеткого множества, число характеристических функций, составленных произвольным образом из этих n переменных операций «,,- и »также конечно. 245 Замечание 6.2. Операцию - можно выразить через операцию , и операцию и наоборот. Действительно: ~ ~ ~ ~ (6.37) a~ , b min(a~, b ) 1 max(a~ b ) a~ - b Это другой способ представления закона (6.19). То же можно сделать для второго закона де Моргана (6.20). Таким образом, достаточно использовать операторы «,и » или операторы «- и », чтобы представить любую характеристическую функцию характеристик нечеткого множества, содержащую символы «,,- и », хотя выражения становятся очень громоздкими. Следует отметить, что в булевой алгебре для того, чтобы представить произвольную булеву функцию, достаточно одного оператора. Рассмотрим оператор Шеффера: a b a *b a b (6.38) Поскольку a b a b (a a) b b (6.39) a * a a b ( a b) ( a b) (6.40) a (a a) (6.41) Оператор Пирса: a b a b a b (6.42) a b a b (a b) (a b) (6.43) a * b a b (a a ) (b b) a aa 246 (6.44) От булевых функций, использующих оператор пирса, можно перейти к выражениям, содержащим оператор Шеффера и наоборот: a b a * b a b (a a ) (b b) (a a ) (b b) (a a ) (b b) (6.45) a b a b a b (a b) (a b) (a b) (a b) (a b) (a b) (6.46) Для характеристик нечеткого множества определяем также операторы: ~ ~ ~ Шеффера: (6.47) a~ b a~ , b a~ - b ~ ~ ~ Пирса: a~ b a~ - b a~ , b Любую характеристическую функцию характеристик нечеткого множества можно записать с помощью только одного из этих операторов. Имеем: ~ ~ ~ ~ a~ , b a~ b a~ b a~ b ~ ~ ~~ 1) a~ - b a~ b a~ a~ b b (6.48) (6.49) a~ a~ a~ ~ ~ ~ ~ 2) a~ - b a~ b a~ b a~ b ~ ~ ~ ~ a~ , b a~ b a~ a~ b b a~ a~ a~ (6.50) (6.51) (6.52) (6.53) Используя формулы (6.45) и (6.46) можно перейти от оператора Пирса к оператору Шеффера и наоборот. 247 В качестве примера рассмотрим, как записать не слишком сложную характеристическую функцию нечеткого множества, используя, оператор Шеффера: a~ a~ , b~ b~ c~ c~ c~ c~ a~ a~ b~ b~ c~ c~ c~ c~ ~~ a~ a~ b b c~ c~ c~ c~ ~ ~ ~~ f (a~, b , c~ ) a~ , b - c~ a~ a~ , b b c~ c~ (6.54) Это очень сложное выражение для такой простой функции ~ как a~ b - c~ Для изучения булевых бинарных функций можно использовать так называемую таблицу истинности, в которой бинарным переменным придаются все возможные значения и выписываются соответствующие значения функции. Чтобы изучить характеристическую функцию, зависящую от одной характеристики нечеткого множества a~ , рассмотрим ее значение в следующих двух случаях: (6.55) a~ a~ , a~ a~ Для изучения характеристической функции двух перемен~ ных a~ и b рассмотрим ее значение в следующих восьми случаях: ~ ~ ~ ~ ~ ~ a~ b b a~; a~ b b a~; a~ b b a~; ~ ~ ~ ~ ~ ~ a~ b b a~; b a~ a~ b ; b a~ a~ b ; (6.56) ~ ~ ~ ~ b a~ a~ b ; b a~ a~ b Для изучения характеристической функции, зависящей от ~ трех характеристик a~ , b и c~ рассматривается 48 случаев, выписанных для экономии места без знака и символа ~. 248 Наконец, для изучения функции n переменных рассматривается Pn * 2n случаев, где Pn n! Рассматривая соотношения (6.55), (6.56) можно установить эффект аксимметриии, возникающей из-за того, что, если ~ y~ x x~ y , то ~ Пример 6.1. Перечислим значения функции ~ ~ ~ f a~, b a~ - a~ , a~ - b - b Представим результаты в таблице 6.1 a~ a~ a~ a~ ~ b ~ b ~ b ~ b ~ b ~ b ~ b ~ b a~ a~ ~ b ~ b ~ b ~ b a~ a~ a~ a~ a~ a~ a~ a~ a~ a~ ~ b ~ b ~ b ~ b a~ - a~ , a~ - b~ - b~ a~ - a~ a~ ~ ~ a~ - b - b a~ a~ a~ a~ a~ a~ a~ a~ a~ ~ b ~ b ~ b ~ b ~ b ~ b ~ b ~ b ~ b ~ b ~ b ~ b a~ a~ Определение 6.5. Функции f1 и f2 от характеристик нечеткого множества будем называть равносильными (тождественными), если они имеют одну и ту же таблицу значений, включающие всевозможные случаи. Определение 6.6. Операции, проводимые над характеристиками нечеткого множества от «,,- и » будем называть смешанными операциями. В число таких операций входят: Умножение: 249 (6.57) a *b , для которого легко проверить, справедливость свойства: если ~ a~ ' [0,1], b ' [0,1] , то a * b ' [0,1] (6.58) ~ ~ ~ a~ € b a~ b a~ * b (6.59) и суммирование Здесь тоже сохранятся свойства (5.60). Определение 6.7. Характеристическую функцию от характеристик нечеткого множества, полученную в результате подтверждения характеристик нечеткого множества смешанным операциям будем называть смешанной функцией характеристик нечеткого множества. Например: ~ ~ ~ (6.60) f a~, b , c~ a~ € b , a~ € c~ , b € c~ есть смешанная характеристическая функция характеристик нечеткого множества. Замечание 6.3. С помощью таблицы перечисления для n переменных можно определить (6.61) N 2n n!*2 n различных характеристических функций от характеристик нечеткого множества. Таким образом, при n 1; N 2 * 1 2 2 4 2 2!*2 48 65536 3!*2 6 48 n 3; N 2 * 3 4!*2 8384 n 4; N 2 * 4 2 n 2; N 2 * 2 3 4 250 Только незначительную часть всех этих функций составляют характеристические функции характеристик нечеткого множества, представленные с помощью операций ~ ~ , и - на переменных a~, b ,..., a~, b ,... Определение 6.8. Характеристическую функцию характеристик нечеткого множества будем называть аналитической, если ее можно выразить, используя лишь операции , ~ ~ и -, а переменные a~, b , ... и обозначим f a~, b ,... . С помощью двойственных законов дистрибутивности (6.12), (6.13) любую характеристическую функцию харак~ теристик нечеткого множества f a~, b ,... можно представить в полиномиальной форме относительно операций , и -. Пример 6.2. Пусть ~ ~ ~ (6.62) f a~, b , c~ a~ , b - a~ , b , c~ Эта функция записана в полиномиальной форме относительно -. Используя закон (6.13), функцию (6.62) можно преобразовать в полиномиальную форму относительно ,. ~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~,b fa , c a -a , a -b , a -c , b -a , b -b , b -c (6.63) Пример 6.3. ~ ~ ~ ~ f a~, b , c~ a~ - b , c~ , a~ - b - c~ a~ - b , c~ Поскольку третий член поглощается вторым, используя закон (6.12), получим выражение: ~ ~ f a~, b , c~ a~ , c~ - b , c~ , 251 которое дает полиномиальную форму относительно -. Определение 6.9. Пусть характеристическая функция ~ от характеристик нечеткого множества f a~, b ,... выражается в полиномиальной форме относительно ,. Одночлен такой полиномиальной формы называют максимальным (собственным), если он не поглощается никаким другим одночленом этой полиномиальной формы. Аналогичное определение дается относительно -. Определение 6.10. Всякая полиномиальная форма относительно -, состоящая только из максимальных одночленов по ,, называется приведенной полиномиальной формой относительно -. Замена в примере (6.2) - на , и в примере 6.3. ,наоборот, приводит к определению приведенной полиномиальной формы относительно ,. ~ Аналитические функции f (a~, b ,...) могут соответствовать несколько приведенных полиномиальных форм. Например, следующие две полиномиальные формы: ~ ~ (6.64) f (a~, b) a~ , a~ - a~ , b - a~ , b ~ и ~ ~ f ( a~, b) a~ , b - a~ - b ~ (6.65) соответствует одной и той же аналитической функции, что можно проверить как на примере 6.1. Для любой аналитической функции характеристик нечеткого множества существует по крайней мере одна приведенная полиномиальная форма относительно , и по крайней мере одна приведенная форма полиномиальная форма относительно -. Пример 6.4. 252 ~ ~ ~ f ( a~, b , c~ ) a~ - b - b , c~ ~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~,b f (a ,c) a -b - a -c , b ,b , b -c , c -c , b -c ~ ~ Характеристические функции характеристик нечеткого множества могут быть тождественны. Достаточное условие тождественности двух характеристических функций является возможность приведения их к приведенной полиномиальной форме относительно - или ,. Необходимое и достаточное условие состоит в том, чтобы у этих функций была одна и та же таблица значений. Теорема 6.2. Число различных приведенных полиномиальных форм относительно n переменных конечно и равно верхней грани числа различных аналитических характеристических функций n характеристик нечеткого множества. Эти приведенные полиномиальные формы представлены как элементы свободной дистрибутивной решетки с 2n образующими. С этим понятием можно ознакомится по работе [43]. Перечисление всех приведенных форм n –го числа характеристик нечеткого множества – нелегкая проблема. Для одной переменной это тривиально. Имеем: a~, a~, a~ , a~; a~ - a~ (6.66) ~ , a~ т.е. четыре приведенных форм. Заметим, что a ~ , поскольку нужно отметить, например, от a a~ , a~ a~ , если a~ a~ и a~ , a~ a~ , если a~ a~ . Для двух переменных сделать это уже очень сложно. Рассмотрим перечень всех возможных различных ~ приведенных полиномиальных форм f (a~, b ) относительно ~ ~ -: (для удобства обозначим a~ a, b b и т.д.). 253 ~ 1.Формы f (a~, b ) , содержащие один одночлен: ~ 1 а(1) 12 a , a (5) 123 a,a ,b (11) 2 3 4 a (2) 13 b(3) 14 ab(6) 124 a , b (7 ) 134 a , b(8) 234 a,a ,b a,b,b (12) (13) a ,b,b (14) b (4) 23 24 34 a , b (9) b , b (10) 1234 a , a , b , b (15) Здесь имеется 15 приведенных форм, состоящих из одного одночлена. 2. Аналогичным образом легко подсчитать, что число форм f (a~, b) , содержащих два одночлена (где ни один из ~ этих одночленов не поглощает другой) равно 55; для форм, содержащих по три одночлена и по четыре одночлена эти числа соответственно равны: 64 и 25. 3.Формы f (a~, b) , содержащих по пять одночленов: ~ (12)(13) (14) (23) (24) (12)(13) (14) (23) (34) (12)(13) (14) (24) ( a , a ) (аb) ( a , b ) ( a , b) ( a , b) (a , a ) (аb) (a , b ) (a , b) (b , b ) (a , a ) (аb) (a , b ) (a , b ) (b , b ) 254 (34) (12)(13) (23) (24) (34) (12) (14) (23) (24) (34) (13) (14) (23) (24) (34) (a , a ) (аb) (a , b) (a , b ) (b , b ) (a , a ) (a , b ) (a , b) (a , b ) (b , b ) (аb) ( a , b ) (a , b) (a , b ) (b , b ) Существует шесть приведенных форм, содержащих пять одночленов. 4.Имеется одна форма, содержащая шесть одночленов. (12)(13) (14) (23) (24) (34) (a , a ) (аb) (a , b ) (a , b) (a , b ) (b , b ) Всего имеется 166 приведенных форм. §3. Анализ, логическая структура и синтез характеристических функций характеристик нечеткого множества Разобьем [0;1] на m попарно граничащих интервалов, замкнутых слева и открытых справа, кроме последнего: 255 [0;1]=[0;d1) [1; 2 ) ... [ m 1 m 1] (6.67) Найдем условия, при которых характеристическая функция от n характеристик f a1 , a2 ,..., an , ai ' [0,1], i 1,2,..., n (6.68) будет принадлежать интервалу [ k -1 k ) ( k 1, n ) . Для достижения поставленной цели рассмотрим отдельные конкретные формы характеристической функции, зависящей от трех характеристик нечеткого множества (конкретнее характеристик трех нечетких подмножеств универсального множества). I. Пусть ~ ~ ~ f ( a~, b , c~ ) ( a~ , b ) - ( a~ , b , c~ ) (6.69) ~ Найдем условия, при которых ~ k 1 f ( a~, b , c~ ) a k (6.70) ~ Так как правая часть (6.74) состоит из двух элементов, то следует брать наибольший из них. Гипотеза 1: ~ ~ ( a , b ) a~ , b , c~ Из нее следует: 256 (6.71) ~ k 1 a~ , b k (6.72) или же ~ k 1 min(a~; b ) k и ~ k 1 min(1 a~;1 b ) k (6.73) (6.74) ~ Поскольку a~ и b нельзя располагать произвольно относительно друг друга, то необходимо, чтобы и 1 a~ k 1 и 1 b k 1 (6.75) 1 a~ k и 1 b k (6.76) Это можно переписать в виде: a~ 1 k 1 и b 1 k 1 (6.77) ~ a~ 1 k или/и b 1 k (6.78) Гипотеза 2: ~ ~ a~ , b a~ , b , c~ (6.79) Отсюда следует: ~ k 1 a~ , b , c~ k или же ~ k 1 min(a~, b , c~ ) k 257 (6.80) или ~ k 1 min(a~, b ,1)c~ k (6.81) ~ Поскольку a~, b и c~ нельзя рассматривать произвольно относительно друг друга, то прежде всего необходимо, чтобы ~ a~ k 1 и b k 1 и 1-с~ k 1 @8 A ~ 8B a~ k ; и b k и 1-с~ k (6.82) Это можно переписать в виде: ~ @8 a~ k 1 и b k 1 и с~ 1 k 1 A ~ a~ k ; или/и b k или/и с~ 1 k 8B (6.83) Наконец, эти результаты можно сгруппировать следующим образом: Условие Р1: (a~ 1 k 1 ) и (b~ k 1 )или/и (a~ k 1 и (b~ k 1 ) и (с~ 1 k 1 ) Условие Р2: ~ (a~ 1 k ) или/и (b k ) и ~ (a~ k или/и (b k ) или/и (с~ 1 k ) (6.84) (6.85) Таким образом, для выполнения (6.69) необходимо и достаточно выполнение условий Р1 и Р2. ~ =0,55; b~ =0,65; c~ =0,83. Пример 6.4. Пусть: a Тогда имеем: 258 ~ ~ ~ f ( a~, b , c~ ) f (0,56; 0,65; 0,83) ( a~ , b ) - ( a~ , b , c~ ) ~ (0,44 , 0,35) - (0,56 , 0,65 , 0,17) 0,35 - 0,17 0,35 II. Пусть ~ ~ (6.86) f (a~, b , c~ ) (a~ , b ) - (a~ , c~ ) , c~ ~ Предположим, что интервал [0,1] разбит на три интервала [0;0,2), [0,2; 0,4); [0,4;1]. Сначала рассмотрим [0;0,2). Гипотеза 1. ~ ~ a~ , b a~ , c~; a~ , b c~ Тогда ~ 0 a~ , b 0,2, т.е.@ 88 ~ 0 a~ , 0 min(a~,1 b ) 0,2 A ~ 8 a~ 0 и b 0,8 8B и ~ a~ 0,2 или b 0,8 Гипотеза 2. ~ a~ , c~ a~ , b ; a~ , c~ c~ Тогда имеем: 0 a~ , c~ 0,2 Таким образом: 0 min 1 a~, c~ 0,2 a~ 1 и c~ 0 ~ и a 0,8 или/и c~ 0,2 Гипотеза 3. ~ c~ a~ , b , c~ a~ , c~ Тогда имеем: 0 c~ 0,2 Таким образом: 259 0 1 c~ 0,2 @ A 0,8 c 1 B (Рассмотрим 0,2; 0,4) Гипотеза 1. ~ ~ a~ , b a~ , c~; a~ , b c~ и ~ @ 0,2 a~ , b 0,4 88 ~ a~ 0,2 и b 0,8 A ~ 8 a~ 0,4 или/и b 0,68 B Гипотеза 2. ~ a~ , c~ a~ , b ; a~ , c c~ 0,2 a~ , c~ 0,3 @ 8 a~ 0,8 и c~ 0,2 A и a~ 0,6 и c~ 0,4 8B Гипотеза 3. ~ c~ , a~ , b ; и a~ a~ , c~ 0,2 c~ 0,4 @ A c~ 0,8; и c 0,6B Наконец, рассмотрим интервал [0,4;1]. Гипотеза 1. ~ ~ a~ , b a~ , c; a~ , b c~ и ~ @ 0,4 a~ , b 1 88 ~ a~ 0,4 и b 0,6A a 1 или/и b 0 8 B8 260 Гипотеза 2. ~ a~ , c~ a~ , b , a~ , c~ c~ @ 0,4 a~ , c~ 1 8 a~ 0,6; c~ 0,4 A ~ ~ a 0 или/и c 18B и Гипотеза 3. ~ c~ a~ , b ; c a~ , c @ 0,4 c~ 1 A c~ 0,6 и c~ 0B Результаты этого примера можно перегруппировать следующим образом: ~ а) 0 f (a~, b , c~ ) 0,2 выполняется, если Условие Р1(а) a~ 0 и ~ b 1 ~ 1 и c 0или/иc 1 (6.87) или/и a Условие Р2(а) @ a~ 0,2 или/и b~ 0,8 и (6.88) A ~ ~ ~ a 0,8 или/и c 0,2 и c 0,8 B ~ б) 0,2 f ( a~, b , c~ ) 0,4 выполняется, если Условие ~ @ P1 ( ) a~ 0,2 и b 0,8 или/и A (6.89) a~ 0,8 и ~c 2 или/и ~c 0,8B Условие P2 ( ) a~ 0,4 или/и b 0,6 и @ a~ 0,6 или/и ~c 0,4и c 0,6 AB 261 (6.90) выполнены ~ в) 0,4 f (a~, b , c~ ) 1 выполняется, если Условие Р1(в) a~ 0,4 и b~ 0,6 или/и @ A (6.91) a~ 0,6 и c~ 0,4 или/и c~ 0,6B Условие Р2(в) a~ 1 или/и b~ 0 @ и A (6.92) ~ ~ ~ a 0 или/и c 1 и c 0B выполнены. Замечание 6.4. Можно заметить, что условия Р1 (6.84) и Р2 (6.89) двойственны по отношению друг другу, т.е. одно из них можно получить из другого заменой символов: (<) на (); () на (>); (>) на (); () на (<),(и) на (или/и), (или/и) на (и). Это свойство отнюдь не случайно: это общее свойство для всех приведенных полиномиальных формул относительно - или ,. ~ ~ ~ III Пусть f ( a~, b , c~ ) ( a~ - b ) , (b - c~ ) ~ ~ ~ Гипотеза 1 a~ - b b - c~ , отсюда ~ или k 1 a~ - b k k 1 @8 A ~ max(a~, b ) k 8B (6.93) ~ Поскольку a~ и b нельзя располагать произвольно относительно друг друга, то необходимо, чтобы 262 ~ a~ k 1 или/и b k 1 @8 A ~ 8B a~ k и b k и (6.94) Гипотеза 2 Отсюда k 1 или ~ ~ b - c~ a~ - b ~ b - c~ (6.95) k ~ k 1 max(1 b , c~ ) k Таким образом ~ b 1 k 1 или/и c~ k 1 ~ b 1 k и c~ k и (6.96) Перегруппировав полученные результаты, имеем Условие Р1(в) a~ k 1 ~ или/и b k 1 b 1 k 1 и @ A или/и c k 1 B (6.97) Условие Р2(в) a~ и b~ или/и b~ 1 и c~ k k k k @8 A 8B (6.98) Чтобы выполнялось (6.75), необходимо и достаточно выполнение (6.119) и (6.120). Отметим, что здесь опять проявляется свойство двойственности (или/и). В заключении отметим, что если х-элемент универсального множества Е и А , В, ... – нечеткие подмножест~ ва -уровня, то величины a~, b , c~,... способны принимать 263 одно из двух значений {0;1}. В этом случае характеристики нечеткого множества -уровня можно рассматривать как высказывания в четкой математической логике. При этом анализ характеристических функций характеристик нечеткого множества следует проводить по законам математической логики. [44], где 581, если a~ ; ~~ ~ a , b , c ,... 6 870, если a~ ; ~ b ; c~ ,... (6.99) ~ b ; c~ ,... Напомним, что в пропозиционной алгебре пропозиционные связки «И» обозначается через «ИЛИ/И» обозначается через ) «дополнение» обозначается через – (6.100) и утверждения с этими связками строятся в точности по тем же правилам, что и соответствующие им в булевой алгебре. Причем соответствует $, ) соответствует %, ~ соответствует -.Для представления логической структуры отношений (строгих или нестрогих неравенств), которая появляется у функций нечеткой логики, рассматриваемой на интервале [к-1, [к], будем использовать следующие символы. ~ Пусть f (a~, b ,...) - характеристическая функция харак~ теристик (a~, b ,...) . Будем использовать следующие символы: 264 Qa a~ a~ k 1 Q a~ a~ 1 @ 8 a k 1 8 (6.101) A Qa a~ a~ k 8 ~ ~ Qa a a 1 k 8B ~ Пусть f (a~, b ,...) можно представить в приведенной ~ полиномиальной форме относительно V. Для получения логической структуры в интервале k 1 , k поступим следующим образом: ~ 1) выражение вида: a~ , b заменим выражением Qa Qb . Например: ~ a~ , b , c~ заменяется на Qa Qb Qc . 2) Одночлены ~f функции , объединенные символом V, заменяются одночленами Q и объединяются символом ). Например: a~ , b~ , c~ - b~ , c~ заменяют Qa Qb Qc )Qb Qc ; 3) составляем логические выражения, двойственные полученным в 2), заменяя Qa на Qa , Qa - на Qa , - на ), ) на . Например, Qa Qb Qc )Qb Qc принимает вид Q )Q )Q Q Q ; a b c b c 4)результаты, полученные 2) и 3), объединяют символом . Это дает логическое выражение f на интервале k 1 , k . ~ Так для ~ ~ ~ f (a~, b , c~ ) a~ , b , c~ - b , c~ ~ логическое выражение имеет вид. 265 Q Qa Qb Qc )Qb Qc Qa )Qb)Qc Qb )Qc (6.102) ~ Если функция f (a~, b ,...) представлена в полиномиаль~ ной форме относительно ,, ются следующим образом: 1) каждое выражение вида Qa )Qb ; 2) Одночлены функции f то правила 1)-4) модифициру- ~ a~ - b заменяется выражением , объединенные символом ,, ~ заменяется соответственно одночленом в Q, объединенными символом ; 3) Составляются выражения, двойственные тем, которые были получены в 2); 4) Объединяются результаты шагов 2) и 3) символом . Пример 6.5.Пусть ~ ~ ~ ~ ~ ~ f (a~, b , c~, d ) /0 a~ - b :; , b , d , c~ - d (6.103) 1 < ~ Имеем: Q Qa)QbQb)QdQc)QdQaQb )QbQd )QcQd (6.104) Проиллюстрируем это на числах. Пусть k 1 , k =[0,4;0,7) (6.105) Тогда (6.105) можно записать так: ~ 2/ a~ 0,4 : / b 0,4 : / c~ 0,6 := 0 ; или/и и или/и и или/и 0 ; 0 ;> 30 ~ ~ ~ b 0,6 ;< 01 d 0,6 ;< 01 d 0,4 ;<>? 341 (6.106) 2/ a~ 0m7 : / b 0,7 : / c~ 0,3 := ; или/и 0 ~ ; 0 ; и 300 ~ ; 0 и d 0,3; или/и 0 и d~ 0,7 ;> 341 и b 0,3< 1 < 1 <>? 266 Интересно рассмотреть логические высказывания, по Qa , Qa , Qa и Qa , которые дают достаточные условия для каждого одночлена в разложении относительно ). Покажем это на примере. Пример 6.6. Рассмотрим (6.102). Предположим, что k 1 ; k 0,4; 0,9 (6.107) Уже установлено выражение Q в (6.125) Продолжим разложение (6.102), чтобы преобразовывать это выражение в полином относительно ). Для сокращения примем Qa Qb Qa Qb Имеем: Q Qa QbQc )QbQc Qa )Qb)Qc Qb )Qc Qa QbQc)QbQc Qa Qb)QaQc)QbQb )QbQc)QbQc)QcQc QaQaQbQbQc )QaQaQbQc )QaQbQbQc )QaQbQbQcQc) (6.108) )QaQbQbQcQc )QaQbQcQcQc )QaQbQbQc)QaQbQcQc ) )QbQbQbQc)QbQbQcQc)QbQbQcQc )QbQcQcQc Каждый из этих членов достаточен. Поэтому имеем: ~ ~ 0,4 a~ , b , c~ - b , c~ 0,9 Проверим это на примере для 1) Qa Qa Qb Qc Qc (второй одночлен) Применяя определение (6.123), получим: Qa : a (1 0,4) , следовательно, a 0,6 Qa : a 0,1 267 (6.109) Qb : b 0,4 Qc : c 0,6 Qc : c 0,9 Таким образом, 0,1 a 0,6; b 0,4; c 0,6 . 2) Qa Qb Qc Qc Qc (шестой одночлен): Qa : a 0,6 Qc : c 0,6 Qb : b 0,4 Qc : c 0,9 Qc : c 0,1 Таким образом: 0,1 a 0,6 ; b 0,4 ; c 0,6 ; Проверяя все одночлены (а число их равно 12), получим достаточные условия для выполнения (6.109). Так же представляет интерес провести двойственное разложение относительно . Обратимся к (6.102) и разложим полином относительно ,. Имеем: ~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~,b fa , c a -b , a -c , b -b , b -c , c -c , b -c (6.110) ~ Опуская значок , получим: Q Qa )Qb Qa )Qc Qb)Qb Qb)Qc Qc)Qc Qb )Qc Qa Qb )Qa Qc)QbQb )QbQc)QcQc )Qb Qc (6.111) Если теперь произвести разложение по ), то снова придем к соотношению (6.108). Замечание 6.3. Если характеристика нечеткого множества a~ принимает свое значение из интервала Da~ [1 ; 2 ) & [0;1] , то a~ 1 a~ принимает значение на интервале Da~ [1 2 ;1 1 ) & [0;1) Если a~ принимает значение из Da~ [0;1 ) [ 2 ;1] . 268 Теперь попытаемся ответить на вопрос, как для заданных характеристик нечеткого множества построить характеристическую функцию, принимающую значения из [ k 1 ; k ) ? Рассмотрим случай двух характеристик нечеткого множества. Как видно из таблицы 6.3, ответ на поставлен~ ный вопрос не единственный. Для представления f a~, b , ~ принимающей значения на интервале [ k 1 ; k ) можно, на- ~ ~,b пример, взять функцию вида a Следует отметить, что какое бы представление мы не выбрали, должна удовлетворяться соответствующая выбранному представлению полиномиальная форма относительно ) или и выполняться соответствующее условие типа Q. Рассмотрим представление характеристической функции относительно (хотя можно рассмотреть и другие). (6.112) Qa Qb Qa )Qb т.е. с учетом обозначений (6.101) 5 8 6и 8 7 5 a~ k 1 @ a~ k 1 @ 8 8 8 A и 6или/и A ~ ~ 8 8 8 b k 1 B b k B 7 (6.113) Решение можно представить с помощью любой дру~ гой функции, например, a~ , b Qa Qb Qa )Qb 269 Таблица 6.3 Логическая структура основных характеристических функций двух характеристик нечеткого множества для интервала k 1; k ~ ~ Полиномиальная форма f a,b ~ Относительно ) Относительно ~ ~ Qa Qa Qb ) Qa Qb Qb Qa Qb Qa )Qb (6.135) a ,b ~ a~ , b ~ a~ , b ~ a~ - b ~ a~ - b ~ a~ - b ~ ~ a~ , b - a~ , b Qa Qa Qb ) Qa Qb Qb Qa Qa Qb ) Qa Qb Qb Qa Qa Qb ) Qa Qb Qb Qa Qa Qb ) Qa Qb Qb Qa Qa Qb ) Qa Qb Qb a~ - b~ , a~ - b~ Qa Qa Qa Qb ) Qa Qa Qb Qb ) Qa Qa Qb Qb ) Qa Qb Qb Qb ) Qa Qa Qa Qb ) Qa Qa Qb Qb Qa Qa Qb Qb )Qa Qb Qb Qb Qa Qa Qb Qb ) Qa Qa Qb Qb ) Qa Qa Qa Qb ) Qa Qa Qa Qb ) Qa Qb Qb Qb ) Qa Qb Qb Qb ) ) Qa Qa Qb Qb ) Qa Qa Qb Qb 270 Qa Qb Qa )Qb (6.136) Qa Qb Qa )Qb (6.137) Qa Qb Qa )Qb (6.138) Qa Qb Qa )Qb (6.139) Qa Qb Qa )Qb (6.140) Qa )Qa Qa )Qb Qa )Qb Qb )Qb (6.141) Qa )Qb Qa )Qb Qa )Qb Qb )Qa Qa )Qb Qa )Qa (6.142) Qb )Qb Qa )Qb и таким образом 5 5 a~ 1 k 1 @ a~ 1 k @ 8 8 8 8 6и A и 6или/и A ~ ~ 8 8 8 8 b 1 k 1 B b 1 k B 7 7 Вернемся к (6.102). Пусть заданы верхнее и нижнее ~ пределы для a~ и b . 5 5 a~ 3 @ a~ 1 @ 8 8 8 8 6и A и 6или/и A ~ ~ 8 8 8 8 b 2 B b 4 B 7 7 Введем коэффициенты согласования ij (6.114) 11 1 k 1 ; 12 2 k 1 ; 21 3 k ; 22 4 k ; (6.115) ~ Чтобы технически реализовать функцию f (a~, b ) , которая принимает значения из интервала [ k 1 , k ) , когда ~ a~ и b изменяются соответственно в интервалах [ ; ) и 1 3 [ 2 ; 4 ) , можно построить схему , аналогичную изображенной на рис.6.1. Для элементов этого типа будем использовать следующие символы: ij -устройство параметрического согласования для восстановления k 1 и k ; И – логический элемент реализации и; ИЛИ/И – логический элемент, реализующий или/и; НЕ - логический элемент, реализующий отрицание; k 1 - устройство, задающее нижний предел; k - устройство, задающее верхний предел. ~ Блок сравнения k 1 f (a~, b ) 271 ~ Рис. 6.1. Блок сравнения f (a~, b ) k 12 к-1 НЕ ИЛИ/И 13 НЕ Рис. 6.2. 272 Пример 6.7. Осуществим синтез схемы при условии ~ k 1 f (a~, b ) < k (6.116) используя для этого представление функции (6.117) (6.118) ~ ~ ~ f (a~, b ) a~ , b - a~ , b Q Qa Qb ) Qa Qb Qa )Qb Qa )Qb Это можно представить в виде: / 0 0и 1 a~ 1 k 1 : ; ~ b k 1 ;< a~ k 1 : / ; или/и 0 ~ 0и b 1 k 1 ;< 1 и / 0 0 или/и 1 a~ k : / ;и 0 ~ 0 или/и b 1 k ;< 1 a~ 1 k : ; ~ ; b k < Если пределы таковы, что / 0 0и 1 a~ 1 : / ; или/и 0 ~ 0и b 2 ;< 1 a~ 3 : ; ~ b 4 ;< и / 0 0 или 1 a~ 5 : / ;и0 ~ b 6 ;< 01 или/и a~ 7 : ; , то ~ b 8 ;< 273 можно видеть, что k 1 1 k 1 1 k 1 @ ; 12 ; 13 ; 14 k 1 ;8 1 2 3 4 8 A (6.119) k 8 k 1k 1k 31 23 ; 22 ; ; 24 ; 5 6 7 8 8B Следовательно, получим схему на рис. 6.2. Аналогичным способом можно осуществить синтез схемы при выполнении условия (6.116) для характеристической функции, зависящей от трех и более (конечного) числа характеристик нечеткого множества. ~ Замечание 6.4. Если любую функцию f (a~, b ,...) можно взять за основу разложения Q в полиномиальную форму относительно ) , в которой каждый одночлен содержит только элементы Qx или/и Q x , или/и Q x или/и Q x , связан11 ные , то реализацию функции можно обеспечить технологической схемой, которая содержит только И и НЕ. Но по теореме де Моргана можно написать: QQ Q)Q (6.120) Q)Q Q )Q (6.121) Поэтому, используя условия типа Q , можно провести разложение, идентичное тому, которое дает полиномиальную форму по ), при этом Q заменяется на Q , ) на и на ). Следовательно, можно получить ИЛИ/И и НЕ. В действительности можно использовать чрезвычайно разнообразные комбинации операторов, как это принято у разработчиков ЭВМ. Точно так же можно использовать только один оператор, например, Шеффера или Пирса, т.е. 274 Q1 Q1 Q )Q2 (6.122) Q1 Q2 Q1Q (6.123) или Так как в техническом отношении это часто оказывается неудобным, поэтому представляет интерес в техническом отношении анализ смешанных схем. Называемая примарными условиями типа: ~ k 1 f (a~, b ,...) (6.124) и дуальными условия типа: ~ (6.125) f (a~, b ,...) < k можно оперировать сразу смешанными схемами, для которых ~ ~ k 1 f1 (a~, b ,...) и f 2 (a~, b ,...) < k (6.126) Для сборки такой схемы достаточно использовать оператор И. Пример 6.8. Реализуем ~ ~ k 1 f1 (a~, b ,...) = a~ , b (6.127) ~ ~ ~ f 2 (a~, b , c~ ) (a~ , b ) - (b , c~ ) k (6.128) и Для f1 примарные условия имеют вид: Qa Qb т.е. 275 (6.129) a~ 1 k 1 : ; ~ b k 1 ;< / 0 0и 1 a~ ~ ~ b c Н I 11 к-1 И 12 И 21 ИЛИ/И к 22 23 И Н ИЛИ/И 24 Рис.6.3. Для f2 дуальные условия имеют вид: Qa )Qb Qb )Q c 276 / 0 или/и 1 т.е. 0 ~ a k : / ; и 00 ~ b k ;< 1 или/и b 1- k : ; c~ k ;< (6.130) Соединяя (6.129) и (6.130) конъюктивной связкой И, окончательно приходим к синтезированной схеме, изображенной на рис.6.3. Таким образом, схема на рис.5.3 обеспечивает одновременно выполнение условий ~ ~ ~ k 1 a~ , b и a~ , b - b , c~ k (5.131) при подходящем выборе коэффициентов ij . Эти результа- ты допускают различные обобщения. §4 Композиция интервалов Пусть ~ a~ ' Da [a1 , a2 ] и b ' Db [b1 , b2 ) (6.132) ~ Тогда легко видеть, что a~ , b ' Da ,b [a1 , b1 , a 2 , b2 ] и ~ a~ - b ' Da -b [a1 - b1 ; a 2 - b2 ) (6.133) Пример 6.9. Пусть Da [0,5; 0,8) и Db [0,3;0,7) Очевидно, что Da ,b [0,5 , 0,3; 0,8 , 0,7) [0,3;0,7) Da -b [0,5 - 0,3; 0,8 - 0,7) [0,5 - 0,8) . В случае свойств (6.8) и (6.9) аналогично можно показать, что если: ~ a~ ' Da [a1 ; a 2 ); b ' Db [b1 ; b2 ) и c~ ' Dc [c1 ; c 2 ) , (6.134) то 277 ~ a~ , b , c~ ' Da ,b ,c [a1 , b1 , c1 ; a 2 , b2 , c 2 )@ 8 и A (6.135) ~ 8 a~ - b - c~ ' Da - b- c [a1 - b1 - c1 ; a 2 - b2 - c 2 )B Интересно рассмотреть случай, когда нечёткие переменные принимают свои значения в дополнении к интервалу. Если Da [0; a1 ) [a 2 ;1] и Db [0; b1 ) [b2 ;1] то получим следующие результаты: ~ ~ ~ для f (a~; b ) a~ , b ; a~ ' Da ; b ' Db имеем: Da ,b [0, a1 , b2 ) [a 2 , b1 ; b2 ) (6.136) для ~ ~ ~ ~ f (a~, b ) a~ , b ; a~ ' Da ; b ' Db имеем: Da ,b [0; a1 , b2 ) [a 2 , b1 ; b2 ) В таблице 6.2 приведены основные случаи, когда Da [a1 ; a 2 ) и Db [b1 ; b2 ) Конечно, нет основания путать Da с Da , где Da [0; a1 ) [a1 ;1] , а Da (1 a 2 ;1 a1 ] и, наконец, (6.137) Da [0,1 a 2 ] [1 a1 ;1] . Пример 6.10. Найти область определения ~ ~ f (a~, b ) a~ , b , зная, что Da [a1 ; a 2 ) и Db [b1 ; b2 ) . Из (6.135) и (6.136), используя (6.137), имеем: 278 Таблица 6.3 Восемь основных случаев Da [a1 ; a 2 ) и Db [b1 ; b2 ) ~ Область определеf (a~, b ) Область Область определе- определе- ния f (a~, b~ ) ~ ния a~ ния b Da Db (6.169) [a1 , b1 ; a 2 , b2 ) ~ a~ , b ~ a~ - b Da Db [0; a1 , b2 ) [a 2 , b1 ; b2 ) (6.170) Da Db [0; b1 , b2 ) [b2 , a1 ; a 2 ) (6.171) Da Db [0; a1 - b1 ) [a 2 , b1 ;1] (6.172) Da Db [a1 - b1 ; a 2 - b2 ) Da Db [b1 , a1 - b2 ) [a 2 - b1 ;1] (6.174) Da Db [a1 , b1 - a 2 ) [b2 - a1 ;1] (6.175) Da Db [0; a1 - b1 ) [a 2 , b2 ;1] (6.176) (6.173) 5((1 a 2 ) , b1 ; (1 a1 ) , b2 ] 1 a 2 b1 и 1 a1 b2 8[(1 a ) , b ; (1 a ) , b ] 1 a b и 1 a b 8 2 1 1 2 2 1 1 2 Da , b 6 8((1 a 2 ) , b1 ; (1 a1 ) , b2 ) 1 a 2 b1 и 1 a1 b2 87[(1 a 2 , b1 ; (1 a1 ) , b2 ) 1 a 2 b1 и 1 a1 b1 Таким образом, Da , b 5((1 a 2 ); (1 a1 ), если 1 a 2 b1 и 1 a1 b2 8[b ;1 a ), если (1 a ) b и 1 a b 8 1 1 2 1 1 2 6 8((1 a 2 ; b2 ), если 1 a1 b1 и 1 a1 b2 87[b1 ; b2 ), если 1 a 2 b1 и 1 a1 b2 Наконец, рассмотрим случай дискретной функции принадлежности. Предположим, что 0;1 разбит на 10 равных частей, определяющих 11 дискретных значений. 279 M {0;0,1; 0,2; 0,3; 0,4;0,5;0,6;0,7;0,8;0,9;1} В этом случае для функций, подлежащих рассмотрению, удобно составить таблицы, которые в теории нечёткой логики для характеристических функций характеристик нечёткого множества играют роль, аналогичную роли таблиц истинности при изучении функций булевых переменных. Но теперь вместо двух значений переменной из булевой алгебры приходится иметь дело с большим числом значений – от 0 до 1 и с законами (5.6)-(5.20). Посмотрим, как применяются эти таблицы. ~ ~ Пример 5.11. Пусть f (a~, b ) a~ , b , где ~ a~ ' {0,3; 0,4; 0,5; 0,6}; b ' {0,1;0,2} {0,7; 0,8; 0,9} Изучение заштрихованной части таблицы 6.4 показывает, ~ что a~ , b ' {0,1;0,2} {0,7; 0,8;0,9} Таблица 6.4 ~ a~ , b 0 1 2 3 4 5 6 7 8 9 1 0 0 1 2 3 4 5 6 7 8 9 1 1 0 1 2 3 4 5 6 7 8 9 9 2 0 1 2 3 4 5 6 7 8 9 8 3 0 1 2 3 4 5 6 7 7 7 7 4 0 1 2 3 4 5 6 6 6 6 6 5 0 1 2 3 4 5 5 5 5 5 5 6 0 1 2 3 4 5 5 4 4 4 4 7 0 1 2 3 3 3 3 3 3 3 3 8 0 1 2 2 2 2 2 2 2 2 2 9 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 Изучение заштрихованной части таблицы 6.4 показывает, что ~ a~ , b ' 0,1; 0,2 0,4; 0,5; 0,6; 0,7 280 ~ ~ Пример 6.12. Пусть f (a~, b , c~ ) (a~ , b , c~ ) - c~ , где ~ a~ ' {0,3;0,4;0,5} b ' {0,1;0,2} {0,6} и c~ ' {0;0,1} {0,7;0,8;0,9;1} ~ ~ Сначала предположим d a~ , b и рассчитаем область оп~ ределения d с помощью таблицы на рис.6.5 (которая представляет собой транспортированную таблицу на рис.5.4) Найдем ~ ~ d a~ , b ' {0,3;0,4;0,5} Затем найдем область определения ~ ~ ~ ~ ~ ~ d ,c a ,b ,c Таблица 6.5 ~ ~ d a~ , b 0 1 2 3 4 5 6 7 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 1 2 4 4 4 4 3 5 5 5 5 5 5 5 4 3 6 6 6 6 6 6 5 4 3 7 7 7 7 7 6 5 4 3 8 8 8 8 7 6 5 4 3 9 9 9 8 7 6 5 4 3 1 1 9 8 7 6 5 4 3 С помощью таблицы на рис.6.6 находим ~ ~ ~ ~ ~ ~ d , c a , b , c ' {0;0,1} {0,3; 0,4; 0,5} 281 8 9 1 0 0 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 Наконец, с помощью таблицы на рис.6.7 найдем область ~ определения f {a~, b , c~} ~ f {a~, b , c~} ' {0;0,1; 0,2; 0,3; 0,4;0,5} {0,9;1} ~ ~ d a~ , b Таблица 6.6 0 1 2 3 4 5 6 7 8 9 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 2 0 1 2 2 2 2 2 2 2 2 2 3 0 1 2 3 3 3 3 3 3 3 3 4 0 1 2 3 4 4 4 4 4 4 4 5 0 1 2 3 4 5 5 5 5 5 5 6 0 1 2 3 4 5 6 6 6 6 6 7 0 1 2 3 4 5 6 7 7 7 7 8 0 1 2 3 4 5 6 7 8 8 8 9 0 1 2 3 4 5 6 7 8 9 9 1 0 1 2 3 4 5 6 7 8 9 1 Таблица 6.7 0 1 2 3 4 5 6 7 8 9 1 0 1 1 0 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 2 0 1 2 2 2 2 2 2 2 2 2 3 0 1 2 3 3 3 3 3 3 3 3 4 0 1 2 3 4 4 4 4 4 4 4 5 0 1 2 3 4 5 5 5 5 5 5 282 6 0 1 2 3 4 5 6 6 6 6 6 7 0 1 2 3 4 5 6 7 7 7 7 8 0 1 2 3 4 5 6 7 8 8 8 9 0 1 2 3 4 5 6 7 8 9 9 1 0 1 2 3 4 5 6 7 8 9 1 §5. Нечёткие утверждения и их функциональное представление В отличии от формальной логики нечёткая логика опирается не на таблицы истинности, а на операции, производимые на нечётких подмножествах. Высказывания нечёткой логики, как и высказывания формальной логики, явно или неявно связаны с теорией нечётких и соответственно формальных множеств. Операциям , и ¯ (пересечение, объединение и дополнение) в формальной логике соответствуют связки , ) и =(коньюнкция «И», дизьюнкция (или/и), отрицание «не»). Период к нечётким связкам , ) и = соответствующей нечёткой олгики не представляет каких-либо трудностей, поскольку мы определили соответствующее множество операций в §2, III гл. Однако необходимо уделить внимание другим связкам: импликации, метаимпликации, логической эквивалентности. Перейдем к обзору этих понятий, сначала в формальной,а затем в нечёткой логике. Рассмотрим два формальных утверждения, Q и ! . Составному утверждению Q ведёт ! (соответствует Q ! ) соответствует таблица 6.8. Таблица 6.8 Q ложно ложно истинно истинно ! ложно истинно ложно истинно 283 Q! истинно истинно ложно истинно Если утверждению Q поставить в соответствие множество А, а утверждению ! - множество В, то составному утверждение, Q влечет ! ставится в соответствие множество A B . Теперь рассмотрим составное утверждение «Q» метаимплицирует ! обозначается Q ! . Этой метаимпликации придаётся следующий смысл: когда Q истинно, ! всегда истинно ( к счастью здесь сохраняется правило силлогизма), но ничего нельзя утверждать, когда Q ложно; в этом случае ! может быть как истинно, так и ложно. Таким образом, высказывание вроде «если море станет сладким сиропом, я превращусь в сиропу» - корректно, поскольку море, увы, непригодно для питья и, конечно, не станет сладким сиропом. Поэтому связка = сводится к следующему: если Q ! и утверждение Q истинно, то ! есть необходимо истинное утверждение. Поэтому следует остерегаться смещения Q ! и Q ! . Первое есть операция логики: Q ! Q )! (в одних обозначениях) (6.138) Q ! (+Q ))(!) (в других обозначениях) Второе – маталогическая операция, которая может не сводиться к (6.138). Однако привычно метаимпликацию называть импликацией путает обе термина. Составное утверждение Q ! не является отношением причины и следствия и не доказывает справедливость ! по отношению Q, но именно так трактуется метаимпликация Q ! . Можно привести ложный парадокс, связанный с введённым нами понятием импликации, который мы сформируем следующим образом: 284 поскольку проанализировать утверждения Q и ! можно лишь тогда, когда известно их содержание, о котором у нас не имеется никаких сведений, и единственно доступные нам данные – это логические значения этих высказываний, то импликация Q не может быть отношением причины и следствия. Однако, если апприории известно, что Q ! истинно, то можно заключить, что ! - истинно. Приведем пример, взятый из [43]. Пусть Q и ! есть следующие утверждения, которые будем рассматривать, используя таблицу 6.4. Q – Наполеон умер на острове Святая Елена (истино); ! - Версингеторикс носил усы (никто не уверен); Q ! - истино, если ! истино; Q - два плюс два равно пять (ложно); ! - 12-простое число (ложно); Q ! - истино; Q ! - Луна сделана из швейцарского сыра (ложно); Z 17 - простое число (истино); Q ! - истино; Q 17 - простое число (истино); ! -16 – простое число (ложно) Q ! - истино Таблица 6.9 Q ложно ложно истино истино ! ложно истино ложно истино Q! истино истино ложно истино Логическая эквивалентность менее двухсмысленна. Определим её, используя таблицу истинности 6.10. 285 Подобно импликации, логическая эквивалентность не учитывает содержания двух утверждений в причинном отношении. Составленному высказыванию для подмножества А, связанного с Q и подмножества В, связанного с ! соответствует множественная операция ( A B ) ( A B ) Таблица 6.10 Q ложно ложно истино истино ! ложно истино ложно истино Q ! истино ложно ложно истино Вместо метаэквивалентности обычно просто об эквивалетности – это значит, что Q метаимплицирует ! имплицирет Q. Такая симметрия определения приводит к таблице истинности, идентичной таблицы истинности для логической связи «эквивалентно». Q ! . Поэтому можно отождествлять эти понятия, не опасаясь возникновения двухсмысленности. Нечёткие утверждения типа нечёткой импликации и нечёткой эквивалентности определяют относительно операций ~ ~ ~ ~ ~ ~ A B и ( A B ) ( A B ) соответственно. Для определения метаимпликации в нечёткой логике используем понятие бинарного отношения. На рис. 6.4: Если х=х1, то y=y3 и т.д. 286 Таблица 6.11 . x . x . x . x . x . x . x . x1 2 3 4 5 6 .y .y .y .y .y .y 1 2 3 4 5 6 Е2 Е1 x1 x2 x3 x4 x5 x6 x7 x8 y1 0 0 0 1 0 0 1 0 y2 0 0 1 0 0 0 0 0 y3 y4 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 y5 0 1 0 0 0 0 0 0 y6 0 0 0 0 0 0 0 0 7 8 Рис.6.4 В таблице 6.12 элементу множества Е1 соответствует нечёткое подмножество Е2. если х=х1, то ~ B { y1 / 0,7; y 2 / 0,4; y 3 / 1; y 4 / 0,3; y 5 / 1; y 6 / 0,8} если х=х5, то ~ B { y1 / 0,1; y 2 / 0,4; y 3 / 0,7; y 4 / 0,9; y 5 / 0,3; y 6 / 0,6} Таблица 6.12 Е2 Е1 x1 x2 x3 x4 x5 x6 y1 y2 y3 y4 y5 y6 0,7 0,3 0,4 0,9 0,1 1 0,4 0,8 0,9 1 0,4 0,2 1 0,6 0,3 0,8 0,7 0,4 0,3 0,5 1 0,2 0,9 1 0,9 1 0,1 0,6 0,3 0,7 0,8 0,9 0,3 1 0,6 0,8 287 Рассмотрим теперь пример построения нечёткого ~ подмножества B , соответствующее нечёткому подмножеству A , определённого как: (6.139) ~ max min( ~ ( y // x), A ( x)) Пример 6.13. Пусть A {x1 / 0,4, x 2 / 0,3; x3 / 0,6; x 4 / 0,8; x5 / 0,8; x6 / 0,1} , используя нечёткое отношение 5.9 найдем нечеткое под~ множество B & E 2 . Последовательно имеем: ~ ( y1 ) maxmin(0,7; 0,4), min(0,3;0,3), min(0,4;0,6), min(0,9;0,8), min(0,1; 0,8), min(1;0,1) max(0,4; 0,3; 0,4; 0,8; 0,1;0,1) 0,8 ( y 2 ) maxmin(0,4; 0,4), min(0,8;0,3), min(0,9;0,6), min(1;0,8); min(0,4; 0,8); min(0,2; 0,1) max0,4;0,3;0,6;0,8;0,4;0,1) 0,8 max0,4; 0,3; 0,3; 0,8;0,7;0,1 0,8 ~ ( y 3 ) max0,3; 0,3;0,6;0,2; 0,8;0,1 0,8 ~ ( y 4 ) max0,4; 0,3;0,1;0,6; 0,3;0,1 0,6 ~ ( y 5 ) ~ ( y 6 ) max0,4; 0,3;0,3;0,8; 0,6;0,6 0,8 Таким образом, имеем: ~ B { y1 / 0,8; y 2 / 0,8; y 3 / 0,8; y 4 / 0,8; y 5 / 0,6; y 6 / 0,8} Если () соответствует (max-min), то имеем: x1 x2 x3 x4 x5 x6 0,4 0,3 0,6 0,8 0,8 0,1 x1 x2 x3 x4 x5 x6 288 y1 0,7 0,3 0,4 0,9 0,1 1 y2 0,4 0,8 0,9 1 0,4 0,2 y3 1 0.6 0,3 0,8 0,7 0,4 y4 0,3 0,5 1 0,2 0,9 1 y5 0,9 1 0,1 0,6 0,3 0,7 y6 0,8 0,9 0,3 = 1 0,6 0,8 x2 0,3 x1 0,4 = x3 0,6 x4 0,8 x5 0,8 x6 0,1 Итак, мы показали, что рассматриваемое утверждение «если-то» хорошо соответствует тому, что используется при формальных отношениях. Обращаясь к рис.5.8, имеем: если ~ A {x1 / 0; x 2 / 0; x3 / 1; x 4 / 0; x5 / 0; x6 / 0; x7 / 0; x8 / 0} т.е. A {x3 } , то ~ ~ B { y1 / 0; y 2 / 1; y 3 / 0; y 4 / 0; y 5 / 0; y 6 / 0} , т.е. B { y 2 } . ~ Это можно записать в виде: если A {x3 } , то ~ B { y 2 } , или же, если x x3 , то y y 2 . Сделаем сводку всех утверждений, установленных до сих пор: нечёткая коньюнкция (нечёткое и) определяется как ~ ~ A B , нечёткая дизьюнкция (нечёткое или) определяется ~ ~ как A B , нечёткое отрицание (нечёткое не) определяется ~ ~ ~ как A , нечёткая импликация определяется как A B , нечёткая эквивалентность определяется как: ~ ~ ~ ~ A B A B , нечёткая, если, то определяется как: B~ ( y ) max min B~ ( y // x), A~ ( x) (нечёткая импликация). x Это последнее утверждение, скорее всего, относится не к нечёткой логике, а к нечёткой металогике. §6. Многозначная и нечёткозначная логики В зависимости от способов 289 введения операций Таблица 6.13 Нечёткая логика Нечёткая логи- Вероятностная с максимальны- ка с ограни- нечёткая логика ченными опеми операциями рациями mах (а, 1-а) 1 1-а(1-а) min(a,1-a) 0 a(1-a) 1-а 1-а 1-а mах (а, b) min(1,a+b) a+b-ab min(а, b) mах(0,а+b-1) a,b mах(1-a;b) min(1,1-(a+b)) (1-a+ab) min[max(1-a,b); (1-a+ab)(1-b+ab) 1- a b max(a,1-b)] Название связки Обозначение связки тавтология противоречие отрицание дизьюнкция коньюнкция импликация эквивалентность ~ A A ~ = A ~ ~ A- B ~ ~ A,B ~ ~ AB ~ ~ AB Штрих Шеффера ~~ AB mах(1-a;1-b) min(1,1-a+1-b) 1-ab ~ ~ A exB ~ ~ AB mах[min(1-a-b), min(a,1-b)] min[(1-a,(1-b)] ab 1-(1-a+ab)(1-b+ab) mах(01-a-b) (1-a)(1-b) Исключающее «ИЛИ» Стрелка Пирса 290 объединения и пересечения нечёткого множества существуют три основных теории нечётких множеств. Если !(E ) - множество нечётких подмножеств Е с обычными максимальными операциями объединения ( ) и пересечения ( ), то множество !( A) , как множество отображений из Е в [0,1], является дистрибутивной решёткой с псевдодополнением !( E ),,, . В качестве объединения и пересечения можно взять вероятностные операторы (алгебраические операции в таблице 6.12). Наконец, используя операторы ограниченной суммы ( ) и произведения и обычное псевдодополнение, по- * лучаем недистрибутивную решётку с дополнением /0 !, , , :; . * 1 < ~ ~ ~ ~ ~ ~ ~ ~ Отметим, что A, B & !( E ); A B & A * B & A B ; и * ~ ~ ~ ~ ~ ~ A B & A € B & A B . Каждой из этих теорий соответствует многозначная логика, связки для которой приведены в таблице 6.6, где A ( x) a; B ( x) b . Следует отметить, что результаты, приведённые в таблице 6.13. Кроме так называемой вероятностной нечёткой логики полностью освещены в предыдущем §5 главы 6. В логике, связанной с !(E ),€,*, , которую часто называют вероятностной нечёткой логикой операции A~ - B~ ( x) A~ ( x) B~ ( x ) A~ ( x) B~ ( x), , (6.140) A~ , B~ ( x) A~ ( x) * B~ ( x) являются коммутативным, ассоциативными, но не идемпотентными и не дистрибутивными относительно друг друга, т.е., учитывая (6.1), имеем: 291 a * b ba @ A a € b b € a B коммутативность a * (b * c) (a * b)c @ A ассоциативность a € (b € a) (a € b) € c B a*a a @ A a € a a B не импотентность a(b € c) ab ac @ A не дистрибутивно a b * c (a b)(a c)B Следует также отметить, что связки «ех,|, » всегда выражаются как отрицания , , и - соответственно; тафталогия и противоречие определены как ~ ~ ~ ~ ~ ~ A A - A ; A A , A . В более общем виде ~~ ~ ~ ~ ~ AB ( A - A ) - ( B - B ) ~~ ~ ~ ~ ~ AB ( A - A ) - ( B , B ) Альтернативный подход к описанию нечётких логик предложен в [45,46,47,48] В [5] введено понятие лингвистической переменной, которая характеризуется набором X , T ( X ),, G , M , в котором Х – название переменной, Т(Х) – терм-множество переменной Х, т.е. множество лингвистических значений переменной, причём каждое из таких значений является нечёткой переменной Х со значениями из универсального множества с базовой переменной и, G- синтаксическое правило (имеющее обычно форму грамматики), порождающее названия Х значений переменной Х, а М – семантическое правило, которое ставит в соответствие каждой нечёткой переменной её смысл М(Х), т.е. нечёткое подмножество универсального множества . Конкретнее на- 292 звание Х, порожденное синтаксическим правилом G называется термом. Трактовка истинности, как лингвистической переменной, приводит к нечёткой логике со значениями «истинный», «очень истинный», «совершенно истинный», «более или менее истинный», «не очень истинный», «ложный» и т.д., т.е. к нечёткозначной логике, на которой основана теория приближённых рассуждений 48. В таблице 6.12 приведён пример лингвистических значений истинности: «истино» с функцией приандлежности и S ( , 1) / 2,1 , ' [0,1] , «ложно»=ant, («истинно») и «сомнительно» с c S , ( 0,5) / 2,0,5 на 0;0,5 и c aut ( S ( , ( 0,5) / 2; 0,5)) на0,5;1, ' [0;0,5] . Определение S- функции содержится в гл. 4 50. Вообще говоря, можно рассмотреть логическую систему Z {P, L, T ) , где Р – множество высказываний, L- решётка и Т – отображение T :P L, которое присваивает каждому РР его значение истинности T ( P ) ' L . Истинностное отображение должно удовлетворять следующим свойствам: а) T ( p - q ) T ( p ) - T (q ) б) T ( p , q ) T ( p ) , T (q ) , а также в) T ( P ) T ( P) 293 (6.141) 1,0 – a – в б – – 0,5 – – – – 0 .| | .| | | .| | | 0,2 0,4 0,6 0,8 1,0 Рис. 6.10 Функция принадлежности лингвистических значений истинности: - «ложно»; - «сомнительно»; в- «истинно». Для лингвистической переменной использована L ![0,1] { f : [0,1] [0,1]} в качестве множества истинности. Поэтому, истинозначное отображение записывается в виде: T : P !([0,1]) и аксиомы а), б) и в) будут выполнены. Нечёткозначная логика описывается теорией нечётких множеств типа 2, значения функций принадлежности которых являются нечёткие числа (см.гл.III). Семантические правила для вычисления функций истинности для отрицания, коньюнкции и дизьюнкции записываются следующим образом: 294 X T2 ( P ) 1 - Т2(Р)= ant (Т2(Р)) T2 ( P , Q) min (T2 ( P), T2 (Q)) (6.142) T2 ( P - Q) max(T2 ( P), T2 (Q)) ~ ~ где Т2(Р)- нечёткое число на- 0;1, – , max, min - расширенные операции отрицания, максимума и минимума соответственно. Через функции принадлежности определения для ~ ~ max, min , имеем: max ( z ) PQ sur z max( x , y ) min P ( x), Q ( y ) min ( z ) sur min P ( x), Q ( y ) (6.143) z min( x , y ) ( P ,Q ) Аналогично с помощью принципа обобщения получаются семантические правила для других логических связок (см. табл.6.13). Так для связок логики ( !( x), ,, ) имеет место следующие формулы: ~ а) для импликации T2 ( P Q) max (1 T2 ( P), T2 (Q)) б) для эквивалентности ~ ~ ~ T2 ( P Q) min[max (1 T2 ( P ), T2 (Q)), max (1 T2 (Q), T2 ( P )) в) для исключающего «ИЛИ» ~ ~ T2 ( PexQ) max (min (1 T2 ( P), T2 (Q)), min(1 T2 (Q), T2 ( P))] 2) для тафтологии: ~ T2 ( P ) max (T2 ( P ),1 T2 ( P )); д)для противоречия: ~ T2 ( P ) min (T2 ( P),1 T2 ( P)); 295 Пример 5.14. Если Р «сомнительно», а Q «истинно», то T2 ( P Q) max(aut («сомнительно»), «(истинно) ~ «истинно»; ~ T2 ( P Q) max(aut «истинно», «сомнительно» «сомнительно», Т2(РQ)= «сомнительно». ~ ~ ~ Для расширенных операций max и min выполняются свойства коммутативности, ассоциативности, иденпотентности, взаимной дистрибутивности, а также законы поглощения и Де Моргана. §7 Теория нечётких подмножеств и теория вероятностей При первичном знакомстве с понятием нечётких множеств, многие спрашивают: «Что интересного в теории нечётких подмножеств? Ведь всему этому хорошо служит теория вероятностей.» У этих теорий действительно есть несколько общих аспектов, но существуют доводы, что эти теории следует различать. Поэтому выясним, чем отличаются эти теории друг от друга. Приведём сначала теоретическое определение вероятности. Пусть Х – конечное универсальное множество !( X ) множество всех его подмножеств. D – подмножество !( X ) обязательно содержащее Х. Определение 6.11. Подмножество (или семейство) D будем называть вероятностным семейством подмножеств множества Х, если выполняются следующие два условия: а) A ' D : A ' D б) A ' D и B ' D; A B ' D; 296 (6.144) Например, пусть X {x1 , x 2 , x3 , x 4 } и (6.145) D {#,x2,x3,(x2,x3),(x1,x4),(x1x2x4),(x1x3x4),X} Легко доказать, что для всех элементов семейства (6.145) удовлетворяют условиям (6.144). Свойства (6.144) влекут за собой выполнение следующих свойств: в) #'D (6.146) г) A и B :А-В=А B ' D Отметим, что вероятностное семейство «D» образует кольцо относительно (дизьюнктивности суммы) " взятия симметрической разности от двух множеств, которая рассматривается как адитивная операция кольца и мультипликативной операции - пересечения двух множеств. ( A " B )C A " ( B " C ) A" # # + A A " A # существование противоположного элемента A " B B " A - коммутативность ( A B) C A ( B C ) ( A " B) C ( A C ) " ( B C ) C ( A " B ) (C A) " (C B ) Следовательно, ( D,",) -кольцо. Определение 6.12. Подмножество ! & !( X ) называется вероятностно-базисным семейством множества Х, если используя операции дополнения и объединения (6.144), из него можно получить любое подмножество вероятностного семейства D & !( X ) . При этом говорят, что F порождает D или F – генератор D. Легко видеть, что F={x1,x4},x2,x3} – есть генератор (6.145). 297 Отметим также, что для бесконечного универсального множества (счётного или несчётного) условия (6.144) заменяется условием: а) A ' D : A ' D (6.147) е) { A1 , A2 ,..., An ,...} ' D A1 A2 ... An ...D Определение 6.13. Пусть дано вероятностное семейство D & !( X ) . Вероятностью называется однозначное отображение D в R+, обладающее следующими свойствами: ж) A ' D : Pr( A) 0 з) A ' D : B ' D : A B #=> =>Pr(A B)=Pr(A)+Pr(B) u) Pr (X)=1 где Рr(Z)- образ элемента Z ' D в R+ Аксиомы (6.144) и (6.146) или (6.145) и (6.146) каждому элементу из семейства D & !( X ) ставят в соответствие неотрицательное число меньше или равно 1. Исходя из аксиом (6.144) и (6.146) легко доказать следующие свойства вероятностей: Рr (#)=0 Pr( A )=1-Pr(A) (6.148) Pr(A)+Pr(B)=Pr(A B)+Pr(A B) BA=>pr(B) Pr(A) Обращаясь к понятию нечёткого подмножества следует подчеркнуть следующий важный момент: «недостаточно с каждым подмножеством связать число P ' [0;1] и называть Р – вероятностью, необходимо, чтобы подмножество и Р удовлетворяли аксиомам (6.144) и (6.146)». Установим теперь различие между вероятностной концепцией для нечётких и для чётких подмножеств. Рассмотрим простой пример. Пример 6.15. Пусть Х={x1, x2 ,x3 , x4} 298 Определим нечёткое подмножество, приписывая каждому элементу значение функции принадлежности: ~ A {( x1 / 0,3); ( x 2 / 0,7); ( x3 / 1)} В теории вероятности число P ' [0;1] приписываются обычным подмножествам, составляющим вероятностное свойство. Если в качестве «D» выбрать (6.145), то можно, например, записать Рr (#)=0; рr(х2)=0,2; рr(х3)=0,3; рr(х1,х4)=0,5; рr(х1х2х4)=0,7; рr(х1х3х4)=0,8, pr(х4х3)=0,5; pr(X)=1 Очевидно, что все эти вероятности удовлетворяют (6.188). Как видно, эти два подхода совершенно различны. Можно представить себе, что вероятности приписаны нечётким подмножествам некоторого универсального множества, элементы которого, в свою очередь, есть нечёткие подмножества другого универсального множества. Можно представить себе и теорию вероятностей нечётких событий. Очевидно, что надо проводить различие между двумя теориями: теорией нечётких подмножеств и теорией вероятностей обычных подмножеств. Наряду с этим следует отметить, что а) сходство теории вероятностей и теории нечётких множеств заключается в том, что и значения вероятностей принадлежности элемента х некоторому множеству А и значения функции принадлежности элемента х нечёткому ~ множеству A изменяются на [0;1]. Кроме того, все аксиомы вероятностей множества случайных событий (случайных величин) справедливы и для функции принадлежности нечётких множеств, если противоположному случайному событию в теории вероятностей в теории нечёткого множества соответствует дополнение нечёткого множества; 299 б) различие этих теорий заключается в основном том, что функция принадлежности A (x) определяет степень принадлежности элемента х множеству А и если 0 A ( x) 1 , то при любом таком значении A (x) элемент х принадлежит множеству А (т.е. говоря в терминах случайных событий оно есть достоверное событие), если же вероятность того, что х принадлежит множеству А принимает значение 0 PA ( x) 1 , то событие, что хА есть случайное событие и поэтому несмотря на то, что 0 PA ( x) 1 возможно, что х и не примет значение из А, т.е. x ( A . Кроме того, следует отметить, что с точки зрения теории меры вероятностная трактовка нечеткого множества является несправедливым, поскольку понятие вероятностной меры является сужением понятия нечёткой меры. С точки зрения теории отображений P : [0,1] и ( x) : X [0,1] - совершенно разные объекты. Вероятность Р определяется в -алгебре и является функцией множества, а (x) - есть обычная функция, областью определения которой является множество Х. Поэтому понятия вероятности нечёткого множества не имеет смысла сравнивать на одном уровне абстрагирования. Если Х – конечное множество, очевидно, можно сравнивать Р({х}) с A (x) : . P({x}) 1 и . x'X A ( x) 1 x'X В случае, когда ХR, приходится сталкиваться со следующими трудностями. b Для (a, b] & R , P((a, b]) P( x)dx 9 a где P (x) - плотность вероятности. При этом очевидно, что x ' R : P ({x}) 0 , когда Р(х) 0. 300 Нетрудно увидеть, что понятие плотности вероятности и функция принадлежности сравнимы. В то время, как вероятностная мера является шкалой для измерения неопределённости типа случайности, а нечёткой множество [58-63] являются субъективными шкалами для нечёткости. §8. Законы нечёткой композиции Пусть Е – универсальное множество. Также как и в §7, обозначим через !(E ) множество нечётких подмножеств множества Е. В [23] кстановдено, что если n=cardE и m=cardM-конечны, то !(E ) - конечно, где М=[0,1]ерь можно определить законы композиции. Определение 6.14. Отображение из £(Е) !(E ) в !(E ) , т.е. каждой упорядоченной паре ( A~ , B~ ), ( A~ & E , B~ & E ) поставить в соответствие единственное нечёткое подмно~ жество C & E , будем называть законом нечёткой внутренней композиции на !(E ) . Определение 6.15. Пусть Е1,Е2 и Е3 – три универсальных множества. Если каждой упорядоченной паре (А1,А2), А1Е1, А2Е2 можно поставить в соответствие одно и только одно подмножество А3Е3, то это соответствие называется законом внешней нечёткой композиции при условии, что Е3 Е1 или (и) Е3 Е2. Если же Е1=Е2=Е3, то имеем закон внутренней композиции. Если m и n конечные, то посредством этих условий описывают конечную групоид (и бесконечный) групоид, если m или(и) n – не конечно. 1 Пример 5.16. Пусть Е={A,B} и М={0, ,1} 2 5 / !( E ) A / 0; B / 0 , 6 A / 0 ,0 B / 1 7 301 1 :@ 5/ ;A, 60 A / 2 <B 71 1: @ ; ,B / 0 A, 2< B 1: / 1 :@ 5/ 60 A / ; ,0 B / ;A,... A / 1,B / 1 2< 1 2 <B 71 ~ Для упрощения записи для X & E вместо A / ~x ( A) , B / ~x ( B) будем писать ~x ( A), ~x ( B) . Таким образом, получим следующий группоид: Таблица 6.14 1 (Е) 0;0 0; (Е) 2 (0;0) / 1: 0 0; ; 1 2< /1 : 0 ;0 ; 12 < /1 1: 0 ; ; 1 2 2< 0;1 1;0 1 ;1 2 1 1; 2 1;1 1 ;0 2 1 0; 2 1 1; 2 1 ;0 2 1 1 ; 2 2 1 ;0 2 1 0; 2 0;0 1;1 1 1 1 ; 0; 2 2 2 1 ;0 0;0 2 1 1 0;0 ; 2 2 1 ;1 0:0 2 1 1 ; 0;1 2 2 1 2 1 1 ; 2 2 0;1 1,0 0;0 1;1 0; 0;1 1 1 ; 2 2 1 1; 2 1 ;1 2 1 1 ;1 1; 1;1 2 2 1 1 0;1 0;1 1; 1;1 1; 2 2 1 1 1 ; ;1 0;0 1;0 0;1 2 2 2 1 1 1 ; 0;1 1; 1;1 1;1 1;1 2 2 2 1 1 1 1 0; ;1 1;0 1;0 ; 2 0;0 2 2 2 1 ;0 2 1 1 ; 2 2 1 0; 2 1 2 0;0 0;1 1;1 0; 302 0;1 1 ;1 2 1 ;0 1;0 2 0;1 1;0 1; 1 2 1;0 1 1 1 ;0 1; 1; 2 2 2 1 1 1;0 0;1 1;1 ; 2 2 1 1 ;1 1; 1;0 1:1 2 2 1 1 1 ;1 0:0 0; ;0 2 2 2 1 1 1 ;1 0; 1; 1;0 2 2 2 Для построения нечёткого группоида достаточно задать универсальное множество Е. Конечное или нет, образовать !(E ) явно или нет и определить закон, который ка~~ ждой упорядоченной паре нечётких подмножеств ( A B ) ставит в соответствие одно и только одно нечёткое под~ ~ ~ множество c~ ( A, B , C & E ) . Пример 6.17. ~ ~ ~ ~ A B A B , т.е. A~ B~ min A~ ( x), ~ ( x) A~ ( x) , B~ ( x) (6.149) Рассмотрим пример нечёткой внешней композиции. Пример 6.18 Пусть E1{ A; B; C}; cordE1 3 5 1 1 3 @ M 1 60; ; ; ;1A cardM 1 5 7 4 2 4 B E 2 a; b; c; d cardE 2 4 5 1 @ M 2 60; ;1A 7 2 B E3 ; cardM 2 3 cardE3 2 5 1 2 @ M 3 60; ; ;1A cardM 3 4 7 3 3 B ~ ~ Пусть A1 & E1 и A2 & E 2 каждой упорядоченной паре ~~ ( A1 A2 ) поставим в соответствие одно и только одно подмножество A3 & E3 с помощью таблицы. А именно, пусть @ ~ 5/ 1 : / 1 : A1 60 A / ;, 0 B / ;, c / 1A 2 4 <1 < 71 B , обозначается /0 1 ; 1 ;1:; 14 2 < @ ~ 5 / 1 : / 1: A2 6a / 0 , 0 B / ;, c / 0 , (d / 1)A обозначается 0 0; ;0;1; 1 2 < 1 2< 7 B 303 (6.150) Предположим, что таблица этим двум подмножествам ставит в соответствие третье подмножество @ ~ 5/ 1 : A3 60 / ;; / 1A обозначается 1 / 3;1 71 3 < B таблица будет содержать 5334=12581 случаев. На рис. 6.12 приведён небольшой фрагмент этой таблицы. Пример 6.19. рассмотрим предыдущий пример для закона ( ) - - 8 A ( y )8 B A~ ( ) , , A~ ( x) - A~ ( y ) @ 3 A~ 3 x y 1 2 x y ~ A1 ( x) , A~ 2 (6.151) Получим другую композиционную таблицу, на основе ко~ ~ ~ ~ торой вычислим элемент !( E1 ) !( E 2 ) . Пусть A1 и A2 заданы (6.150) !( E 2 ) !( E1 ) /1 1 : 0 ; ;0 ; 14 2 < /1 1 : 0 ;1; ; ; 14 2 < /1 : 0 ’;1;1; 14 < ……… ……. / 1 1 : 0 0; ;0; ; 1 2 2< ….. / 1 : 0 0; ; ; 1 3 < …. /2 : 0 ;1; 13 < …. / 2: 0 0; ; 1 3< …. ……… / 1 : 0 0; ;0;1; 1 2 < / 1 : 01; ; ; 1 3 < / 2 2: 0 ; ; 1 3 3< 0;0 ……… Рис. 6.15 304 / 1 : 0 0; ;1;0 ; 1 2 < / 1 : 01; ; ; 1 3 < /2 : 0 ;1; 13 < / 1: 01; ; 1 3< ………. …….. …… ….. …… ……. Имеем: 2 /1 : /1 1: /1 : / 1 := A~ () , 3,0 - 0 ;; 0 - ;; 0 - 0 ;; 0 - 1;>, , 3 x y 4 < 1 4 2< 1 4 < 1 4 <? 4 1 = 2/ 1 / 1: : / 1 := 2 : /1 1: /1 30 2 - 0 ;, 0 2 - 2 ;; 0 2 - 0 ;, 0 2 - 1;>,, 31 - 0 ; 01 - 2 ;; 1 - 0 ; 1 - 1> < 1 <? 4 <1 <1 <1 ? 41 2 /1 1 1 : /1 1 1 : = /1 1 : 1 , 3,0 ; ; ;1; ,0 ; ; ;1; ,1;1;1;1> ,0 ; ;1; x y 4 2 4 y 2 2 2 y x 4 2 < 4 1 < < 1 4 1 ? 2/ 1 : /1 1: /1 : / 1 := A~ () - - 30 , 0 ;; 0 , ;; 0 , 0 ;; 0 , 1;> 3 x y < 1 4 <? y < 1 4 2< 1 4 41 4 2/ 1 = : /1 1: /1 : / 1 := 2 / 1: - 30 , 0 ;; 0 , ;; 0 , 0 ;; 0 , 1;> - 31 , 0 , 01 , ;, 1 , 0 ; 1 , 1> y y 2< < 1 2 2< 1 2 < 1 2 <? 4 1 41 2 ? 2 / 1 1 : / 1 1 := / 1 : /1 1 : - 3-0 0; ;0; ; -0 0; ;0; ;> -0 0; ;0;1; -0 ; ;1; 1 x y < x14 2 < 4 1 4 4 < y 1 2 2 <? y 1 2 1 ; A3 ( ) 1 4 @ ~ 5/ 1 : / 1 : Подмножеством A1 60 A / ;, 0 B / ;, C / 1A и 71 4 < 1 2 < B @ ~ 5 / 1: A2 6a / 0 , 0 b / ;, C / 0 , d / 1A 1 2< 7 B @ ~ 5/ 1 : соответствует A3 60 / ;, / 1A 71 4 < B Замечание. Пусть в общем случае М1 связано с Е1; М2 связано с Е3. Таким образом, A3 ( ) 305 ~ ~ ~ Если !( E3 ) формируется из !( E1 ) и !( E 2 ) посредством формулы композиции (6.152). Так для примера (6.19) очевидно, что A~ ( x, y ) A~ ( x) A~ ( y ) (6.152) 3 1 2 то M 3 будет выведено из M 1 и M 2 посредством формулы композиции (6.152). Так для примера (5.19) очевидно, что 1 1 3 M 3 M 1 M 2 M 1 {0, , , ,1} 4 2 4 Разумеется (6.152) не может рассматриваться как общая формула. В §6 показано, как компонуются интервалы для операций , и -. Аналогичные процедуры можно применить для других случаев. Пример 6.20. Построим нечёткий граф, вершины которого – нечёткие подмножества, этим будет определён закон внешней композиции. ~ ~ Пусть A & E , B & E ~ ~ ~ ~ Каждой упорядоченной паре A, B ' !E !( E ) будет поставлен в соответствие элемент, обозначенный ~ ~ ~ ~ A B A, B Элемент С принимает свои значения во множестве F, определенной операцией . 5 1 @ Предположим, например, что Е={a,b} и M 60, ,1A 7 2 B и, что ~ ~ C A, B A~ (a ) , B~ (a ) - A~ (b) , B~ (b) (6.153) Эта функция определяет значение «С» в 2 1 = F M 30; ;1> 4 2 ? 306 Полученный нечёткий граф представлен на рис.6.13. таким способом можно строить нечёткие графы, которые обладают специфическими свойствами, обусловленными их построением. Таблица 6.16 / 1: /1 : 0 0; ; 0 ;0 ; (0;0) 1 2 < (0;1) 1 2 < (0;0 ) / 1: 0 0; ; 1 2< /1 1: /1 : / 1: 0 ; ; 0 ;1; 1 2 2 < 1 2 < 1;0 ; 01; 2 ; (1;1) 1 < 0 0 0 0 0 0 0 0 0 0 1 2 1 2 0 1 2 1 2 0 1 2 1 2 0;1 0 1 2 1 0 1 2 1 0 1 2 1 /1 : 0 ;0 ; 12 < 0 0 0 1 2 1 2 1 2 1 2 1 2 1 2 /1 1: 0 ; ; 1 2 2< 0 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 /1 : 0 ;1; 12 < 0 1 2 1 1 2 1 2 1 2 1 2 (1,0) 0 0 0 1 2 1 2 1 2 1 1 1 / 1: 01; ; 1 2< 0 1 2 1 2 1 2 1 2 1 2 1 1 1 (1;1) 0 1 2 1 1 2 1 2 1 1 1 1 307 1 2 1 2 Достоинство представления внешнего закона нечёткой композиции в виде нечёткого графа состоит в том, что элементы (вершины графа) – нечёткие подмножества одного и того же универсального множества. Возвращаясь к группоидам, рассмотрим основные свойства нечётких группоидов. Пусть есть закон внутренней композиции нечёткого группоида, обозначим группоид через !(E ), . 1) Если для всех упорядоченных пар ~ ~ ~ A, B ' !( E ) !( E ) выполняется условие ~ ~ ~ ~ AB B A , (6.154) то говорят, что закон внутренней нечёткой композиции коммутативен, а также говорят, что группоид коммутативен. Например, группоид на рис.5.13 коммутативен, в то же время на рис. 6.11 – не коммутативен. Исходя из понятия коммутативности закона для нечётких подмножеств, можно заключить, что если A~B~ ( x) A~ ( x) B~ ( x) то из коммутативности следует коммутативность для и наоборот. ~ ~ ~ ~ ~ ~ ~ ~ ~ 2) Если A, B , C & E : A B C A B C , то говорят, что закон ассоциативный, а также группоид ассоциативен. 3) Нечёткий группоид имеет единичный элемент. Определение 6.16. будем говорить, что нечёткий группоид ~ с законом коммутации обладает левой единицей 1 , если ~ ~ ~ ~ A & E : 1 A A , правой единицей, если 308 ~ ~ ~ ~ A & E : A 1 A (6.155) и имеет единицу, если ~ ~ ~ ~ ~ ~ A & E : 1 A A 1 A Например. 5 1 @ 5 1 @ Для x ' 60; ;1A и y ' 60; ;1A (1;1),(1;1)=(х,у) 7 2 B 7 2 B Поэтому (1:1) одновременно является левой и правой единицей, т.е. просто единицей группоида примера (5.16). 4) Рассмотрим закон, для которого существует единичный элемент l и пусть a~ и a~ 'Е. Если a a l , то говорят, что элемент a есть левый обратный элемент для «а», если a a l , то говорят, что a есть правый обратный элемент для а. Наконец, если a = a , то a а a =l и говорят, что a есть обратный элемент для а. Очевидно, что имеется только один элемент, который в композиции с самим собой даёт (1,1). Это элемент (1,1). Для всех остальных элементов, таких, что (a, b) (1;1) и (a , b ) (1;1) имеем (a, b) , (a , b ) (1;1) Следовательно, в группоиде не каждый элемент имеет обратного. В более общем случае, когда в качестве закона используется или , обратный элемент не существует. 5) Пусть и представляет собой два закона внутренней композиций, определённых на одном и том же множестве Е. Если ~ ~ ~ ~ ~ ~ ~ ~ ~ A, B , C & E : A B C A B A C , то говорят, что закон дистрибутивен слева относительно закона . 309 Аналогично, вводится понятие дистрибутивности справа. Если закон дистрибутивен относительно другого закона и слева и справа, то говорят, что он дистрибутивен относительно . Тогда A~ B~ C~ D~ A~ C~ A~ D~ B~ C~ B~ D~ Например, закон дистрибутивен относительно и наоборот, закон дистрибутивен относительно . Для закона " ~ ~ ~ ~ ~ ~ A"B AB A B относительно или свойство дистрибутивности не имеет место. 6) Пусть D & !(E ) , причем !(E ) наделено законом . Ес~ ~ ли для каждой упорядоченной пары A, B ' D D , ~ ~ A B ' D , то говорят, что D относительно . Например, подмножество D1 56(0,0), /0 0; 1 :;, /0 1 ,0 :;, 1,0@A, замк7 1 2< 1 2 < B нуто относительно . Это можно видеть на рис.6.11. С другой стороны, подмножество (1;1) 5/ 1 : / 1 : / 1 : / 1 :@ D 2 60 0; ;, 0 ;0 ;, 0 ;1;, 01; ;A / 1: /1 : 01; ; 71 2 < 1 2 < 1 2 < 1 2 <B 0 ;1; 1 2< не замкнуто относительно 1 2 < . Такое же правило приме/1 1: 0 ; ; (1;0) (0;1) нимо и для операции , но 1 2 2< только следует рассмотреть / 1 : / 1: 0 ;0 ; верхние границы. Например, 0 0; ; 12 < 1 2 < (0;0) подмножество D1 не замкнуто относительно , а Рис.6.11 подмножество D2 - замкнуто. 310 ~ Определение 6.17. Любое подмножество D & !( E ) , замкнутое относительно закона будем называть подгруппоидом группоида (Е, ) и обозначим (DE,). Например, D1 – подгруппоид группоида (рис.5.17) относительно закона , а D2 – подгруппоид относительно закона . Определение 6.18. Ассоциативный нечёткий группоид, имеющий единицу, будем называть нечётким моноидом. Если моноид обладает свойством коммутативности, то его будем называть коммутативным мономидом. Все следующие нечёткие группоиды, определённые с помощью их функцией принадлежности, являются моноидами. ~ ~ ~ 1. !( E ), , где A~ B~ ( x) B~ ( x) , B~ ( x), A, B & E Ассоциативность группоида очевидно. Единицей служит множество Е. ~ ~ ~ 2. !( E ) , где A~ B~ ( x) A~ ( x) - B~ ( x), A, B & E ~ Ассоциативность группоида !( E ) очевидно. Единицей служит множество #. ~ ~ ~ 3. !( E ), , где A~ B~ ( x) A~ ( x) B~ ( x), A, B & E , ассоциативен с единицей Е. ~ 4. !( E ),€ , где ~ ~ A~ €B~ ( x) A~ ( x) A~ ( x) A~ ( x) B~ ( x), A, B & E ~ 5. !( E )," , где A~ " B~ ( x) A~ ( x) , 1 B~ ( x) ~ ~ - B~ ( x) , 1 A~ ( x) , A, B & E ассоциативно с единицей #. Рассмотрим пример нечёткого группоида, который не является моноидом. ~ ~ Пример 6.21. Пусть A и B определяется соотношением A~B~ ( x) A~ ( x) B~ ( x) 311 Положим a A~ ( x), b B~ ( x) и c c~ ( x) и обозначим a * b a b . Легко показать, что (a * b) * c т.е. a b c a * (b * c ) , a b c В частности, если а=0,4, b=0,7, c=0,8, то abc 0,4 0,7 0,8 0,3 0,8 0,5 0,4 0,7 0,8 0,4 0,1 0,3 Этот коммутативный группоид не моноид, поскольку не обладает свойством ассоциативности. ~ Определение 6.19. Пусть !( E ), - нечёткий моноид и ~ D & !( E ) - замкнуто относительно закона , тогда D будем называть нечётким подмоноидом моноида и обозначим (D,). ~ Пример 6.22. Рассмотрим моноид !( E ), на рис. 6.12 (а) Таблица 6.17 /1 1: /1 : / 1: /1 : (0;0) 0 0; ; 0 ;0 ; 0 ; ; 0 ;1; 1 / : 1 2< 12 < 1 2 2< 12 < 0 ;1; 12 < /1 : /1 : / 1: /1 1: ; 0 ; ; 1 ; 0 0 ; 0 ; ; 0 0 ; (0;0) (0;0) 2 12 2< 1 < 12 < 12 < /1 1: 0 ; ; 1 1 2 2 1 1 / : 1 0 0; ; /0 0; :; /0 0; 1 :; 1 2< 1 2< 1 2< /1 1: /1 : 1 0 ;0 ; ;0 0 ; ; 12 < 2 1 2 2< /1 1: /1 1: 0 ; ; /1 1: ; 0 ; 1 2 2< 0 ; ; 1 2 2< 1 2 2< /1 : 0 ;1; 12 < / : 0 ; ; 1 < / : 0 ; ; 1 2 2< /1 : /1 1: 0 ;0 ; 0 ; ; 1 2 < 1 2 2< /1 1: 0 ; ; /1 1: 1 2 2< 0 2; 2; 1 < /1 : /1 : /1 : 0 ;1; 0 ;1; 0 ;1; 12 < 12 < 12 < /1 : 0 ;1; 12 < 312 / : 0 ;1; 12 < /1 : 0 ;1; 12 < /1 1: 0 ; ; 1 2 2< /1 : 0 ;1; 12 < 1 / 1: 0 0; ; 1 2< (0;0) Рис. 6.12 < / 1 : 0 ;0 ; 12 < Подмоноиды этого моноида представлены на рис.6.13 и 6.14. Причем 5 5 / 1 :@ / 1 : / 1 :@ D1 6(0,0), 0 ;1;A; D2 6(0;0), 0 0; ;, 01; ;A 1 2 <B 1 2 < 1 2 <B 7 7 /1 : 0 ;1; /1 : 1 2 < 0 ;1; (0;0) 12 < (0;0) (0;0) /1 : 0 ;1; 12 < /1 : 0 ;1; 12 < /1 : 0 ;1; 12 < /1 : 0 ;1; 12 < (0;0) Рис.6.13 / 1 1: 2< (0;0) 0 0; ; (0;0) (0;0) / 1: / 1: 0 0; ; 0; ; 1 2< 1 2< / 1: 01; ; 1 2< / 1: 0 0; ; 1 2< / 1: 0 0; ; 1 2< / 1: / 1: 01; ; 01; ; 1 2< 1 2< / 1: 01; ; 1 2< / 1: 01; ; 1 2< / 1: 01; ; 1 2< / 1: 01; ; 1 2< / 1: 1; 01 2 ;< / 1: 0 0; ; 1 2< (0;0) Рис.6.14 Известно, что группа представляет собой моноид, в котором для каждого элемента существует и притом единственный обратный элемент. 313 Можно задать следующий вопрос: существуют ли реально группы, которые являются нечёткими, если рассматривать операции , , , €, " ? Рассмотрим операции , (минимум), - (максимум), (произведение), € (алгебраическая сумма), " (дизьюктивная сумма). Каждая из этих операций ассоциативна и для каждого существует единица, роль которой в зависимости от случая играет 0 и 1; однако почти одинаково для каждой из этих операций не существует обратный элемент. Рассмотрим операцию ,. Пусть (a,b)MM, где M [0;1], 0 a b 1 . Единицей для операции , служит 1. Существует ли такое а или b, что а,b=1? Нет, не существует, поскольку, а,b=а<1. С другой стороны, если взять М={0;1}, то групповая структура возможна. , " - 0 1 0 0 0 1 0 1 Это не группа. Единичный элемент 1, но 0 не имеет обратного элемента. 0 1 0 0 1 1 1 1 Это не группа. Единичный элемент 0, но 1 не имеет обратного. " 0 1 0 0 1 1 1 0 Это группа. Единичный элемент 0. 0 есть обратный элемент 0, 1обратный элемент для 1. 314 0 1 0 1 0 1 0 1 Это группа. Единичный элемент 1, 0 – обратный элемент 0, 1 имеет обратный элемент 1. ГЛАВА VII. НЕЧЕТКИЙ АНАЛИЗ §1. Нечеткая функция Всвязи с тем, что в классической математике функцию следует рассматривать как зависимую переменную. Прежде чем, чтобы введем понятие нечеткой переменной. Следуя Л.Заде [5] имеем следующее. Определение 7.1. Нечеткой переменной будем называть переменную, которая характеризуется тройкой (Х,Е, R(х, χ)), где Х - название переменной, Е – универсальное множество (конечное или бесконечное, χ-общее название элементов множества Е, R(х, χ)- нечеткое ограничение на значения переменной χ , обусловленное х. Как и в случае обычных нечетких переменных вместо R(х,χ) будем, как правило, писать сокращенно R(х), где хобщее название значений переменной Х. Уравнение назначения для х имеет вид: Х=х:R(x) (7.1) или, что эквивалентно х= χ, χR(x) и отражает то, что элементу х назначается значение χ с учетом ограничения R(x). Определение 7.2. Степень, с которой удовлетворяется равенство (7.1) будем называть совместимостью значения χ с R(x) и обозначать С(χ)= ( x), 0 E R( x) 315 (7.2) Замечание. Важно отметить, что совместимость значения χ не есть вероятность значения χ. Совместимость χ с R(x) – это лишь мера того, насколько значение χ удовлетворяет ограничению R(x). Она не имеет никакого отношения к тому, насколько вероятно или не вероятно это значение. Пример 7.1. Рассмотрим нечеткую переменную, именуемую бюджет. Пусть Е=[0,), R(x) определяется следующим образом: 8 8 1000 @ 2 @ R(бюджет)= 1 / x 91 9 A A 9 200 : B AB 1000 : 0 1000 1 Тогда в уравнении назначения бюджет=1100: R (бюджет). Совместимость значения 1100 с ограничением R (бюджет) равна С(1100)= (1100) 0,8 R (бюджет) C(х) 10,8 - 0 1000 1100 Рис.7.1 316 Функция совместимости нечеткой переменной (бюджет). С другой стороны, исходя из понятия области изменения обычной (четкой) переменной можно ввести (и придерживаться) следующее понятие нечеткой переменной. Определение 7.3. Независимую переменную, область изменения которой есть нечеткое множество, будем называть нечеткой переменной. При этом, если учесть определение нечеткого множества (4.3), то легко установить эквивалентность определений (7.1) и (7.3). Действительно: если ~ x -нечеткое множество и в то же время является областью изменения нечеткой переменной х, то это означает, что х принимает нечеткое значение ~ x {x, ( x) 0, x 0 X } . Теперь, если в качестве нечеткого ~ x ограничения на значение переменной х взять , ( x) 0, то ~ x из определения 7.3 получаем определение (7.1). Проведя обратное рассуждение, из определения (7.1) получим определение (7.3). Перейдем теперь к введению понятия нечеткой функции. Следует отметить, что различными авторами монографий по нечетким множествам 6,7 приводится понятие нечеткой функции. Но при ознакомлении с этими понятиями убеждаемся, что во всех случаях приведенные определения нечеткой функции расплывчатые, т.е. эти определения либо неоднозначно характеризуют сущность нечеткой функции, либо почти совпадают с понятием четкой функции. Это связано с тем, что при введении понятия нечеткой функции следует придерживаться сущности термина функции и не путать его с понятием области определения функции. 317 Как известно, функция – это соответствие f:XY, которое каждому элементу хХ сопоставляет единственный элемент y Y . При этом Х- область определения функции у=f(x), Y-область значений этой функции. Приведенное определение функции одной переменной не характеризует степень ее четкости. Поэтому возникает необходимость привести четкие определения как четкой, так и не четкой функции. Определение 7.4. Функцию у=f(x) будем называть четкой, если каждому четкому элементу хХ сопоставляет единственный четкий элемент y Y. ~ Определение 7.5. Функцию ~ y f ( x) , будем называть нечеткой функцией , если каждому четкому хХ сопоставля~ ~ ет нечеткий элемент ~ y 0 Y . Где Y -нечеткое подмножество некоторого универсального множества Y. Из этого определения следует, что нечеткая функция отличается от четкой тем, что при действии четкой функции на элемент заданного множества, он отображается на элемент той же четкости другого множества, а при действии нечеткой функции четкость отображения изменяется, т.е. если ~ f и f соответственно четкая и нечеткая функции, ото~ бражающие АХ в ВY и B Y соответственно, то ~ ( y ) ( y ) . Подмножества В и B состоят из элементов ~ B B уY, которые входят в В с разными значениями функции принадлежности. Следует различать два вида нечетких функций: ~ 1) нечеткая функция с четким аргументом ~ y f ( x) 2) нечеткая функция с нечетким аргументом ~ ~ y f ( x) ,области определения которых есть соответственно четкое и нечеткое множества. 318 Следует отметить, что каждая из указанных типов нечетких функций (также как и четкое функция) может быть действительной функцией действительной переменной, комплексной функцией с действительной и комплексной переменной, а также однозначной и многозначной. Также как и четкая функция, нечеткая функция может быть задана тремя способами: аналитический, табличным и графическим способами. I. Аналитическим называется способ, когда функция задается в виде аналитического выражения. [56] Определение 7.6. Аналитическим выражением называется символическое обозначение совокупности известных математических операций, которые производятся в определенной последовательности над числами и буквами, обозначающими постоянные и переменные величины. Из определения аналитического выражения следует, ~ что если функция ~ y f ( x) - нечеткая функция, то известные математические операции (в определенной последовательности) производятся над нечеткими постоянными и переменными величинами. При этом каждое число и каждая буквенная величина может иметь различные значения функции принадлежности (могут входить в выражение функции с различной степенью четкости), что может соответствовать выполнению нечетких математических действий. Поэтому, если нечеткая функция f (как действие на ее аргумент) есть сложная функция, т.е. состоит из элементарных функций (элементарных действий) {n} с функциями принадлежности ( n) , то ( f ) min ( n ) n0N (7.3) где - степень четкости f; N – количество элементарных математических действий, из которых состоит действие 319 функции f на ее аргумент. Наряду с этим, следует иметь ввиду, что если нечеткая функция действительной переменной является сложной нечеткой функцией, промежуточный аргумент которой есть нечеткая функция, то промежуточный аргумент рассматривается как нечеткая функция четкого аргумента, а основная функция – как нечеткая функция нечеткого аргумента. II Табличный способ задания нечеткой функции заключается в том, что двустрочная (двухстолбцовая) таблица. На первой из которых задаются значения аргумента вместе со значениями их степени четкости (т.е. со значениями функций принадлежности значений функций принадлежности значений аргумента их области определения нечеткой функции), а на второй – соответствующие значения нечеткой функции вместе с их степенями четкости (т.е. со значениями функции принадлежности этих значений области изменения нечеткой функции). III.Графический способ задания нечеткой функции одной переменной заключается в том, что на координатной плоскости задаются два однопараметрических семейства линий, зависящих от одного и того же параметра (где уровень или степень четкости нечеткой функции). Причем линии обеих семейств, соответствующих одному и тому значению расположены относительно линии (описываемой четкой функцией той же структуры, что и нечеткая функция) соответствующей значению параметра =1. Наряду с этим из представления нечеткого числа следует, что при каждом значении аргумента нечеткой функции, значение, принимаемое ею, принадлежит интервалу, центр которого соответствует значению четкой функции той же структуры, что и данная нечеткая функция при том же значении аргумента, а радиус интервала равен длине левого (правого) растяжения нечеткого числа. По320 этому график нечеткой функции одной переменной представляет собой линию, целиком лежащую внутри полосы, осью симметрии которой есть линия, описываемая четкой функцией той же структуры, что и сама нечеткая функция. Но так как функция, описывающая на плоскости некоторую плоскую полосу есть ничто иное как интервальная функция, зависящая от непрерывного параметра, то нечеткую функцию L-R-типа можно рассматривать как интервальную функцию непрерывного параметра при его фиксированном значении. При этом фиксированное значение параметра равно значению степени четкости нечеткой функции: ( f ) . y Как известно из интервального анализа [57] интервальнозначная функция представляется тремя способами: 1) с помощью математических операций над нечеткими числами и переменными (аналогично классическим представлением четких функций); 2) с помощью двух функций, зависящих от параметра «» и четкого аргумента, образующую левый и правый пределы интервала изменения значений нечеткой функции при фиксированном значении «». f L ( , x); f R ( , x); x 0 X , 0 (0,1) f L ( , x); f R ( , x) . f L (0; x); f R (0, x) (7.4) f L (1, x) f R (1, x) f ( x) где f(x) – четкая функция той же структуры, что и представляемая нечеткая функция; 3) с помощью четкой функции той же структуры, что и представляемая нечеткая функция и функций отклонения от нечеткой функции, т.е. 321 ~ f ( , x) { f ( x), m L ( , x), m R ( , x)} (7.5) где m L ( , x) f ( x) f L ( , x); m R ( , x) f R ( , x) f ( x) (7.6) Отметим, что задача о представлении нечеткой функции с двумя граничными вещественными (четкими) функциями состоит в нахождении представления ~ (7.7) f ( , x) { f L ( , x); f R ( , x)} В 57 доказывается, что всякую однозначную интерваль~ ную функцию f ( , x) единственным образом можно представить через граничные вещественные функции f L ( , x) и f R ( , x) . Поэтому из интервальнозначности нечетких функций следует, что всякую нечеткую функцию можно представить через граничные вещественные функции, которыми являются функции f L ( , x) и f R ( , x) . Проиллюстрируем представление нечеткой функции четкого аргумента на рациональной функции в виде квадратного трехчлена. ~ f ( x) f R ( , x) f R (0, x) f (x) f L ( , x) f L ( , x) а b Рис.7.2 Интервальная нечеткая функция 322 x ~ f ( x) X 2 a~1 x a~2 ; a~1 (a L1 ; a R1 ); a~2 {a L2 ; a R2 } ~ ~ на отрезке a~; b , где a~ {a L ; a R }; b {bL ; bR } . Тогда, учитывая, что для любого из чисел a~ a L ( ) a (1 )a L ; a R ( ) a (1 )a R имеем: ~ f ( , x) x 2 a~1 ( ) x a~2 ( ) {x 2 a L1 ( ) x a L2 ( )} ; x 2 a R( ) a R( ) 1 2 2 x (a1 (1 )a L1 ) x (a 2 (1 )a L2 ); x 2 ( xa1 (1 )a R1 ) x (a 2 (1 )a R2 ) т.е. f L ( , x) X 2 (a1 (1 )a L1 ) x (a 2 (1 )a L2 ) D > E (7.8) 2 f R ( , x) X (a1 (1 )a R1 ) x (a 2 (1 )a R2 )>F Отметим, что так как любое значение из левого расширения нечеткого числа меньше любого значения из его правого расширения, то в зависимости от знака коэффициентов в a~1 ( ) и a~2 ( ) выражения (7.8) должны быть тако~ вы для любого x 0 [a~, b ] и любых 0 [0,1] (7.9) f L ( , x) f R ( , x) Следует отметить, что если степень четкости функции ~ f есть ( f ) , а ( x1 ) , то степень четкости элемен~ B A та y1 f ( x1 ) есть ~ ( y1 ) 2 B 323 (7.10) ~ где B -нечеткое подмножество универсального множества ~ Y. Поэтому, для любых ,0[0,1] и x 0 A . X для монотонно возрастающей нечеткой функции f L ( , x L ( )) f L ( , x) f ( x) f ( x) f R ( , x) f R ( , x R ( )) Из соотношения (7.9) следует, что график функции f L ( , x) лежит ниже графика функции f R ( , x) для 0(0,1), а при =1 графики этих функций совпадают и образуют график четкой функции той же структуры, т.е. график функции y=f(x). ~ Представим теперь нечеткую функцию f ( , x) третьим способом. Из (7.8) имеем: f L (1, x) f R (1, x) f ( x) x 2 a1 x a 2 (7.11) m L ( , x) f ( x) f L ( , x) (1 ) (a L x a L2 ) (7.12) m R ( , x) f R ( , x) f ( x) (1 ) (a R1 x a R2 ) (7.13) При этом ~ f ( , x) { f ( x); m L ( , x), m R ( , x)} Следует отметить, что (7.14) 1) если m L ( x) m R ( x) , то 1 f L ( x) f R ( x) 2 2) если m L ( x) % m R ( x) , то следует взять f ( x) 324 (7.15) f ( x) f L ( x) 2 m R ( x) f R ( x)m L ( x) m L ( x) m R ( x) (7.16) Пример 7.2. Рассмотрим нечеткую функцию четкого аргумента. ~ f ( x) X 3 [1;4] X 2 [3;5]x [6;9] на [a, b] [0;5] ~ Представим f ( x) вторым и третьим способами и построим ее схематический график. Имеем, пусть коэффициент заданной нечеткой функции есть нечеткие числа, которые имеют одинаковые левые и правые растяжения. Тогда, на основании (7.15) f ( x) x3 2,5 x 2 4 x 7,5 f L ( x) x3 4 x 2 3 x 9 f R ( x) x3 x 2 5 x 6 Тогда ~ f ( x) {x 3 4 x 2 3x 9; x 3 x 2 5 x 6} m L ( x) 1,5 x 2 x 1,5 m R ( x) 1,5 x 2 x 1,5 Поэтому, ~ f ( x) {x 3 2,5 x 2 4 x 7,5; 1,5 x 2 x 1,5} Для любых 0 [0,1] f L ( , x) x 3 (2,5 (1 )1,5) x 2 (4 (1 )) x (7,5 (1 )1,5) f R ( , x) x 3 (2,5 (1 )1,5) x 2 (4 (1 )) x (7,5 (1 )1,5) m L ( , x) f ( x) f L ( , x) (1 )1,5 x 2 (1 ) x (1 )1,5 325 m R ( , x) (1 )1,5 x 2 (1 ) x (1 )1,5 m L ( , x) m R ( , x) ‘ ~ Приведем геометрическую интерпретацию f ( x) на 0;5 . . f(x) fR(0,x) 90 80 - . 70 - fR(,x) f(x)=f(1,x) 60 - . fL(,x) 50 40 - . 30 20 - fL(0,x) 10 - - - - - - 0 0,75 1 2 3 4 5 Рис.7.3 326 x Из рис. 7.3 очевидно, что значение =(f) монотонно уменьшается с увеличением расстояния от графика четкой функции 9являющейся ядром нечеткой функции). В 57 введены понятия интервального расширения четкой функции и сужения интервальной функции. Для нечеткой функции аналогичным образом можно ввести понятия сужения и расширения нечеткой функции, т.е. 1) Сужение нечеткой функции ~ ~ (7.17) Rs f ( , x ) f ( , x) ~ ~ x x 2) интервальное расширение нечеткой функции ~ Dif ( , x) f (~, ~ x) ~ (7.18) x~ x где f(,x) – наиболее четкое значение нечеткой функции. Пример 7.3. Найдем сужение нечеткой функции (приведенной в примере 6.2) до уровня =0,1 Имеем: Rs f L ( , x) Rs {x 3 (2,5 (1 )1,5) x 2 0 , 9 0 , 9 (4 (1 )) x (7,5 (1 )1,5)} x 3 2,65 x 2 3,9 x 7,65 Rs f R ( , x) Rs {x 3 (2,5 (1 )1,5) x 2 0 , 9 0 , 9 (4 (1 )) x (7,5 (1 )1,5)} x 3 2,35 x 2 4,1x 7,35 Следовательно, ~ f (0,9; x) {x 3 2,65 x 2 3,9 x 7,65; x 3 2,35 x 2 4,1x 7,35} 327 Di f L ( , x) Di {x 3 (2,5 (1 )1,5) x 2 0,1 0,1 (4 (1 )) x (7,5 (1 )1,5)} x 3 3,85 x 2 3,1x 8,85 Di f R ( , x) Di {x 2 (2,5 (1 )1,5) x 2 0,1 0,1 (4 (1 )) x (7,5 (1 )1,5)} x 3 1,15 x 2 4,9 x 6,15 Следовательно, ~ f (0,1; x) {x 3 3,85 x 2 3,1x 8,85; x 3 1,15 x 3 4,9 x 6,15} Аналогично рассматриваются примеры сужения и расширения нечеткой функции нечеткого аргумента. §2 Предел и непрерывность нечеткой функции. Рассмотрим изменение нечеткой функции при стремлении ее аргумента к конечному значению, либо к бесконечности. Так как на множестве нечетких функций, определяемых на одном и том же множестве (в одном и том же интервале), каждая из нечетких функций отличается от других нечетких функций значением степени нечеткости (уровень нечеткости), то говоря о понятиях предела и непрерывности нечеткой функции, следует конкретизировать для каких нечетких функций вводятся эти понятия. ~ Определение 7.7 Пусть нечеткая функция f ( , x) определена в некоторой окрестности точки а или в некоторых ~ точках этой окрестности. Нечеткую величину A( ) будем ~ называть пределом функции f ( , x) четкости в точке =а, если для любого >0, как бы оно мало ни было, можно указать такое положительное число , что для всех х, от328 личных от а и удовлетворяющих x a имеет место неравенство неравенству f ( , x) A( ) ~ ~ и обозначим l im f ( , x) A( ) (7.19) x a Учитывая, что для любого нечеткого числа (нечеткой величины) его любое значение из левого расширения меньше любого значения из его правого расширения, говоря о пределе нечеткой функции, следует иметь ввиду, что речь конкретно идет о выполнении соотношений ~ ~ lim f L ( , x) AL ( ) xa (7.20) или ~ ~ lim f R ( , x) AR ( ) x a (7.21) Замечание. Также как и для четких функций для нечетких ~ ~ функций f L ( , x) и f R ( , x) и любого 0 [0,1] справедлива теорема существования пределов нечетких. Т.е. справедлива Теорема 7.1. Если существует равные друг другу пределы ~ ~ слева и справа для нечеткой функции f L ( , x) f R ( , x) при ха, то существует предел (7.20) (7.21) и обратно (7.20) (7.21), то существуют равные друг другу пределы ~ ~ слева и справа для нечетких функций f L ( , x) f R ( , x) . ~ Определение 7.8. Если f ( , x) стремится к пределу ~ ~ A1 ( ) при ха и ха, то A1 ( ) называется пределом не~ четкой функции f ( , x) слева в точке а. 329 ~ ~ Если же f ( , x) стремится к пределу A2 ( ) при ха и ~ ~ ха , то A2 ( ) называется пределом f ( , x) в точке х=а справа. Эти пределы обозначаются соответственно: ~ ~ lim f ( , x) A1 ( ) x a 0 и ~ ~ lim f ( , x) A2 ( ) x a 0 (7.22) Эти понятия вводятся для любых 0 [0,1] . Следует отметить, что все приведенные понятия можно ввести и для случая, когда х, т.е. ~ Определение 7.9. Нечеткая функция f ( , x) , 0 [0,1] ~ стремится к пределу A( ) при х, если для каждого произвольно малого 0 и любого достаточно большого положительного N существуют значения х, такие, что при ~ ~ x N , f ( , x) A( ) и обозначается: ~ ~ lim f ( , x) A( ) . x Кроме того, так как результат предельного значения не зависит от способа перехода к пределу, то независимо от того, является ли область определения нечеткой функции четким или нечетким множеством (что соответствует тому, что взятая нечеткая функция четкого или нечеткого аргумента) приведенные выше понятия пределов нечеткой функции сохраняются без изменения. 330 Отметим, что 1) если нечеткая функция (также, как и нечеткое число) является нечеткой функцией L-R – типа, т.е. ~ f ( , x) { f L ( , x); f R ( , x)} причем выполняются (7.22), то ~ lim f ( , x) ;< lim f L ( , x); lim f R ( , x)DE xa xa F = xa ~ { AL ( ); AR ( )} A( ) (7.23) (7.24) ~ f ( , x ) { f ( x ); m L ( , x ); m R ( , x )} 2) если ~ (7.25) f ( , x ) { f ( x ); m L ( , x ); m R ( , x )} где f(х)- четкая функция той же структуры, что и ~ f ( , x); m L ( , x) и m R ( , x) - функции отклонения ~ f ( , x) от f(х), то ~ limf (, x) {limf (x);limmL(, x); limmR(, x)}{A; mL mR}(7.26) xa xa xa xa Отсюда следует утверждение. Для того, чтобы нечеткая функция имела ограниченный предел необходимо, чтобы четкая функция той же структуры имела конечеый предел. Следует также отметить, что все основные теоремы о пределах четких функций справедливы и для пределов нечетких функций, т.е. n n ~ ~ lim 7 f i ( , x) 7 lim f i ( , x) 1. xa i 1 2. x a i 1 xa ~ ~ ~ ~ lim f1 ( , x) 2 f 2 ( , x) lim f1 ( , x) 2 lim f 2 ( , x) x a 331 x a lim ~ ~ f ( , x) C l lim f ( , x) x a Следствие 7.1. x a с ~ ~ lim f ( , x) f ( , x) xa lim ~ g~ ( , x) если всюду 3. xa g ( , x) xlim a g~ ( , x ) 4. Если на множестве, содержащей точку х=а ~ ~ f ( , x) g~ ( , x) , то lim f ( , x) ! lim g~ ( , x) x a x a для любых 00;1. Следствие 7.2. Для любых 00;1 ~ ~ lim f L ( , x) lim f R ( , x) xa xa Следствие 7.3. Для любых 1<2; 1, 200;1 ~ ~ lim f L (1 , x) lim f L ( 2 , x) x a x a ~ ~ lim f R (1 , x) lim f R ( 2 , x) x a и x a Пример 7.4. lim {x 3 [1;4]x 2 [3;5]x [6;9]} x1 lim {x 3 (2,5 (1 )1,5) x [4 (1 )]x x1 [7,5 (1 )1,5]; x 3 [2,5 (1 )1,5]x 2 _[4 (1 )]x [7,5 (1 )1,5] ~ {17 2 ; 13 2 } A( ) ~ ~ lim f ( ; x) lim A( ) lim {17 2 ; 13 2 } x1 0 , 6 0 , 6 ~ {15,8; 14,2} A(0;6); Кроме того 332 ~ lim f ( ; x) lim {17 2 ; 13 2 } {15; 15; } A(1) 15; x 1 1 ~ ~ A (0,6) A (0,2) Если ~ A (0,6) {15; 0,8; 0,8} ~ A { A; m L ; m R } Найдем теперь представить в виде, то . . Имеем: ~ lim A( ) lim {17 2 ; 13 2 } {16,6; 13,4}; x 0, 2 0, 2 Таким образом: AL (0,2) AL (0,6) AR (0,6) AR (0,2) ~ Пусть нечеткая функция f ( , x) (четкости 0 [0;1] ) определена при некотором значении х0 и в некоторой ее окре~ y 0 f ( , x0 ) . стности и ~ Если аргументу х (х - четкая, либо нечеткая переменная) дать приращение (положительное или отрицательное) х, то и функция ~y получит приращение ~ y , которое выражается формулой: ~ ~ ~ y = f ( , x0 x) f ( x, x0 ) ~ Определение 6.10. Нечеткая функция f ( , x0 ) называется непрерывной в точке х= х0, если она определена в точке х= х0 и некоторой ее окрестности. 333 ~y lim f ( , x0 x ) f ( , x0 ) 0 lim x 0 x 0 ~ для любых 00;1. Или же ~ ~ ~ lim f ( , x) f ( , x0 ) (7.27) (7.28) x x0 Учитывая представление нечеткой функции в виде (7.4) и (7.5), имеем: Определение 7.11. Нечеткую функцию f L ( , x); f R ( , x) будем называть непрерывной в точке х= х0 для любого 00;1, если lim f L ( , x); f R ( , x) f L ( , x0 ); f R ( , x0 ) (7.29) x x0 Определение 7.12. Нечеткую функцию f ( x), m L ( , x), m R ( , x) будем называть непрерывной в точке х= х0 для любого 00;1, если limf (x);mL (, x),mR (, x) f (x0 ),mL (, x0 );mR (, x0 ) (7.30) xx0 Из (7.30) следует. Для того, чтобы нечеткая функция была непрерывной в точке х= х0 , необходимо, чтобы четкая функция той же структуры была непрерывна в этой точке. С точки зрения левого и правого пределов функции имеем. ~ Утверждение 6.1 Нечеткая функция f ( , x) непрерывна в некоторой точке (взятой из области определения нечеткой функции) х0, если в этой точке ее левый и правый пределы совпадают. 334 Также как и четкая функция, нечеткая функция ~ f ( , x) называется непрерывной на некотором множестве, если она непрерывна во всех точках этого множества. Кроме того, все свойства четких непрерывных функций справедливы для непрерывных нечетких функций. Пример 7.5. Доказать непрерывность нечеткой функции ~ f (0,4; x) [1;3]x 2 [2;5]x [3;7] в точке х=1 Имеем: f L (0,4, x) x 2 5 x 3 f R (0,4; x) 3 x 2 2 x 7 Если m L ( , x) m R ( , x) для любых 00;1, то f ( x) 2 x 2 3,5 x 5 При этом m L (0,4; x) x 2 15 x 2 m R (0,4; x) Для точки х=1 имеем: 2 2 lim (2 x 3,5 x 5) lim 2(1 ) 3,5(1 ) 5 3,5 x1 0 0 2 2 lim (2 x 3,5 x 5) lim 2(1 ) 3,5(1 ) 5 3,5 x1 0 0 Аналогично легко доказать, что lim mL (0,4; x) lim mL (0,4; x) 4,5 x10 x10 ~ т.е. f (0,4; x) непрерывна в точке х=1. Так же, как и четкие функции, нечеткие функции могут иметь точки разрыва первого и второго рода, которые определяют аналогично, что и точки разрыва первого и второго рода, которые определяют аналогично, что и точки разрыва для нечетких непрерывных функций справедливы следующие теоремы: 335 ~ ~ 1) Если f1 ( , x) и f 2 ( , x) есть непрерывные в точке х= х0 нечеткие функции четкости 00;1, то ( , x) f1 ( , x) f 2 ( , x) есть непрерывная функция в точке 2) Произведение непрерывных двух нечетких функций есть непрерывная нечеткая функция. 3) Частное двух непрерывных нечетких функций непрерывная, если знаменатели в рассматриваемой точке не обращается в нуль. ~ 4) Если u~ ~ ( , x) непрерывна при х= х0 и f ( , u ) непре~ рывна в точке u ( , x) , то функция f [ ~ ( x)] непре0 0 рывна в точке х= х0. При этом: 1) если ~ ~ ~ ~ ~ ~ f1 : A B1 ; f 2 $ A B2 , B1 ; B2 . Y , ( f1 ) ( f 2 ) , то ~ ~ ~~ 8 f @ ( f1 f 2 ) ; ( f1 f 2 ) , 99 1 AA ; f ( ) 2 , ес: f2 B ли ( ) (6.31) 2) если ( f1 ) ; ( f 2 ) ; ( ) , то ( f1 f 2 ) max ( f1 ); ( f 2 ) 5 D ( f1 2 f 2 ) min ( f1 ); ( f 2 ) 4 >> E ( f1 / f 2 ) min ( f1 ); ( f 2 ) 4 > >F [ f ( )] ( f ) 2 ( ) 2 (7.32) §3.Дифференцирование нечеткой функции Из физического смысла производной обычной (четкой) функции следует, что если некоторый физический процесс описывается некоторой четкой функцией, то ско336 рость изменения этого физического процесса так же описывается четкой функцией, являющейся производной от исходной четкой функции. Это означает, что степень четкости производной от нечеткой функции с любой степенью четкости совпадает со степенью четкости самой функции. Справедливость этого утверждения устанавливается так же тем, что сама операция дифференцирования является четкой операцией, т.е. если операцию дифференцирования рассматривать как функцию (x) , то ( ) 1 . Учитывая, что для нечеткой функции ~ ~ ~ ~ f ( , x), ( f ) 00;1 и ( f * ) min ( ) 2 ( f ) , то получим, что ~ ~ ( f * ) min(1; ) ( f ) (7.33) Поэтому, при введении понятия производной нечеткой функции следует учесть лишь значение степени четкости самой функции. Определение 7.13. Предел отношения приращения нечет~ кой функции (четкости 00;1 f ( , x) ) к приращению аргумента х при стремлении последней к нулю, будем ~ называть производной нечеткой функции f ( , x) и обозначим: ~ f ( , x x) f ( , x) (7.34) f ( , x) lim x x0 Учитывая представления (7.4) и (7.5) нечеткой функции, имеем: Определение 7.14. Если нечеткая функция четкого аргумента задана в виде (6.4), тогда для 00;1 337 ~ f ( , x) { f L ( , x); f R ( , x)} ~ f ( , x x) f ( , x) lim x x 0 (7.35) f ( , x x) f L ( , x) ; < lim L ; x = x 0 f R ( , x x) f R ( , x) D ;E lim x x 0 F Определение 7.15. Если нечеткая функция четкого аргумента задана в виде (6.5), тогда для 0(0;1) ~ f ( , x) f ( x); m L ( , x); m R ( , x) m L ( , x x) m L ( , x) (7.36) f ( x x) f ( x) ; < lim ; lim x x 0 = x0 m R ( , x x) m R ( , x) D E lim x x 0 F x ; С геометрической точки зрения производная нечет~ кой функции f ( , x) в любой точке (четкой, либо нечеткой) х=х0 равна угловому коэффициенту касательной к линии, описываемой этой функцией в данной точке. ~ ~ Пример 7.6. f ( x) x a ; a~ {2;4} . ~ ~ ~ Найдем f (0,8; 3) . Имеем: ~ y f ( x) a~x a 1 , т.е. ~ y {2; 4}x{1;3} Для х1; yL(0; x)=x2; yR(0;x)=x4 y L (0; x) 2 x; y R (0; x) 4 x 3 Для простоты предположим, что левое и правое растяжения числа 2;4одинаковы, тогда ~ ~ a {a L ; a R } {2;4}, a {a; m L ; m R } {3;1;1} / Следовательно, y f L (1; x) f R (1; x) x 3 338 y f ( x) 3x 2 y L ( ; x) 3 (1 )x[ 2(1 )] y R ( ; x) 3 (1 )x[ 2(1 )] m L ( , x) 3x 2 [3 (1 )]x[ 2(1 )] m R ( , x) [3 (1 )]x[ 2(1 )] 3x 2 f L (0,8 x) 2,8 x1,8 ; f R (0,8; x) 3,2 x 2, 2 m L (0,8 x) 3x 2 2,8 x1,8 ; m R (0,8; x) 3,2 x 2, 2 3x 2 f (0,8;3) {20,7; 34,4}; f L (1;3) f R (1;3) f (3) 27 или ~ f (0,8;3) {27; 6,3; 7,4} ~ Схематический график f ( , x) на 1,5; 4 построен на рис.7.4 Отметим, что все действия над производными четких функций справедливы и для производных от нечетких функций. ~ ~ 1) f ( x) g~ ( x) x f ( x) g~ ( x) ~ ~ ~ 2) f ( x) g~ ( x) f ( x) g~ ( x) f ( x) g~ ( x) ~ ~ ~ 8 f ( x) @ f ( x) g~ ( x) g~ ( x) f ( x) 3) 99 ~ AA [ g~ ( x)]2 : g ( x) B если всюду g~ ( x) % 0 ~ ~ ~ ~ 4) Если ~ y f (u~ ), u~ ~ ( x) , то f f ~ 2 U соотношение x u x 1)-4) справедливы для любых 0(0;1). При этом следует учесть, что четкость производной (от алгебраической суммы, частного и произведения) совпадает с четкостью результатов, соответствующих операций над самими нечеткими функциями, а четкость производной сложной функции равна четкости самой нечеткой сложной функции. 339 240 220 200 180 160 140 120 100 80 60 40 20 10 0 1 1,5 2 3 4 5 x Рис. 7.4 На рис. 7.5. приведена геометрическая интерпретация производной нечеткой функции. Наряду с этим, легко дока340 зать, что как понятия дифференцируемости также и все теоремы о дифференцируемых четких функциях справедливы и для нечетких функций, как с четким так же и с нечетким аргументом. y y=fR(x) а) y=f(x) yL=fL(x) L 0 R x x6 Производная нечеткой функции с нечетким аргументом y ~ yR= f ( х ) y=f(x) б) L ~ yL= f ( х ) R х L0 x0 х R0 x Рис.7.5.Производная нечеткой функции с четким аргументом 341 Аналогично понятию дифференциала четкой функции можно ввести понятие дифференциала нечеткой функции как четкого, так же и нечеткого аргумента. Определение 7.15. Рассмотрим приращение нечеткой ~ функции f ( , x), 0 [0;1] , соответствующее приращению аргумента х. ~ При этом: 1) если f ( , x) { f L ( , x); f R ( , x)} , то f ( , x) { f L ( , x); f R ( , x)} (7.37) { f ( , x x) f L ( , x), f R ( , x x) f R ( , x)} ~ 2) если f ( , x) { f ( x), m L ( , x), m R ( , x)} , то f ( , x) { f ( x); m L ( , x); m R ( , x)} { f ( x x) f ( x), m L ( , x x) (7.38) m L ( , x); m R ( , x x) m R ( , x)} В силу определения производной нечеткой функции представления переменной величины в виде суммы ее предельного значения и бесконечно малой величины из (7.37) и (7.38) имеем: ~ f ( , x) { f L ( , x); x L x; f R ( , x) x R x} (7.39) ~ f ( , x) { f ( x) x x ; mL ( , x) x L x; mR ( , x) x R x} (7.40) При этом линейную часть приращения нечеткой функции относительно приращения ее аргумента (четкого, 342 либо нечеткого) будем называть главной частью приращения, либо дифференциалом нечеткой функции. Для вычисления дифференциала нечеткой функции имеем: ~ df ( , x) f x ( , x)dx { f L ( , x)dx; f R ( , x)dx} (7.41) либо ~ df ( , x) f x ( , x)dx { f L ( , x)dx; f R ( , x)dx} (7.42) Так же как и для четких функций с геометрической точки ~ зрения, дифференциал нечеткой функции f ( , x) для любых 00;1, соответствующее приращению аргумента ( х) равен приращению по касательной к кривой (описываемой этой функцией) в точке касания, соответствующее приращению аргумента. y ~ df R ( , x) # df(x) # ~ df L ( , x) # 0 x x+x Рис. 7.6 343 x §4. Экстремум нечеткой функции Следует иметь в виду, что: 1) нечеткий максимум, т.е. максимум нечеткой функции ~ f ( x) определяется как ~ ~ ~ D ; f max ( x) max f ( x) < sur 2 max f ( , x)E (7.43) x0X F =0[0;1] x0X 2) нечеткий минимум, т.е. минимум нечеткой функции ~ f ( x) определяется как ~ ~ ~ D ; f min ( x) min f ( x) < inf min f ( , x)E (7.44) x0X F =0[0;1] x0X Поэтому, учитывая, что для любого уровня четкости не~ четкой функции f ( x) ~ ~ (7.45) f L ( , x) f R ( , x) можно принять следующие определения экстремума (максимума и минимума) нечеткой функции. ~ Определение 7.16. Нечеткая функция f ( , x) , 00;1 в точке х0Х имеет максимум, если значение функции ~ f R ( , x) в точке х= х0 больше, чем ее значение во всех точках множества Х. В терминах приращения аргумента нечеткая функция ~ f ( , x) в точке х= х0 имеет максимум, если для любых х в этой точке ~ ~ f R ( , x0 x) f R ( , x0 ) (7.46) ~ Определение 7.17. Нечеткая функция f ( , x) , 00;1 в точке х10Х принимает значение минимума, если значения 344 ~ функции f L ( , x) в точке х=х1 меньше, чем ее значения во всех оставшихся точках множества Х. В терминах приращения аргумента, нечеткая функ~ ция f ( , x) в точке х=х1 , имеет минимум, если для любых х в точке х=х1. (7.47) f L ( , x1 x) f L ( , x1 ) Из приведенных понятий экстремума нечеткой функции следует, что при сужении нечеткой функции эти определении совпадают с определениями соответствующих понятий для четких функций той же структуры, что и данная нечеткая функция. Поэтому теоремы о необходимом и достаточном условия экстремума четкой функции справедливы и для нечеткой функций. Кроме того, при нахождении стационарных точек нечеткой функции в силу теоремы о необходимом условии экстремума функции одной переменной 56 следует найти корни нечеткого уравнения ~ (7.48) f ( , x) 0 Ввиду того, что корнями уравнения (7.48) будут нечеткие величины (в частности, нечеткие числа), то казалось бы, что при применении теоремы о достаточном ус~ ловии экстремума следует определять значения f L ( , x) и ~ f R ( , x) , найденных из (7.48), нечетких значениях. Но это не так. Дело в том, что если (в частности) в точке ~ x0 ( ) x0 ; m L0 ( ); m R0 ( ) функция принимает значение максимума, то мы должны будем сравнить значения f R x0 m L0 ; f R x0 и f R x0 m R0 и взять величину 345 ~ max f ; x sur f R x0 ; f R x0 m L0 , f R x0 m R0 (7.49) x0X С другой стороны, так как для любого фиксированного значения 0 [0;1] (любого уровня четкости) каждая из функций f L , x и f R , x описывает конкретные линии на координатной плоскости, то (очевидно, что) стационарные точки для каждой из функций f L , x и f R , x будут различны. Поэтому: 1) если f , x f L , x ; f R , x , то для определения стационарных точек нечеткой функции следует решить уравнения: (7.50) f L , x 0 и f R , x 0 и взять ~ max f , x max f R , x 0 x0X (7.51) ~ min f , x min f L , x 0 (7.52) x0X ~ 2. Если f , x f x ; m L , x ; m R , то для определения стационарных точек нечетких функции следует решить уравнения: f ( x ) 0 ; mL , x 0 и m R , x 0 (7.53) и взять ~ max f , x max f x mR , x (7.54) x0X ~ min f , x min f x m L , x (7.55) x0 X x0 X Геометрический смысл экстремума нечеткой функции ~ f , x иллюстрируется на рис. 7.7. 346 y ~ max f ( , х ) fR(,x) f(x) fL(,x) minf(,x) 0 a хL1x1 х R1 х L2x2 х R2 b x Рис.7.7 Пример 7.7. Найти максимум и минимум нечеткой функции с четкостью =0,6, заданной в виде: ~ f ( x ) [1;3] x 3 [3;5] x 2 [ 3;7] Имеем: f L (0; x ) x 3 5 x 2 3 f R (0; x ) 3 x 3 3 x 2 7 Если нечеткие коэффициенты и свободный член есть нечеткие числа, имеющие одинаковые растяжения, то f L (1; x ) f R (1; x ) f ( x ) 2 x 3 4 x 2 2 Тогда f L ( , x ) [2 (1 )] x 3 [ 4 (1 )] x 2 [2 (1 )5] f R ( , x ) [2 (1 )] x 3 [ 4 (1 )] x 2 [2 (1 )] 347 Отсюда f L (0,6; x ) 16 x 3 4,4 x 2 f R (0,6; x ) 2,4 x 3 3,6 x 2 4 Используя необходимое и достаточное условие экстремума для f L (0,6; x ), f R (0,6; x ) и f (1; x ) , получим: 1) f L (0,6, x ) 4,8 x 2 8,8 x 0 x1 0; x2 11 6 11 @ 8 f L(0,6;0) 8,8 0; f L9 0,6; A 8,8 0 6B : f L(0,6; x ) 9,6 x 8,8 max f L (0,6; x ) f L (0,6;0) 0; x0X 11 @ 8 min f L (0,6; x ) f L 9 0,6; A 4,92 x0X 6B : 2 2) f R (0,6; x ) 7,2x 7,2x 0; x 1 0; x 2 1 (0,6;0) 7,2 0; f R 0,6;1 7,2 0 f LR f R (0,6; x ) 14,4 x 7,2 max f R (0,6; x ) f R (0,6;0) 4 x0X min f R (0,6; x ) f R 0,6;1 2,8 x0X Таким образом, ~ ~ max f (0,6; x ) 4; min f (0,6; x ) 4,92 x0X 3) x0X f ( x ) 6 x 2 8 x 0; x1 0; x2 4 3 84@ f ( x ) 12 x 8; f (0) 8 0; f 9 A 8 0 : 3B max f ( x ) f (0) 2; min f ( x ) 0,37 x0X x0X 348 Из вычислений видно, что для каждой из линий f L ( , x ), f R ( , x ) и f (x ) - стационарные точки, вообще говоря, различны. Аналогичным способом, легко показать, что если ~ f ( x ) {f ( x ), m L ( x ), m R ( x )} , то критические точки для m L ( x ) и m R ( x ) будут различны и будут отличаться от критических точек функции f ( x ) . Поэтому для нахожде~ ния экстремальных значений f (; x ) для 0 (0;1) необ~ ходимо сначала функцию f (; x ) привести к виду ~ f (; x ) f L (, x ); f R (, x ) для конкретного (желаемого) значения 0 (0;1) , а затем на основании (7.31) и (7.32) найти экстремальные значения нечеткой функции. §5. Интегрирование нечетких функций Из понятия неопределенного интеграла для четких функций следует, что операция интегрирования является обратной операцией операции дифференцирования, т.е. операции вычисления производной. Но, так как операция дифференцирования является четкой операцией, то и операция интегрирования есть четкая операция. Поэтому, первообразная нечеткой функции имеет ту же степень четкости, что и сама нечеткая функция. И если учесть, что определенный интеграл вычисляется по формуле НьютонаЛейбница, на основании которого определенный интеграл по [а, b] от четкой функции равен приращению первообразной на этом отрезке прямой, то степень четкости нечеткой величины (равной значению определенного интеграла нечеткой функции по четкому [а, b] равна степени четкости интегрируемой нечеткой функции. Если же нечеткая функция интегрируется по нечеткому интервалу, то сте- 349 пень четкости результата интегрирования будет (вообще говоря) меньше степени четкости интегрируемой функции. ~ Рассмотрим нечеткую функцию f (, x ), 0 (0,1) , четкого аргумента, непрерывного на [а, b]. Определение 7.18. Предел, к которому стремится интегральная сумма n 1 ~ S n 7 f (, x i ) x i , при max x i 0 i 0 (где x i x i 1 x i , a x 0 , x 1 , ..., x n b; x i 0 [ x i ; x i 1 ] ), (если этот предел конечен для 0 [0;1] ) будем называть ~ определенным интегралом нечеткой функции f (, x ) по [а, b] и обозначим b ~ J () ? f (, x )dx lim max x i 0 a n 1 ~ 7 f (, x i ) x i (7.56) i 0 ~ Если: 1) f (, x ) f L (, x ); f R (, x ) , где f L (, x ) и f R (, x ) , интегрируемые на [а, b] четкие функции, то b b D> ;> b ~ f ( , x ) dx f ( , x ) dx ; f R ( , x )dx E (7.57) <? L ? ? >F >= a a a ~ 2) f (, x ) f ( x ), m L (, x ); m R (, x ), где f ( x ), m L (; x ) и m R (; x ) интегрируемые на [а, b] четкие функции, то b ? a b ; ~ > f ( , x)dx <? f ( , x)dx; > =a b b D > m ( , x ) dx ; m ( , x ) dx E (7.58) L R ? ? > a a F 350 Также, как и для четких функций, для определенных интегралов от нечетких функций справедливы следующие свойства: 1) 2) b b a b a ~ ~ ? c~f ( , x )dx c~ ? f ( , x )dx , для 0 (0;1) ~ ? f ( , x ) 1 a b 3) b b a a a ~ ~ ? f ( , x )dx ? f ( , x )dx a b 4) ~ ~ f 2 ( , x ) dx ? f1 ( , x ) ? f 2 ( , x )dx b ~ ? f ( , x )dx 0 a ~ 5) Если на [a,b], (где a>b) нечеткие функции f (, x ) и ~ g (, x ) для 0 (0,1) удовлетворяют условию ~ f ( , x ) g~( , x ) , то b ? a b ~ f ( , x )dx ? g~( , x )dx a 6) Если m( ) и M () - наименьшее и наибольшее значе~ ния функции f (, x ) на [a,b] и a<b, то b ~ m( )(b a ) ? f ( , x )dx M ( )(b a ) a ~ 7) Если нечеткая функция f ( , x ), 0 (0;1) непрерывна на отрезке [0,1], то на этом отрезке найдется такая точка х= , что справедливо равенство: b ~ ? f ( , x )dx ~ f ( , ) 2 (b a ) a 351 (7.59) Кроме этого, для вычисления определенного интеграла нечеткой функции справедлива формула Ньютона-Лейбница: для любого 0 (0;1) b ~ ~ ~ b ~ ? f ( , x )dx F ( , x ) a F ( , b) F ( , a ) (7.60) a При этом, если нечеткая функция задается в виде (7.4) или (7.5), то b b b ~ >D >; ( , ) ( , ) ; f x dx f x dx f R ( , x )dx E <? L ? ? (7.61) >F >= a a a FL ( , b) FL ( , a ) b b b D> ;> b ~ f ( , x ) dx f ( x ) dx , m ( , x ) dx ; m ( , x ) dx E(7.62) < L R ? ? ? ? >F >= a a a a F (b) F ( a ); M L ( , b) M L ( , a ); M R ( , b) M R ( , a ) ~ Следует отметить, что если f (, x ) интегрируется по от~ ~ резку [~ a (); b ()] (где ~ a () и b () - нечеткие числа четкоb ~ сти 0 (01) ), то значение J ~ ? f (, x )dx представляет со- a ( ) ~ бой величину (нечеткое число) четкости ( J ) 2 . С геометрической точки зрения это означает: определен~ ный интеграл от нечеткой функции f (, x ) 0 , четкости 0 (0,1) по отрезку а();b() численно равен площади ~ криволинейной трапеции с основаниями ~ x~ a (); ~ x b () ~ высотой, равной длине отрезка [~ a (); b ()] и боковой сто~ роной, описываемой нечеткой функцией ~y f (, x ) 352 f(x) fR(,x) f(x) fL(,x) 0 aL a bL b aR bR Рис.7.8 Пример 7.8. ~ b ( ) ~ ? f (, x )dx , где =0,8; =0,6 ~ a ( ) ~ [a; b] [1;2]; f ( x ) [2;1]x 2 [3;5] Имеем: f L (0; x ) 2x 2 5; f R (0; x ) x 2 3 f L (1; x ) f R (1; x ) f ( x ) 0,5x 2 4 f L (; x ) [0,5 (1 )1,5]x 2 [4 (1 )] f R (, x ) [0,5 (1 )1,5]x 2 [4 (1 )] Тогда f L (0,8; x ) 0,8x 2 4,2 f R (0,8; x ) 0,2x 2 3,8 353 x 2 2 2 8 0,8 3 @ J L (0,8) ? f L (0,8; x )dx ? (0,8x 4,2)dx 9 x 4,2 x A : 3 B 1 1 1 @ @ 8 0,8 8 6,4 4,2 A 1,5 9 8,4 A 9 B : 3 B : 3 2 2 2 J R (0,8) ? f R (0,8; x )dx ? (0,2 x 2 3,8)dx 1 1 2 8 0,2 3 @ 9 x 3,8x A 1,2 : 3 B 1 2 2 8 1 @ J J L (1) J R (1) ? (0,5x 4)dx 9 x 3 4 x A 13,5 : 6 B 1 1 2 Таким образом, ~ 2~ J ? f (0,8x )dx {1,5;12} {13,5;1,5;1,5} 1 Далее имеем: ~ ~ a () ~ a (0,6) 1 (0,6) {1,4;0,6} ~ ~ ~ b () b (0,6) 2 (0,6) {1,6;2,4} . Тогда 1, 6 1, 6 8 0,8 3 @ x 4,2 x A 13,34 J L (a L ; b L ) ? (0,8x 4,2)dx 9 : 3 B 1, 4 1, 4 2 24 2, 4 8 0,8 3 @ x 4,2 x A 16,35 J L (a R b R ) ? (0,8x 42)dx 9 : 3 B 0,6 0,6 2 1, 6 1, 6 8 0,2 3 @ x 3,8x A 11,86 J R (a L , b L ) ? (0,2 x 38)dx 9 : 3 B 1, 4 1, 4 2 354 2, 4 2, 4 8 0,2 3 @ x 3,8x A 12,4 J R (a R b R ) ? (0,2 x 3,8)dx 9 : 3 B 0,6 0,6 2 Таким образом, ~ ~ J (0,8;0.6) J f 0 ,8 , [1 / 0,6; 2 / 0,6] {16,35; 11,86} {13,5; 2,85;1,64} Из рисунка 7.8. следует, что для более точного вычисление определенного интеграла от нечеткой функции ~ ~ f (, x ) по нечеткому интервалу [~ a (); b (b)] необходимо ~ (если ~ a () b () ) вычислить J L (a R b L ) и J R (a L b R ) Имеем: 1, 6 1, 6 8 4 @ 9,671 J L (a R ; b L ) ? 0,8x 4,2 dx 9 x 3 4,2 x A : 15 B 0,6 0,6 2 2, 4 2, 4 @ 8 1 15,611 J R (a L ; b R ) ? 0,2 x 3,8dx 9 x 3 3,8x A : 15 B 1, 4 1, 4 2 Таким образом, ввиду того, что полученные результаты отрицательны, получаем: ~ ~ J (0,8; 0,6) J (f 0 ,8 ; 1 / 0,6; 2 / 0,6) {15,611; 9,671} {13,5; 2,111; 3,829} 355 §6. Нечёткие меры и нечёткие интегралы Во всех монографиях по нечётким множествам под понятием «нечёткая мера», принимается. Понятие нечёткой меры, приведённой [58, 62], т.е. Пусть Х – произвольное множество, а - поле борелевских множеств (множества покрытий) ( -алгебра) для Х. Определение 7.19. Функция g(), определённая в виде g : [0;1] называется нечёткой мерой, если она удовлетворяет следующим условиям: 1) g()=0 (ограниченность) 2) g(X)=1 (7.63) 3) если А, В и АВ, то g(A) g(B)(монотонность) 4) Если Аn является монотонной последовательностью, то lim g ( An ) g ( lim An ) (непрерывность) n n Но по сути дела чёткая функция множества g() определяет неаддитивную чёткую меру (квазимеру) на обычном множестве Х. Если сравнить определение 7.19 с определением меры в [64], то заметим, что эти определения различаются тем, что числовая функция g (2) : [0;1] заменена на числовую функцию g (2) : R , где R – действительное числовое множество. Если Х – конечное множество, очевидно, можно сравнивать P({x}) с A ( x ) : 7 P{x} 1 и 7 A ( x ) % 1 . x0X x0X В случае, когда X . R , приходится сталкиваться со следующими трудностями. 356 b Для (a , b] . R , P(a x b) ? P( x )dx , a где Р(х) – плотность вероятности. При этом, очевидно, что x 0 R : P{x} % 0 , когда P( x ) % 0 . Нетрудно увидеть, что понятие плотности вероятности и функция принадлежности сравнимы. В то время, как вероятностная мера является шкалой для измерения неопределенности типа случайности, а нечеткое множество 5863 являются субъективными шкалами для нечеткости. С другой стороны, если учесть, что мерой (обычной чёткой мерой) отрезка на прямой равна его длине (является мера множества Лебега), то для нечёткого интервала (нечёткого отрезка прямой) – его длина является нечёткой величиной (нечётким числом). Всвязи с выше изложенным под понятием нечёткой меры, в общем случае, следует придерживаться следующего понятия: Определение 7.20. Нечёткозначная числовая функция g : A R (где R – нечёткое подмножество числового множества R) называется нечёткой мерой, если: 1 g ( A) ! 0 для любого АА, g (,) 0 ; 8 @ 2 g 99 An AA 7 g An , где АnA, (n=1,2,…,) : n1 B n1 3 если Аi,AjA и AiAj, то g ( Ai ) g ( A j ) (монотонность); 4если АnA является монотонной последовательностью, то lim g ( An ) g ( lim An ) (непрерывность). n n Из введенного определения нечёткой меры следует, что если А есть нечёткое множество, то g (2) , вообще говоря, есть чёткая функция, в противном случае g (2) нечёткая функция. 357 С другой стороны, учитывая, что любые два нечётких подмножества, содержащие одни и те же элементы одного и того же универсального множества Х с различными степенями чёткости, отличаются друг от друга степенью (уровнем) нечёткости, то мера нечёткого множества зависит от значений уровня нечёткости данного нечёткого множества. Кроме того, сравнивая (3, 7.20) и (3, 7.63) убеждаемся в том, что нечёткая мера (мера нечёткого множества) является однопараметрическим расширением обычной чёткой меры (меры чёткого множества). Всвязи с изложенным, при определении нечёткой меры следует конкретизировать с какой степенью чёткости определяется нечёткая мера. Определение 7.21. Нечёткозначная числовая функция g : A R называется нечёткой мерой -уровня (где 0(0;1)), если: 1. g ( A) ! 0 для любого A 0 A ; g (,) 0 ; 8 @ 2. g 99 An AA 7 g ( An ) , где An 0 A , (n=1,2,..), : n 1 B n 1 Ai A j ,, при ij; (7.65) 3. Если Ai , A j 0 A и Ai . A j , то g ( A) g ( A j ) монотонность. 4. Если { An } 0 An - монотонная последовательность, то lim g ( An ) g lim An n n В силу (3.7) и 3 следует, что g 1 ( A) g 2 ( A) для 1 , 2 0 (0;1] при 1 2 (7.66) Следует отметить, что в общем случае как для чёткой, так и для нечёткой меры условие аддитивности не 358 g A B % g ( A) g ( B) для выполняется, т.е.: 0 (0;1] влечёт за собой A, 0 A : g ( A ) ! max g ( A), g ( ) D (7.67) E A, 0 A : g ( A ) min( g ( A), g ( )) F При решении практических задач моделирования с использованием аппарата теории нечётких мер, для управления вычислительных алгоритмов на ЭВМ, удобно аппроксимировать нечёткие меры. Для этой цели (§2, гл.I). В частности, ;b ( ) a L ( ) g ([a, b]) < L (7.68) =bR ( ) a R ( ) Если при этом =1, то нечёткая мера (6.48) совпадает с чёткой мерой по Лебегу. Основные свойства нечётких мер рассмотрим на примере метрики Сугено (6.43). Для построения нечётких мер в [58], [62] используются следующие -правила. Пусть А, В; А В=. Тогда g ( A B) g ( A) g ( B) g ( A) g ( B) (7.69) В случае A B X условие (6.49) будем называть условием нормировки для g мер. Очевидно, что если A X \ A, A 0 , то из (6.49) следует 1 g ( A) (7.70) 1 g ( A) Формула (7.70) определяет класс -дополнений Сугено [61]. g ( A) 359 При >0 имеем класс супераддитивных мер, а при 1 0 получаем класс субаддитивных мер. В общем случае, когда А и В – произвольные непересекающиеся подмножества множества Х, т.е. А,В, А В= выражение (6.49) принимает вид. g A B g ( A) g ( B) g ( A B) g ( A) g ( B) (7.71) 1 g ( A B) Если Х=, то g-меру можно построить непрерывной функции h(x), удовлетворяющее следующим свойствам: 1. если x y , то h( x) h( y ), x, y 0 2. lim h( x) 0; lim h( x) 1 x x Функция h –называется нечёткой функцией распределения. Таким образом, нечёткую меру на (R) можно построить в виде: g a; b h(b) h(a ) 1 h(a ) (7.72) Следует отметить, что выражение g(A) представляет собой меру, характеризующую степень нечёткости А, т.е. оценку нечёткости суждений «Х0А». Все нечёткие меры можно разделить на два класса: супераддитивные и субаддитивные. I. Супераддитивные меры 1) Функция доверия. Определение 7.22. Мера, удовлетворяющая следующим условиям, называется функцией доверия: 65: 360 1. b(,) 0; b( x) 1; A 0 ; 0 b( A) 1 n 2. A1 ,..., An 0 : b A1 ... An ! 7 b( Ai ) (7.73) i 1 7 b Ai A j 1n1 b A1 A2 ... An i j Следует отметить, что при 2 , имеем: A, B 0 : b A B ! b( A) b( B) b( A B) В 66; 67 приведены другие определения этой меры. 2) Согласованная функция доверия. Понятие согласованной функции доверия базируется на определении ядра C {B . X m( B) 0} полностью упорядоченного по вложенности. Поэтому любая функция носителя является согласованной функцией доверия. В 65 согласованная функция доверия определяется с помощью следующих аксиом: 1) b(, ) 0; b( X ) 1 2) b A B = minb( A), b( B) ; A 0 При этом min b( A), B( A ) 0; b, B; b A B maxb( A), b( B) II. Субаддитивные меры. К ним относятся мера правдоподобия, мера возможности, мера вероятности и другие. Определение 7.23. Если b(2) есть функция уверенности, то мера правдоподобия множества А из Х определяется в 65 как 361 (7.74) DI ( A) 1 b( A ) Мера правдоподобия удовлетворяет следующим аксиомам: 1) PI ( ) 0; PI ( X ) 1 2) A1 ,..., An 0 X ; PI A1 ... An n 7 PI Ai 7 PI ( Ai A j ) ... i 1 1 (7.75) i j n 1 PI A1 ... An В 67 приведён иной способ определения функции правдоподобия. Определение 7.24. Если m(2) есть нечёткая мера, удовлетворяющая свойствам: m(,) 0; 7 m( A) 1 (полное доверие), тогда A0 A 0 : PI ( A) 7 m( B ) (7.76) B A% , является мерой правдоподобия. Меры правдоподобия называют также верхними вероятностями. 68 Очевидно, что эти два определения эквивалентны. Справедливо утверждение: если g1 (2) и g 2 (2) две меры такие, что A 0 : g1 ( A) g 2 ( A ) 1 , то g1 является функцией доверия тогда и только тогда, когда g 2 - есть мера правдоподобия. Определение 7.25. Мерой возможности 69 называется функция П:0,1, удовлетворяющая следующим условиям: 362 1) П(,)=0; П(Х)=1 (7.77) 8 @ 2) i 0 N , Ai . X , 1 9 Ai A sub 1 Ai 9 A : i0N B i0N N - множество натуральных чисел. Мера возможности может быть построена с помощью распределения возможности (х), являющейся функцией :0;1 такой,что sur ( x) 1 . Нетрудно увидеть, что x0X A 0 : 1 ( A) sur ( x) . Очевидно, что для счётного x0A множества ( x) 1 ( x) . Любая мера возможности является нечёткой мерой тогда и только тогда, когда существует функция распределения f такая, что sur f ( x) 1 . x0X Если g1 ( A) g 2 ( A ) 1 и g1 (2) - согласованная функция доверия, то g 2 (2) -есть мера возможности. Определение 7.26. Нечёткая мера g=P называется вероятностной мерой, если: 1) A 0 ; P ( A) 0 [0;1]; P (,) 0; P ( X ) 1 2) i 0 N ; Ai 0 и i % j : Ai A j , , то (7.78) 8 @ P9 Ai A 7 P ( Ai ) 9 A : i0N B i0N Вероятностная мера является частным случаем меры правдоподобия (=0). 363 Определение 7.27. Нечёткая меры g называется g -мерой, если она удовлетворяет следующим условиям: 1) g ( X ) 1; g (, ) 0 2) i 0 N ; A 0 и i % j; Ai A j , 8 @ g 9 Ai A 1 5 g ( Ai ) 7 g ( Ai ) 9 A i0N i0N : i0N B (7.79) где 0; 3) A, B 0 и A / B , g ( A) g ( B ) Отметим, что g - мера является расширением меры Цукамото 62, для которой 0 [0,1] . Очевидно, что при =0 g - мера становится мерой возможности, а при =1 – вероятностной мерой. Если > 1, то g -мера описывает неопределённость, отличающуюся по своим свойствам от вероятности или возможности. В случае счётного множества Х условие нормировки для g - меры имеет вид: g ( X ) 1 5 g 7 g i 1 i0N (7.80) i0N где g i g {xi } для x 0 X , i 0 N . Решение многих задач нахождения значения g меры для случая множества действительны чисел на много упрощается, если применить аппроксимации с помощью функций (S-L) типа. Определение 7.28. Функция SL() называется функцией (S-L) типа, тогда и только тогда, когда 364 x 0 R : SL( x) SL( x); SL(0) S , S 0 [0;1] , причём SL()- монотонно убывает на R+. Например, SL( x) S max 0;1 x P P ; SL( x ) Seр x , P ! 1 Определение 7.29. Нечёткая плотностью SL-типа называется нечёткая плотность g : X [0;1] такая, что ; 8 a x @ AA при x a ; m L ! 0 >SL 99 m > : L B > 8 x a @ > AA при x a ; m R ! 0 (7.81) g ( x) <SL 99 m R : B > >S , если x 0 [a ; a ] . ) > >= где mR, mL –правый и левый растяжения, L , L функции (L-R)-типа. Очевидно, что если L L L , то 8 a x x a @ g ( x) SL99 5 5 0 AA La ( x) mR : mL B Можно показать, что [a, b] . X . ) b g a; b sur g ( x) (1 ) ? g ( x)dx x0[ a ,b ] a 8 8 8 a x x a @@ ~ @ 5 5 0 AA AA Lab A S 9 1 L99 inf 99 9 A mR BB : x0[ a ,b ]: m L : B где 365 b ~b L a ? La x / m L 5 x a / m R 5 0dx a Нетрудно увидеть, что ; > >0, если a , a [a, b] % , 8 a x x a @ > a b inf 99 , если b a 5 5 0 AA < mR : mL B > mL > a a , если a ! a > = mR (7.82) Параметр нормировки g -меры может быть найден из условия (7.82) по формуле: n 8 @ 9 91 5 g i AA : i 1 B n 8 n @ 9 7 g i 5 g i A 9 A i 1 B : i 1 (7.83) Параметр S определяется как: S arg sur g {x} x0X (7.84) При этом, если предположить, что нечёткая мера на элементарном подмножестве равна значению нечёткой плотности в точке, принадлежащей этому подмножеству, т.е. g ( i ) & g {x} , где g ( i ) -нечёткая мера, в случае (S-L)- аппроксимации получим: 8 @ g ( i ) S 9 (1 ) sur L(a ( x)) ? L(a ( xi ))dx A (7.85) 9 A x0X i : B 366 В простейшем случае оценивание параметров (S-L)функции следует производить, используя функционал вида: 1/ 2 @ 8 h 9 7 SLa ( xi ) g i {xi }2 A A 9 x 0X B : i (7.86) Рассмотренные методы аппроксимации позволяют упростить процедуры вычисления нечётких мер при определении значений нечётких интегралов в различных алгоритмах. Определение 7.30. нечётким интегралом от функции h : X [0;1] на множестве АХ по нечёткой мере g будем называть (7.87) f h( x ) g sur 4 g A H A 0[ 0;1] где H {x / h( x) ! } 58-61. Если множество нечётких подмножеств (( X ) универсального множества Х, а понятие нечёткого подмножества включает в себя понятие чёткого подмножества, то (( X ) является нечётким расширением ; (( X ) - . Определение 7.31. Функция множества g~ , определяется в виде: g~ ( A) * A g (7.88) A для A x, A ( x) , A 0 (( X ) называется расширением g на (( X ) . 367 Определение 7.32. Нечётким интегралом от функции h : X [0;1] на нечётком множестве A 0 (( X ) по нечёткой мере g будем называть: f f A ( x )h( x ) g h( x ) g A (7.89) A Отметим, что для описания различных видов неопределённостей в теории нечётких мер используется общее понятие «степень нечёткости», которое включает в себя «степень важности», «степень уверенности» и «степень принадлежности» в теории нечёткого множества. Если степень принадлежности х0Е равна g ( x0 , E ) , а вместо Е взято нечёткое подмножество A 0 (( X ) , то g x 0 , A f A ( x ) g x0 ,# A ( x0 ) X Отметим основные свойства нечётких интегралов 58-61. Пусть 0 [0;1], E , F / X . Тогда, если h : X [0;1] , то f ( 5 h ) g 5 E f hg E f ( 4 h ) g 4 E f f ( h1 4 h2 ) g h1 g E f ( h1 5 h2 ) g ! E E f E F hg E E f f hg ! f E f E h1 g 5 hg5 368 h2 g f F f h2 g E hg f hg E F f E hg4 f hg F Кроме того, f hg M A тогда и только тогда, когда g A FM ! M ! g A FM 0 , где FM x / h ! M и FM 0 x / h M Легко показать, что понятие нечёткого интеграла сходно с понятием интеграла Лебега. Для этого рассмотрим разбиение множества Х на непересекающиеся подмножества Еi: n , i % j. X Ei , ; Ei E j % i 1 n Пусть h( x) 7 i f Ei ( x) , где 0 [0;1], Ei 0 , а f Ei i 1 характеристическая функция множества Еi: Пусть l – есть мера Лебега. Интеграл Лебега то функции h по множеству A определяется как n f hdl 7 i l A Ei (7.91) i 1 A где 1 2 ... n . Пусть Fi Ei Ei 1 ... E n . Тогда определяя h( x) max min i , f Fi ( x) , получим i 1,n следующее выражение для нечёткого множества: f A h( x ) g (2) max min i g A Fi i 1,n (7.92) В заключении приведём экспериментальное определение нечёткой меры 70. Пусть существует «m» объектов и пусть h j : K [0;1] - оценка j-го объекта, а lj – 369 общая оценка, получаемая из (5.8), (5.9), либо аналогичных операций над нечёткими числами. Предъявляя индивиду объекты и их частные оценки, можно получить его субъективные оценки «dj» из 0;1 для всех объектов. Обозначим l max{l j }; l min {l j } и аналогично d и d . Проводя нормализацию l j j 0 1, m , имеем: Wj d d dl d l lj l l l l Субъективная нечёткая мера может быть получена при условии минимума критерия 1 m 7 d j wj m i 1 370 2 (7.94) ГЛАВА VIII. НЕЧЕТКИЕ ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ §1. Нечеткие линейные дифференциальные уравения первого порядка Определение 8.1 Нечетким дифференциальным уравнением будем называть дифференциальное уравнение, хотя бы один из коэффициентов которого есть нечеткая функция, либо нечеткое число. Так как понятие нечеткого диффреенциального уравнения ен связано не с его порядком, не с его линейностью и не с ее однородностью, то все основные понятия (различных видов решений дифференциальных уравнений с четкими коэффициентами) справделивы для дифференциальных уравнений с нечеткими коэффициентами. При этом их решения являются нечеткими функциями, либо семейством нечетких функций. Следует отметить, что так как решение нечеткого уравнения есть нечеткая функция, то и начальные условия, при которых ищется частное решение, являются нечеткими величинами. Для конкретности приведем все основные понятия для нечеткого дифференциального уравнения первого порядка. Определение 7.2. Диффреницальное уравнение (8.1) будем называть нечетким дифференциальным уравеннием первого порядка, если есть нечеткая функция. Определение 8.3. Нечеткую функцию , зависящая от переменной дифференцирования и произвольной постоянной (четкой либо нечеткой) будем называть общим решением уравнения (7.1), если: 1) если она удоалетворяет данному уравнениею при любых значениях ; 2) Каково бы ни было начальное условие 371 (8.2) всегда можно найти такое значение , что функция удовлетворяло начальному условию Определение 8.4. Частным нечетким решением уравнения (8.1), удовлетворяющего начальному условию (8.2) будем называть нечеткую функцию которая удовлетворяет уравнению (8.1) и входит в семейство общего решения этого уравнения, т.е. существует такое нечеткое значение нечеткой постоянной , что Аналогично можно ввести поянтие особого нечеткого решения уравенния (8.1). Как и в случае четких линейных дифференциальных уравнений, нечеткие линейные дифференциальные уравнения n-го порядка можно выразить в виде: (8.3) где аk могут быть как постоянные (нечеткие числа), так и переменные (нечеткие величины); - может быть как четкой, так и нечеткой функцией. Отметим, что все методы решения различных типов обыкновенных дифференциальных уравнений с четкими коэффициентами справедливы и для аналогичных дифференциальных уравнений с нечеткими коэффициентами. Для применения известных методов решения дифференицальных уравнений с четкими коэффициентами к решению уравнений с нечеткими коэффициентами той же структуры наиболее удобным (так же и при решении нечетких алгебраических уравнений) является сведение эитх уравнений к интервальным дифференциальным уравнениям. Проиллюстрируем решение нечетких линейных дифференциальных уравнений первого и второго порядкы на конкретных примерах. 372 Пример 8.1 Пусть . Тогда на основания правила деления нечетких чисел (1.46) имеем: . Тогда имеем: Откуда ,тогда Следовательно, Легко показать, что для . Для случая задачи оши для уравнения с четкими коэффициентами и четким начальным условием: При этом для любого -уровня имеем: Докажем, что для имеем: 373 для любых х0(-;) и 0,1. Поэтому и , возрастающие функции. Но так как и на [0,1] и лишь В частности, для =0,8, имеем: для , то / Отметим, что учитывая теорему о возрастании и убывании функций одной переменной, легко доказать, что относительно параметра 0[0,1] функция монотонно убывает. Кроме этого, если у(х) – возрастающая функция, то и функции и для любого 0[0,1] – возрастающие функции и наоборот. 374 Рис.8.1 Наконец, для любого конечного n ,если ,если Таким образом, для решения нечетких линейных дифференциальных управлений можно воспользоваться одним из следующих способов: I. Составить и решить четкое дифференциальное уравнение, соответствующее данному нечеткому дифференциальному уравнению. II. Представить нечеткое дифференциальное уравнение и нечеткие начальные условия в интервальной форме и решив полученую задачу найти решение поставленной задачи в виде функций (L-R)-типа для любого 0[0,1]. 375 III. Решить соответсвующее четкое дифференциальное уравнение с четкими начальными условиями: 3) Подставить в найденную четкую функцию (решение четкой задачи) вместо четких коэффициентов заданные соответствующие нечеткие коэффициенты { } и получить нечеткую функцию, являющуюся решением заданонго нечеткого уравнения с нечеткими начальными условиями для любых 0[0,1]. При этом при необходимости полученное нечеткое решение можно представить в интервальной форме. Пример 7.2 y {5;0,2;0,3} y {6;0,2;0,1} y {2;0,2;0,1}x {3;0,2;0,3} ~ y {2;0,2;0,1}~ y 0 x 0 x 0 Решение: 1.1. Решим четкую задачу Коши. y 5 y 6 y 2 x 3; y x 0 2; y x 0 0 k 2 5k 6 0; k1 6; k 2 1 y c1e 6 x c 2 e x ; y* Ax B Проведя элементарные подсчеты и учитывая начальные условия, получаем: Представим нечеткую задачу Коши в интервальной форме и найдем ее решение ;> y 5,2 y 6,2 y 18 x 3,3 y x 0 2,1; y x 0 0 < y x 0 1,8; y x 0 0 >= y 4,7 y 5,9 y 2,1x 28 ;>k 2 5,2k 6,2 0 ;k1 6,37; k 2 0,97 < < 2 >=k 4,7 k 5,9 0 =k1 5,73; k 2 1,03 Учитывая начальные условия, находим решение задачи в интервальной форме: 376 ;> y R 0,37e 6,37 1,1e 0,89 x 0,29 x 0,775 ~ y < >= y R 0,13e 5, 73 x 1,08e 1, 03 x 0,356 x 0,589 II. y 5 y 6 y 2 x 3; y x 0 2; y x 0 0 y 0,22e 6 x 1,01e x 0,33 x 0,77 Учитывая правило действий над нечеткими числами, имеем: Следовательно, ;> y R 1,192e 6, 2 1,84e 0,98 x 0,324 x 7,4 ~ y < >= y L 0,76e 5,9 x 0,68e 1, 03 x 0,339 x 6,4 Из примера следует, что при решении нечетких дифференциальных уравнений наиболее эффективным является способ применения интервальных дифференциальных уравнений. §2.Система нечетких дифференциальных уравнением первого порядка Определение 8.5 Систему дифференциальных, содержащую хотя бы одно нечеткое дифференциальное уравнение, будем называть нечеткой истемой дифференциальных уравенний и обозначим: (8.5) Для случая нечетких линейнхы дифференциальных уравнений первого порядка имеем: 377 n ~ ; dy1 ~ > dx 7 aij y i f1 ( x) j 1 > n > dy 2 ~ 7 a~ij y i f 2 ( x) > (8.6) j 1 < dx >................................... > n > dy n ~ 7 a~ij y i f n ( x) > j 1 = dx Следует отметить, что: 1) могут быть и четким и нечетким функциями; 2) понятие решений системы нечетких дифференциальных уравнений определяются аналогично, что и решения аналогичных систем с четими дифференциальными уравнениями. В частности, решение системы (7.6) следует искать следующим образом: 1) привести заданную систему нечетких уравнений к системе интервальных уравнений; 2) В зависимости от типа полученных систем четких дифференциальных уравнений применяем тот или иной способ решения системы дифференциальных уравнений. Пример 8.3. ~ ; dx ~ 2 x y X 4 t 0 >> dt < ~ ~ > dx ~ 3x 4 y y t 0 1 >= dt где Решение.Пусть Выпишем нечеткую задачу Коши в интервальной форме и решим ее. Имеем: 378 ; dX R >> dt 2,1X R 1,3 y R X R t 0 4,3 < > dy R 3,3 X 4,3 y y R t 0 1,3 R R >= dt 1 X R 2,1X R yR 1,3 X R 6,4 X R 5,6 X R 0 ;> X R C R1 e 5, 46t C R2 e1, 05t < 5, 46 t 1,02C R2 e1, 05t >= y R 3,26C R1 e Аналогично, ; dX L >> dt 1,8 X L 0,8 y L < > dy L 2,9 X 3,8 y L L >= dt XL t 0 3,8 yL t 0 0,8 ;> X L C L1 e 4, 62t C L2 e 0,98t < 4 , 62 t 1,1C L2 e 0,98t >= y L 3,53C L1 e Учитывая начальные условия, имеем: Таким образом, решение нечеткой задачи Коши в интервальной форме будет: 379 Для сведения решения нечеткой задачи Коши к виду ~ {X ; ~ y } {{ X ; m X L ; m X R }, { y; m y L ; m y R }} Следует выписать четкую задачу Коши. Имеем: ; dx X t 0 4 >> dt 2 x y < > dy 3 x 4 y y 1 t 0 >= dt Откуда: 5t t >; x 1,25e 2,75e < >= y 3,75e 5t 2,75e t Сравнивая полученные результаты, убеждаемся, что ~ X (t ) 0 X (t ) и y (t ) 0 ~ y (t ) . Учитывая свойство выпуклости нечетких величин, для любого 0 [0;1] имеем: ; X L ( , t ) D ~ X ( , t ) < E = X R ( , t )F ;>[1,25 (1 )0,17]e [5(1 ) 0,38]t [2,75 (1 )0,03]e [1(1 ) 0, 02 ]t < >=1,25 (1 )0,08e [5 (1 ) 0, 46 ]t [2,75 (1 )0,22]e [1 (1 ) 0, 02 ]t ; y L ( , t ) D ~ y ( , t ) < E = y R ( , t )F ;>[3,75 (1 )0,22]e [5(1 ) 0,38]t [2,75 (1 )0,02]e [1(1 00, 02 ]t < >=[3,75 (1 )0,59]e [5 (1 ) 0, 46 ]t [2,75 (1 )0,29]e [1 (1 )90, 05]t 380 ОСНОВНЫЕ ОБОЗНАЧЕНИЯ ~ A - нечеткое множество - множество нечетких подмножеств X G - нечеткая грамматика g -нечеткая мера N -множество натуральных чисел Р -отношение порядка - множество обычных подмножеств множества X - множество действительных чисел -множество неотрицательньрс действительньк чисел ~ R - транзитивное замыкание отношения R - отношение Т - функция истинности U - универсальное множество Аа - множество уровня а нечеткого множества A b - функдия принадлежности; нечеткое множество - метрика " - Декартово произведение . - строгое включение / - включение - пересечение - объединение \ - разность множеств A - дополнение множества А - пустое множество ° - композиция отображений; композиция отношений # U - ограниченное объединение 381 U - ограниченное пересечение # - знак объединения H - нечеткое отображение '' ' ' - отображение; импликация & - приближенное равенство - равенство, приближенное снизу - равенство, приближенное сверху f - нечеткий интеграл - символ предпочтения * - бинарная операция 5 - операция max, конъюнкция 4 - операция min; дизъюнкция + - расширенная сумма - расширенное умножение - расширенная разность : - расширенное деление - расширенная бинарная операция ~ max - расширенный максимум ~ min - расширенный минимум ~ -расширенная дизъюнкция 5 ~ - расширенная конъюнкция 4 ~ - алгебраическая сумма - алгебраическое произведение # 5 - ограниченная сумма 4 - ограниченное произведение # => - если..., то; семантическое следствие; композиция отношений, определяемая импликацией 382 6 -Тогда и только тогда, когда...; семантическая эквивалентность - эквивалентность - стрелка Пирса - стрелка Шеффера 3 - отрицание C - отрицание А 383 ЛИТЕРАТУРА 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Алиев Р.А., Алиев P.P. Sof Computing Нечеткие множества и системы. Баку, 1996. С. 182. Albert Р. The algebra of fuzzy logic - Fuzzy Sets and Systems. 1978. P.203-230. Бакельман И.Я. Аналитическая геометрия и линейная алгебра. Москва, 1976. Батыршин И.З. О мерах энтропии размытых множеств - В кн Исследование операций и аналитическое проектирование в технике, Вып. 1, Казань КАН, 1978. С.40-45. Батыршин ИЗ. О некоторых свойствах мер невероятностной энтропии размытых множеств. В кн.Прикладной многомерный статистический анализ. М. Наука, 1978. С. 345-348. Батыршин И.З. Управление при наличии расплывчатых категорий Тезисы III научнотехнического семинара. Пермь.НИИУМС, 1980. С.27-29. Батыршин И.З. О транзитивности размытых упорядочений. В книге «Исследование операций и аналитическое проектирование». КАИ, 1979. С.6773. Balte N., Trillas Е. Entropy and fuzzy integral – jurnal of Mathematical Analysis and Applications 1979v69. P. 469-474. Banon G. Distinction between several subsets of fuzzy measures.-Fuzzy sets and systems, 1981 V.5 P.291-306. Capocelli R., De Luca A.Fuzzy sets and decision theory. Information and Control 1973 V 23 P 44-473 Вопенка П. Математика в альтернативной теории множеств. М. Мир, 1983. С. 152. 384 12. 13. 14. 15. 16. 17. 18. 19. 21. 22. 23. Гасанов Г.С. Нечеткая математика в моделях управления. Элм. Баку, 1997. С.398. Goguen J.L. Fazzy Sets. Jurnal of Mathematical Analysis and Application, 1967 V18. P. 145-174. Dombi J. Ageneral class of fuzzy operations, the De Morgan chass of fuzzy operators and fuzziness measures induced by fuzzy operators. Fuzzy Sets and Systems. 1982. v8. P. 149-163. Dubois D., Prade H. Fuzzy sets and systems. Theory and applications. - New York Academic Press, 1980. 393 P. Dubois D., Prade H. New results about properties and semantics of fuzzy-set-theoretic operators, -In: Fuzzy Sets/Ed. By P.P. Wang and S.K.Change N.Y.; Plenum Press 1980,P.59-75 De Luca A.Termini S. Entropy of L.fuzzy sets.Information and control, 1974: V.24. P. 55-73. De Luca A. Termini S. Agebraoc properties of fuzzy sets -Journal of Mathematical. Analysis and Applications, 1972 V20. P.301-312 De Luca a. Termini S. On the convergence of entropy measures of fuzzy sets. Kybernetes 1977 V.6. P.2I9227. 20. Dempster A.P. Upper and lower probabilitiesties induced by multi-Valued mappung.-Ann.Math.Statist. 1967. V.38.P.325-339. Dubois D.Prade H. Operations in fuzzy-valued logied logic inform and Control, 1979 V 43. P.224-240 Ebanks B.R. On measures of fuzziness and their representation. - Jurnal of Mathematical Analisis and Application, 1983 V.94, p.24-37 Flovd R.W. Non deterministic Algorithms Jour. Assoc. Comput. Machinary Vol 14, p. 136-644, 1967 385 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Yager R.R. Fuzzy equations.- In: Proc. OfEEE Int. Conf Decision and Control, 1977, p.596-600 Yager F.F. On solving fuzzy mathematical relationships. - Information and Control. 1970 V. 41 №1, p.29-55 Yager R.R. Validation of fazzy linguistic models.J. of Cybernetics, 1978. V.8, p.17-30 Yager R.R. A note on fuzzyments in a dtandarted uncertainty logic. IEEE Trans. On Systems Man and Cybernetics, 1979 V. SMC-9, №7, p.388-392 Журид Б. A., Силов В.Б. Метод построения логиколингвистических, моделей интеллектуальных, роботов. Известия АН СССР. Техническая кибернетика, 1983 г., №5, с.188-193 Заде Л.А. Понятие лингвистической переменной и его применение к принятию приближенных решений. Пер. с англ. М.Мир, 1976, с.166 Заде Л.А. Размытые множества и их применение в распознании образов и клacтep-aнaJшзe. В кн. Классификация и кластер. М.Мир, 1980 г., с.208-247 Заде Л.Л. Основы нового подхода к анализу сложных систем и процессов принятия решений. В кн. Математика сегодня. М.Знание, 1974 г. Zadeh L.A. Fuzzy sets - Information and Control. 1965, V.8., P.-338 Zadeh L.A. Fuzzy sets as a basis for a theory of possibility. - Fuzzy sets and systems, 1978,№1, p.3-28 Zadeh L.A. Similarity relations and fuzzy orderings. Information Sciences. 1971 V 3p. 177-200 35. Zimmerman H.J. Fuzzy set. Theory and its applications. Second revised Edfton 1990, p. 398 Ибрагимов B.A. Дифференцирование нечеткой функции и ее экстремум АГНА. Некоторые вопросы теории дифференциальных уравнений и функционального анализа. Баку, 2003 386 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. Ибрагимов В. А Нечеткая функция, ее предел и непрерывность. АГНА. Некоторые вопросы теории дифференциальных уравнений и функционального анализа. Баку, 2003г. Goguen JA.L - fuzzy sets. Jurnal of Mathematical Analysis and Applications 1967 V 18, p.145-174 Higashi M., Klir G.J. On measures of fuzziness and fuzzy conplements. - International jornal of General Systems, 1982 V 8, P. 169-180 Hirota K. Concept of probabilistic sets. PSS45, 1981. p.31-46,P. 169-180 John N. Mordeson. Prechand S. Nair "Fuzzy Mathematics" with 20 Figures and 9 Tables Knoptmacher J. On measure of fuzziness - Jurnal of Mathematical Analysis and application 1975 V 49. p. 529-534 Killing R. Fuzzy Planner. Tech. Peport №168 Comput Science Depart Univ of Wisconsin Febr 1973 Kaufman A- Introduction to the theory of fuzzy subsets. V. 1-N.Y. Academic Press, 1975, 643 p. Kitajima S& Isai K.- Method of Learnin Control varing Search Domain by fuzzy Avtomata. Japan - US Seminar. Florida, Octs 1973 Kalmanson Ds Reacherche cardio - Vaskulaire of theorie des ensembles Flous. La Nouvelle Press Medicate. №2, 40.pp.2757-2760 Nov. 1973 Capocelli R., De Luca A. Fuzzy sets and decision theory-Information and Control, 1973 V23, p.446-473 Klement E.P. Construction of fuzzy a - algebras using triangular norm,- Journal of Mathematical Analysis and Applications 1982 V.85, p.543-565 Корман A. Введение в теорию нечётких множеств. М.Радио и связь, 1982 г, с.432 387 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. Loo S.G. Meassures of fuzziness.-Cybemetica. 1977. V3.p.201-217 Lower R. On fuzzy complements - Information Sciences, 1978, V.14, p.l07-1l3 Л.А.Люстерник, В.И.Соболев «Краткий курс функционального анализа», Москва, 1982 Мае Vicar - Whelan P.J. Fuzzy logic and alternative approach - In. Proc of gth int.symp. on Multiple – Valued Logics Bath. N.V. 1979p 152-158 Mizumoto M. Tanaka K. Some properties of fuzzy sets of type 2 - Inform Contrl. 1976, V.31, p. 312-340 Нариняки A.C. Недоопределенные множества – Проект ВОСТОК, Вып 4. Новосибирск, ВЦ. СО. АН СССР, 1980-27 с. Negoita C.V., Ralescu D.L. Applications of fuzzy sets to system analysis. - Basel: Birkhauser Verlag 197-190 p. Novak V. Fuzzy sets - The aprocsimation of semisets. Port 1 BUSERAL, 1983,Niver №13,p. 15-28 Нечеткие множества в моделях управления и искусственного интеллекта. Под.ред. Д.А.Поспелова, М.1986 г. Novak V. А note on foundations of fuzzy sets. BUSEFAL 1983 Ete, №15 p.5-10 Новиков П.С. Элементы математической логики, Москва, 1973 Norwich А М., Turksen I.B А model for the measurement of memberahip an conseguences of its empirical implementation. FSS 12. 1984. p. 1-25 Пискунов H.C. Дифференциальное и интегральное исчисление. T.l, 1986г. Салимов Я.Ш., Ибрагимов В.А., Алиев Ф.Г. Понятие нечеткого числа и нечеткой точки. Milli aviasiya akademiyasmm elmi əsərləri №2, 2004 il 388 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. Sugeno М. Terano Т. An approach to the identification of human characteristics by arrluing the fuzzy integral.In:Proc of 3-rd IF AC Symposium on Identification and System Parameter Estimation. Hague 1973, Part 2. P.1064-1065 Skala H.J. On many - Valued logics fuzzy sets, fuzzy logics and their applications Fuzzy Sets and Systems 197S, V.I.p.129-149 Shafer G. A mathematical theory of evidence.- Princeton, New York: Pronceton University Press, 1976 Sugeno M. Fuzzy measure and fuzzy integral - Trans. SICE. 1972 V8 №2.p.95-102 Sugeno M. Inverse operation of fuzzy integral and conditional fuzzy measures. - Trans. SICE. 1975 VII №1. p.32-37 Sugeno M. Fuzzy decision-making problems - Trans SICE, 1975 VII №6, p.85-92 Sugeno M. Fuzzy measures and fuzzy integrals a survey – In: Fuzzy Automata and Decision Processes/ED by M.M.Cupta, G.Saridis, B.R.Gaines. Amsterdam: NorthHolland, 1977,p.89-I02 Trillae E., Riera T. Entrapies of finite fuzzy sets. Information Sciences, 1978 vl5, p.159-168 Tsukamoto Y. Identification of preference measure by means of fuzzy integrals. - Ann. Conf of JORS, 1972, p.131-135 Tsukamoto Y., Cupta M.M., Nikitoruk P.N. On density of fuzzy measure.-In Fuzzy Set and Possibility Theory/Ed by R.R.Yager. New York. Pergamon POress, 1982,p.l33-142 Tsukamoto Y. Tashiro T. Method of solution to fuzzy inverse problem.-Trans SICE 1979 vl5, p.21-25 Шокин Ю.И. Интервальный анализ. Новосибирск. Наука 1981. С.112 389 ОГЛАВЛЕНИЕ От автора....................................................................... ПРЕДИСЛОВИЕ............................................................ ГЛАВА I. НЕЧЕТКАЯ АРИФМЕТИКА........................ §1.Нечеткие числа и операции над ними.................... §2. Нечеткие числа L-R типа и действия над ними.... §3. Сравнение нечетких чисел..................................... ГЛАВА II.НЕЧЕТКАЯ АЛГЕБРА.................................. §1.Теоретическое обоснование нечетких уравнений... §2.Нечеткие линейные алгебраические уравнения...... §3.Нечеткие квадратные уравнения................................. §4.Система нечетких линейных алгебраических уравнений с двумя неизвестными.............................. ГЛАВА III. НЕЧЕТКАЯ ГЕОМЕТРИЯ........................... §1. Нечеткие точки............................................................ §2.Нечеткие линии и нечеткие поверхности.................. §3.Нечеткие углы.............................................................. §4.Нечеткие многоугольники........................................... ГЛАВА IV. Нечеткие множества..................................... §1.Понятие нечетких множеств....................................... §2.Операции на нечеткими множествами...................... §3.Принцип обобщения..................................................... §4.Размытые нечеткие множества.................................... ГЛАВА V.НЕЧЕТКИЕ ОТНОШЕНИЯ И НЕЧЕТКИЕ ГРАФЫ............................................................. §1.Понятие нечетких отношений и операции над ними §2.Нечеткий граф............................................................... §3.Композиция двух нечетких отношений..................... §4.Свойства нечетких отношений................................... §5. Классификация нечетких отношений........................ §6.Пусть в конечном нечетком графе............................. §7. Разложение на максимальные подотношения 390 3 4 8 9 25 35 42 42 45 49 61 75 75 80 93 98 116 116 125 140 143 165 165 175 182 190 201 220 подобия......................................................................... §8.Обратная задача для нечетких отношений................. ГЛАВА VI. НЕЧЕТКАЯ ЛОГИКА.................................. §1.Равносильность формул алгебры характеристик нечеткого множества.................................................... §2.Характеристическая функция характеристик нечеткого множества................................................... §3. Анализ характеристических функций характеристик нечеткого множества......................... §4.Композиция интервалов.............................................. §5. Нечеткие утверждения и их функциональные представления............................................................. §6.Многозначная и нечеткозначная логика.................... §7.Теория нечетких подмножеств и теория вероятности.................................................................. §8.Законы нечеткой композиции.................................... ГЛАВА VII.НЕЧЕТКИЙ АНАЛИЗ............................... §1.Нечеткие функции....................................................... §2.Предел и непрерывность нечеткой функции............ §3.Дифференцирование нечеткой функции................... §4.Экстремум нечеткой функции.................................... §5.Интегрирование нечетких функций........................... §6.Нечеткая мера и нечеткий интеграл........................... ГЛАВА VIII.НЕЧЕТКИЕ ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ.............................................. §1.Нечеткие линейные дифференциальные уравнения первого порядка........................................................... §2.Система нечетких дифференциальных уравнений первого порядка.......................................................... ОСНОВНЫЕ ОБОЗНАЧЕНИЯ....................................... ЛИТЕРАТУРА................................................................... 391 224 232 240 241 244 255 277 283 289 296 301 315 315 328 336 344 349 356 371 371 379 383 386 392