Теория неопределённости - 11 621

Август Май
Теория неопределённости
07:07
Публикация номер - 11 621


Общее представление о неопределённости даёт следующий фрагмент.
https://studfile.net/preview/5053808/page:35/

20.2. Понятие о теории неопределенности
Теория неопределенности возникла в связи с решением практических вопросов принятия решений в условиях неопределенности. В последнее время все больше ученых склоняются к тому, что неопределенность – фундаментальный принцип, который следует принимать за аксиому.

Мы знаем математические неопределенности типа: Теорией неопределенности в математическом смысле занимался еще легендарный Э. Галуа.

Физическая неопределенность, например, это неопределенность параметров электрона. В соответствии с принципом неопределенности В. Гейзенберга, чем точнее определяется импульс электрона, тем больше погрешность в координате и наоборот: электрон в одно и то же время и волна, и частица.

Неопределенность связана и с философским понятием свободы выбора. Если все предопределено, детерминировано, то где свобода выбора? В православии примером свободы выбора является, например, выбор Адама в Эдеме, предоставленный ему Создателем.

Имеется два основных типа неопределенности:

1) вероятностная или стохастическая;

2) лингвистическая.

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

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

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

20.3. Элементы теории нечетких множеств и нечеткая логика
Нечёткая логика («fuzzy logic», расплывчатая, размытая, «пушистая логика») использует лингвистическую неопределенность и основана на теории нечетких множеств [29]. Впервые была предложена профессором компьютерных наук университета г. Беркли (США) Л. Заде в середине 60-х годов ХХ века. Обычное «четкое» множество имеет четкие границы в некотором универсуме. Принадлежность элемента универсума к некоторому множеству оценивается бинарно: «Да» или «Нет». Такая принадлежность элемента х к множеству А на универсуме U может быть описана так называемой функцией принадлежности ;А:

А={(х, ;А(х))},х;U, ;А(х);{0,1}.

Здесь А задано как совокупность пар – «элемент-степень принадлежности к множеству». То есть для обычного множества ;А это отображение элементов универсума U в бинарное множество {0,1}:;А:U;{0,1}.

Нечёткое множество А в универсуме (пространстве) U задается функцией принадлежности, отображающей универсум не в бинарное множество, а в интервал [0,1]. Тогда задание нечеткого множества выглядит так:

А={(х,;А(х))},х;U,;А(х);[0,1],;А:U;[0,1].

То есть, степень принадлежности элемента к множеству оценивается не скачком «либо 0, либо 1», а плавно, например: 0;0,1;0,4;0,7;0,9;1. Функция принадлежности может задаваться формулой, графически – например так, как указано на рис. 128.


Рис. 128. Функции принадлежности

а) дискретная, б) плавная-кусочно-линейная, в) сигмоида

В случае конечного обозримого множества применяют следующую запись [41]:

.

Это означает, что:

элемент 1 принадлежит к универсуму U со степенью 0, т.е. не принадлежит;

элемент 2 принадлежит к универсуму U со степенью 0,1;

элемент 3 принадлежит к универсуму U со степенью 0,3;

элемент 4 принадлежит к универсуму U со степенью 0,5;

элемент 5 принадлежит к универсуму U со степенью 0,8.

Знак + означает объединение элементов. Сам универсум U=1+2+3+4+5.

Множество пусто, если ;x;U ;А(х)=0, т.е. А=;.

Если ;x;U ;А(х)=1, то А=U.

Два множества А и В равны, если ;А=;В, т.е. А=В.

Множество А включается в В, если ;А;;В т.е. А;В.

Множество ;A есть дополнение множества А, если .

Вводятся также двухместные теоретико-множественные операции:

Пересечение множеств А и В:

А;В=;А;В = min{;А;;В }.

Пример.

;

.

Объединение множеств

А;В=;А;В=max{;А;;В}.

Пример.

;

.

Этим операциям соответствуют нечеткие конъюнкция и дизъюнкция в нечеткой логике, где А и В – элементарные нечеткие высказывания, а А;В – нечеткое составное высказывание «А или В», А;В нечеткое составное высказывание «А и В». Тогда U – область рассуждения.

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

Чаще всего используют импликацию в виде: «Если А, то В, иначе С», при этом такое высказывание определяют через нечеткое отношение на декартовом произведении множеств, то есть ;. При этом Х – область рассуждения для высказывания А,Y – область рассуждения для высказывания В, и в общем случае они разные. Если С не указано и универсум Y области рассуждения для высказывания В, то получаем );[41]. При этом функция принадлежности пары определяется как минимум функций принадлежности элементов пары.

Пусть Х=1+2; Y=1+2; ;.

Тогда Или в виде табл. 97:

Таблица 97


