Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Рачетно-графическая работа №1

.pdf
Скачиваний:
23
Добавлен:
16.05.2015
Размер:
653.96 Кб
Скачать

У Т В Е Р Ж Д А Ю

Ректор университета

_______________ А.В. Лагерев

«____» ______________ 2010 г.

ПРЕДСТАВЛЕНИЕ ЗНАНИЙ В ИНФОРМАЦИОННЫХ СИСТЕМАХ

Методические указания к выполнению расчетно-графической работы для студентов

всех форм обучения специальности 230201 – «Информационные системы и технологии»

БРЯНСК 2010

2

УДК 004.896

Представление знаний в информационных системах [Текст]+[Электронный ресурс]: методические указания к выполнению расчетно-графической работы для студентов всех форм обучения специальности 230201 – «Информационные системы и технологии». – Брянск: БГТУ, 2010. – 23 с. – Режим доступа: http://www.elibrary.ru.

Разработал:

П.В. Казаков, канд. техн. наук, доц.

Рекомендовано кафедрой «Компьютерные технологии и системы» БГТУ (протокол № 6 от 10.02.2010 )

3

1. ЦЕЛЬ РАСЧЕТНО-ГРАФИЧЕСКОЙ РАБОТЫ

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

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

2. ПОРЯДОК ВЫПОЛНЕНИЯ РАСЧЕТНО-ГРАФИЧЕСКОЙ РАБОТЫ

Последовательность выполнения РГР:

1.Изучить теоретические положения и разобрать предлагаемые

вметодических указаниях примеры.

2.Решить индивидуальные задания.

Руководством к пункту 1 являются §1 - 3 методических указаний. Дополнительно можно воспользоваться книгами [1-4].

3. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ О НЕЧЕТКИХ МНОЖЕСТВАХ

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

4

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

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

3.1.Основные понятия и определения теории нечетких множеств

Нечеткое множество A – множество элементов x из множества X, степень принадлежности которых A определяется вещественным числом из интервала [0, 1]. Множество X называют полным множеством, а A – нечетким подмножеством X.

Аналитическая зависимость для количественного определения степени принадлежности элемента x множеству A называется функцией принадлежности нечеткого множества A и обозначается как A.

Таким образом, нечеткое множество A, заданное на множестве X (A X ), представляет собой множество пар A {(x, A(x)),x X}, где A [0,1] - функция принадлежности нечеткого множества X.

Если множество X состоит из конечного числа элементов x1,x2,...,xn, то для представления нечеткого множества A применяется символьное его описание в следующем виде:

n

AA(x1)/x1 A(x2)/x2 ... A(xn)/xn A(xi)/xi .

i1

Важно, что в этом выражении знак «+» означает не сложение, а объединение, символ «/» показывает, что значение A(xi)/xi относится к элементуxi, а не означает деление на него.

В качестве примера рассмотрим полное множество X – значения скорости автомобиля от 0 до 120 км/ч. Определим на этом множестве понятия «малая скорость», «средняя скорость» и «большая скорость» с помощью нечетких множеств A X, B X и C X соответственно. Форма описания этих множеств имеет следующий вид:

5

A = 1/0 + 1/10 + 1/20 + 1/30 + 0,85/35 + 0,65/40 + 0,5/45+0,35/50+0,15/55;

B = 0,2/35 + 0,35/40+0,5/45 + 0,65/50+0,85/55 + 1/60 + 0,85/65 + 0,65/70 + + 0,5/75+0,35/70+0,2/85;

C = 0,15/65 + 0,3/70 + 0,5/75+ 0,65/80+0,8/85+ 1/90 + 1/100 + 1/110 + 1/120.

Функции принадлежности A(x), B(x), C (x) каждому из нечетких множеств показаны на рис.1.

(x)

A

 

 

 

B

 

 

 

C

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.9

 

 

 

 

 

 

 

 

 

 

 

 

0.8

 

 

 

 

 

 

 

 

 

 

 

 

0.7

 

 

 

 

 

 

 

 

 

 

 

 

0.6

 

 

 

 

 

 

 

 

 

 

 

 

0.5

 

 

 

 

 

 

 

 

 

 

 

 

0.4

 

 

 

 

 

 

 

 

 

 

 

 

0.3

 

 

 

 

 

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

 

 

 

 

 

0.1

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

X,

10

20

30

40

50

60

70

80

90

100

110

120

 

 

 

 

 

 

 

 

 

 

 

 

км/ч

Рис. 1. Графическое представление функций принадлежности

 

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

При записи функции принадлежности элементы нечеткого множества со значениями A(xi)/ xi 0 не включаются.

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

A(x)

Рис. 2. Стандартная трапециевидная функция принадлежности

6

Для данной функции принадлежности значения параметров m, n, l ,k определяются экспертом. Значения могут быть равны нулю, поэтому функция принадлежности имеет модификации: треугольную, прямоугольную.

3.2. Операции над нечеткими множествами

Над нечеткими множествами можно выполнять как обычные теоретико-множественные, так и специальные операции.

Операция дополнения

Дополнением или инверсией нечеткого множества A X назы-

вается нечеткое

множество A с функцией принадлежности

 

 

(x) 1 A(x).

Так, дополнением нечеткому множеству «средняя

A

скорость» будет соответствовать нечеткое множество понятия «не средняя скорость» с функцией принадлежности, приведенной на рис. 3(а).

Операция пересечения

Пересечением или конъюнкцией нечетких множеств A, B X называется нечеткое множество A B с функцией принадлежности

A B(x) A(x) B(x) min( A(x), B(x)) для всех x X.

На рис.3(б) приведена функция принадлежности нечеткого множества понятия «малая и средняя скорости».

Операция объединения

Объединением или дизъюнкцией двух нечетких множеств A, B A, B X называется нечеткое множество A B с функцией принад-

лежности A B(x) A(x) B(x) max( A(x), B(x)) для всех x X.

На рис.3(в) приведена графическая интерпретация этой операции для понятия «малая или средняя скорость».

Алгебраическое произведение

Алгебраическим произведением нечетких множеств A, B назы-

вается нечеткое множество

A B с функций принадлежности

A B(x) A(x) B(x) для всех

x X.

7

 

 

A B

B

1

0.5

0

30

60

90

X, км/ч

 

а)

 

б)

A B

1

0.5

0

30

60

90

X, км/ч

в)

Рис.3. Основные теоретико-множественные операции нечетких множеств:

а – дополнение; б – пересечение; в - объединение

Алгебраическая сумма

Алгебраической суммой нечетких множеств A, B называется нечеткое множество A+B с функцией принадлежности

A B(x) A(x) B(x) A(x) B(x) для всех x X.

Графическое представление функций принадлежности операций алгебраические произведение и сумма приведены на рис.4.

A B

A B

1

0.5

0

30

60

90 X, км/ч

 

а)

б)

Рис. 4. Алгебраические операции с нечеткими множествами

а – алгебраическое произведение; б – алгебраическая сумма

8

Алгебраические нечеткие операции могут использоваться вместо операций пересечения и объединения нечетких множеств соответственно. Например, если A(x) B(x) для всех x X , то результатом операции пересечения будет A B(x) A(x) независимо от величины B(x). То есть функция принадлежности нечеткого мно-

жества B не оказывает никакого влияния на результат пересечения нечетких множеств A и B. В этом случае следует использовать в качестве операции пересечения алгебраическое произведение нечетких множеств A, B. Аналогично для операций объединения и алгебраиче-

ской суммы в ситуации, если

 

A(x) B(x)

для всех x X.

Операция концентрации

 

 

 

Операция концентрации

CON(A) определяется как алгебраиче-

ское произведение

нечеткого множества

A на само себя

2

,

 

CON(A)

(x) (

A

(x))2

для всех

 

CON(A) = A

 

 

 

x

X.

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

Операция растяжения

Операция растяжения DIL(A) нечеткого множества A определяется как DIL(A) = A0,5, DIL(A)(x) ( A(x))0,5 для всех x X.

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

Для примера предположим, что есть полное множество X действительных чисел от 0 до 10. На нем определено нечеткое множество A («число, близкое к 5») с треугольной функцией принадлежности следующего вида: A (x,5,3,3) (рис.5).

9

A

DIL(A)

CON(A)

Рис. 5. Применение операций концентрации и растяжения к нечеткому множеству

Применение к нечеткому множеству A операции CON(A), DIL(A) позволяет описывать такие нечеткие понятия, как число «очень близкое к 5» и «довольной близкое к 5».

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

Нечеткая переменная представляет собой поименованное нечеткое множество, на котором она принимает различные нечеткие значения. Нечеткая переменная описывается тройкой параметров < , X, A>,

где - наименование переменной; X – область определения ;

A – нечеткое множество на X, описывающее ограничения (то есть A(x)) на значения нечеткой переменной .

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

са t).

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

10

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

Источник А: финансирование обеспечивается, его сумма может изменяться от 40 до 100 млн в зависимости от конъюнктуры, но скорее всего можно ожидать поступления в сумме от 50 до 70 млн.

Источник B: источник надежен и разумно полагать, что финансирование будет предоставлено и составит сумму 100 - 110 млн.

Источник C: источник ненадежен, а если и даст, то не более 20

млн.

Долг D: плата за кредиты 50 - 100 млн, но наиболее вероятна выплата 80 млн.

В результате имеются три источника поступлений и один источник расхода. Построим на основе их описаний трапециевидные функции (см. рис.2) принадлежности для каждой из четырех нечетких переменных A, B, C, D (рис.6), в скобках указаны значения m, n, l, k.

A(x)

B(x)

C(x)

 

 

 

D(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6. Нечеткое описание проекта бюджета:

аА = (50, 70 ,10 ,30); б – B = (100, 110, 0, 0);

вC = (0, 0, 0, 20); г – D = (80, 80, 30 ,20)