Декартово произведение нечетких множеств А и В

В

1

2

А

1

0,5

1

2

0,5

0,7

Получим .

Тогда Или в виде табл. 98:

Таблица 98

Декартово произведение нечетких множеств ;A и Y

Y

1

2



1

0

0

2

0,3

0,3

Очевидно, что универсум

В таком случае

То есть в данном случае получили .

В теории нечетких множеств также вводится операция концентрации: Con(А) – возводит функцию принадлежности в квадрат.

Деконцентрация (растяжение) Dil(А) – извлекает квадратный корень из функции принадлежности.

Пример.

А=;Con(А)=;

B=;Dil(В)=.

Например, если А – «маленький», то Con(А)=«очень маленький». Если В «хороший», то Dil(В)=«более или менее хороший».

Вводятся также и алгебраические операции над нечеткими множествами:

1) алгебраическое произведение: ;

2) алгебраическая сумма: .

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

Пусть П – нечеткое подмножество универсума Х «Прибыль», З – нечеткое подмножество универсума У «Зарплата». Рассмотрим три подмножества прибыли – малая (Мп), средняя (Сп), высокая (Вп); три нечетких подмножества зарплаты – малая (Мз), средняя (Сз), высокая (Вз) (рис. 129).


Рис. 129. П – нечеткие подмножества прибыли;

З – нечеткие подмножества зарплаты

Пусть дано нечеткое высказывание «Какая прибыль, такая и зарплата». Очевидно, что это не одно и то же с высказыванием «Какая зарплата, такая и прибыль». В отличие от «четкой» логики, где имеет место высказывание «Прибыль тогда и только тогда, когда зарплата» (эквиваленция П;З), задается матрица нечеткого отношения R на декартовом произведении соответствующих множеств П, З: П;З=R. Получим табл. 99. В ней степени принадлежности выбраны, например, путем опроса специалистов – экспертов.

Таблица 99

Матрица нечеткого отношения

«Какая прибыль, такая и зарплата»

МЗ

СЗ

ВЗ

МП

0.7

0.2

0

СП

0.2

0.7

0

ВП

0

0.2

0.7


Пусть предприятием получена некоторая прибыль точка N на оси прибыли (рис. 129), которая может быть представлена выражением:

.

Мы провели фаззификацию – по конкретному значению прибыли N получили нечеткое множество П, показанное на рис. 129 штриховкой по оси прибыли.

Спрашивается, какая будет зарплата? Зарплата З определяется как произведение нечеткого множества П на матрицу отношения R:



Полученный результат графически (штриховкой) представлен на рис. 129 (ось З). Это нечеткая зарплата, нечеткое множество З. Но мы хотим четкую зарплату! Поэтому проводят так называемую дефаззификацию, т.е. получение четкого значения параметра. Одним из способов дефаззификации является определение «центра тяжести» нечеткого множества (показанного на рис. 129 штриховкой). Таким образом, получаем довольно неплохую зарплату.
20.4. Нечеткие алгоритмы
В настоящее время рынок так называемых нечетких контроллеров, которые используются в системах с элементами искусственного интеллекта и даже в стиральных машинах LG, оценивается миллиардами долларов [41].

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

Нечеткий алгоритм – это последовательность нечетких инструкций. Инструкции классифицируются следующим образом [41]:

1) назначающие, например, «х – высокий», «у – маленький»;

2) нечеткие высказывания, например, «Если Х, то У иначе Z»;

3) безусловные активные, например, «немного увеличить х», «чуть левее z».

Здесь могут добавляться и обычные «четкие» инструкции.

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

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

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

Литература
1. Алешина Н.А., Анисов П.И. и др. Логика и компьютер. Моделирование рассуждений и проверка правильности программ. – М.: Наука, 1990. – 240 с.

2. Аляев Ю.А. Козлов О.А. Алгоритмизация и языки программирования Pascal, C++, Visual Basic: Учебно-справочное пособие. – М.: Финансы и статистика, 2002, 2004. – 320 с.

3. Аляев Ю.А.др. Практикум по алгоритмизации и программированию на языке Паскаль: Учеб. Пособие /Ю.А. Аляев, В.П. Гладков, О.А. Козлов. – М.: Финансы и статистика, 2004. – 528 с.

4. Белоусов А.И., Ткачев С.Б. Дискретная математика: Учеб. для вузов /Под ред. В.С. Зарубина, А.П. Крищенко. – М.: Изд.-во МГТУ им. И.Э. Баумана, 2001. – 744 с.

5. Бочаров В.А. Основы логики. – М.: Логос, 1994. –296 с.

6. Викентьев Л.Ф., Аляев Ю.А., Некрасов В.Г., Рачинский А.А. Основы дискретных автоматов. – Пермь: Тип. ПВВКИУ, 1985. – 196 с.

7. Вьюкова Н.И., Галатенко В.А., Ходулев А.Б. Систематический подход к программированию /Под ред. Ю.М. Баяковского. – М.: Наука, 1988. – 208 с.

8. Гетманова А.Д. Учебник по логике. – М.: ЧеРО, 2000. – 304 с.

9. Горбатов В.А. Основы дискретной математики /Учебное пособие для вузов. – М: Высшая школа, 1986. – 312 с.

10. Горбатов В.А. Фундаментальные основы дискретной математики. Информационная математика: Уч. пособ. для вузов. – М.: Наука, 2000. – 540 с.

11. ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. – М.: Издательство стандартов, 1991. – 26 с.

12. Даль Владимир. Толковый словарь живого великорусского языка: В 4 т. Т. 1: А-З. – М.: ТЕРРА, 1994. – 800 с.

13. Дементьев В.А., Крылов Л.Н., Осипов В.П., Павлов Г.А., Прокошев Л.А. Теория и синтез дискретных автоматов /Под редакцией Дементьева В.А. –М.: МО СССР, 1979. – С. 7-33.

14. Дискретные устройства автоматизированных систем управления /Под ред. Г.Н. Тимонькина, В.С.Харченко. – М.: МО СССР, 1990. – 486 с.

15. Ивин А.А. Строгий мир логики. – М.: Педагогика, 1988. – 154 с.

16. Ивлев Ю.В. Логика: Учебник для вузов. – М.: Логос, 2001. – 272 с.

17. Коган Т.И. Дискретные устройства (автоматы). – Пермь: Тип. ПВВКИУ, 1985. – 208 с.

18. Коршунов Ю.М. Математические основы кибернетики. – М: Энергоатомиздат, 1987. – 496 с.

19. Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. – М: Энергоатомиздат, 1988. – 450 с.

20. Лавров А.Н. Основы построения автоматизированных систем управления. Учебное пособие. – Пермь: ПВКИУ, 1980. – 320 с.

21. Мендельсон Э. Введение в математическую логику. – М.: Наука, 1976. – 320 с.

22. Могилев А.В., Пак Н.И., Хеннер Е.К. Информатика. – М.: Академия, 1999. – 816 с.

23. Непорожнев И.П. Элементы дискретной математики /Учебно-методическое пособие. – Пермь: ПВВКИКУ, 1994. – 38 с.

24. Нефедов В.Н., Осипова В.А. Курс дискретной математики. – М: Издательство МАИ, 1992. –264 с.

25. Никольская И.Л. Математическая логика. – М: Высшая школа, 1981. – 128 с.

26. Новиков Ф.А. Дискретная математика для программиста. – СПб.: Питер, 2001. – 502 с.

27. Ожегов С.И. Словарь русского языка: Ок. 57000 слов /Под ред. Н.Ю. Шведевой. – 16-е изд., испр. – М.: Рус. Яз., 1984. – 798 с.

28. Потемкин И.С. Функциональные узлы цифровой автоматики. – М.: Энергоатомиздат, 1988. – 258 с.

29. Робототехника и гибкие автоматизированные производства. В 9-ти кн. Кн.6. Техническая имитация интеллекта: Учеб. пособие для втузов /Под редакцией И.М. Макарова. – М: Высшая школа, 1986. – 144 с.

30. Савельев А.Я. Прикладная теория цифровых автоматов. – М.: Высш. школа, 1987. – 346 с.

31. Самофалов К.Г. Прикладная теория цифровых автоматов. – Киев: Высш. школа, 1987. – 456 с.

32. Тей А., Грибомон П. и др. Логический подход к искусственному интеллекту. – М.: Мир, 1990. – 432 с.

33. Тюрин С.Ф. Дискретные устройства (автоматы) систем автоматизированного управления и контроля. – Пермь: ПВВКИКУ, 1996. – 362 с.

34. Тюрин С.Ф. Проблема сохранения функциональной полноты булевых функций при «отказах» аргументов //Автоматика и телемеханика, 1999. № 9. – С. 176-186.

35. Тюрин С.Ф. Системы контроля технического состояния и диагностирования. – Пермь: ПВВКИКУ, 1995. – 148 с.

36. Энциклопедия. Том22. Информатика /Глав. ред. Е.А. Хабалина, вед. науч. ред. А.Г. Леонов. – М.: Аванта, 2003. – 624с.

37. Язык компьютера: Пер. с англ. /Под ред. И с предисл. В.М. Курочкина. – М.: Мир, 1989. – 264 с.

38. http://distance.ru/4stud/umk/logic/logic12.html


40.
41. http://www.plink.ru/tnm/g145.htm


      21 мая 2023 года примерно 07:10

***