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

СИИ_кр

.DOC
Скачиваний:
78
Добавлен:
22.06.2014
Размер:
64 Кб
Скачать

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ

(ТУСУР)

Заочный факультет (дистанционная форма обучения)

Кафедра автоматизированных систем управления (АСУ)

Системы искусственного интеллекта

Контрольная работа

Студент Авдеева Екатерина Сергеевна

Дата выполнения работы _ _

Дата проверки _ _

Оценка _ _

И. О. Фамилия преподователя _ _

Подпись преподователя _ _

Мирный

2009 г.

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

Методика выполнения

Для выполнения работы необходимо выполнить следующее:

  1. составить и ввести базу знаний:

    1. выбрать предметную область (ПО);

    2. определить цели выбранной ПО – вопросы, на которые должна будет отвечать экспертная система;

    3. выбрать тип используемой нечеткой логики, если номер вашей зачетной книжки четный, то используйте логику на основе коэффициентов уверенности и при записи базы знаний задайте коэффициенты уверенности фактов и правил, если нет – логику на основе вероятностей. Необходимые вероятности будут запрошены у пользователя в ходе работы программы;

    4. записать правила и факты, позволяющие экспертной системе отвечать на определенные вопросы, в файл с именем rules.txt;

  2. используя программу "эксперт", проверить составленную базу знаний.

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

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

1.Выберите вид кузова автомобиля.

2.Выберите тип производителя.

3.Предполагаемая цена более $4000?

4.Предполагаемая цена более $20000?

5.Выберите страну производителя.

База знаний экспертной системы:

правило1: если

тип=отечественный и

кузов=универсал

то

ф2=4.

правило2: если

цена=да и

ф2=4

то

машина=Волга.

правило3: если

цена=нет и

ф2=4

то

машина=Славута.

правило4: если

тип=отечественный и

кузов=седан

то

ф2=2.

правило5: если

цена=да и

ф2=2

то

машина=Ваз21099-Ваз110.

правило6: если

цена=нет и

ф2=2

то

машина=Москвич.

правило7: если

тип=иномарка и

кузов=седан

то

ф2=1.

правило8: если

страна=италия и

ф2=1

то

ф31=1.

правило9: если

цена2=да и

ф31=1

то

машина=Ferrari 612 Scaglietti,кд=70.

правило10: если

цена2=нет и

ф31=1

то

машина=Alfa Romeo 147 3dr, кд=80 и

машина=Alfa Romeo 147 5dr, кд=60.

правило11: если

страна=германия и

ф2=1

то

ф31=2.

правило12: если

цена2=да и

ф31=2

то

машина=Mercedes-Benz S-Class, кд=80 и

машина=Mercedes-Benz M-Class, кд=90.

правило13: если

цена2=нет и

ф31=2

то

машина=BMW 1 Series Хэтчбек 5dr.

правило14: если

страна=франция и

ф2=1

то

ф31=3.

правило15: если

цена2=да и

ф31=3

то

машина=Renault Laguna III,кд=80 и

машина=Renault Koleos,кд=80.

правило16: если

цена2=нет и

ф31=3

то

машина=Peugeot 407 Седан, кд=60 и

машина=Peugeot 206 5dr, кд=80 и

машина=Peugeot 207 5dr, кд=90.

правило17: если

тип=иномарка и

кузов=универсал

то

ф2=3.

правило18: если

страна=италия и

ф2=3

то

ф31=4.

правило19: если

цена2=да и

ф31=4

то

машина=Lancia Musa 1.4 AT Argento,кд=80 и

машина=Lancia Delta,кд=90.

правило20: если

цена2=нет и

ф31=4

то

машина=Fiat Linea,кд=80 и

машина=Fiat Bravo,кд=70.

правило21: если

страна=германия и

ф2=3

то

ф31=5.

правило22: если

цена2=да и

ф31=5

то

машина=Mercedes Universal.

правило23: если

цена2=нет и

ф31=5

то

машина=BMW Universal.

правило24: если

страна=франция и

ф2=3

то

ф31=6.

правило25: если

цена2=да и

ф31=6

то

машина=Peugeot Universal.

правило26: если

цена2=нет и

ф31=6

то

машина=Renault Universal.

разрешзн(кузов)=седан,универсал

разрешзн(тип)=иномарка,отечественный

разрешзн(цена)=да,нет

разрешзн(цена2)= да,нет

разрешзн(страна)=италия,германия,франция

разрешзн(цель)=машина

вопрос(кузов)=Выберите вид кузова автомобиля

вопрос(тип)=Выберите тип производителя

вопрос(цена)=Предполагаемая цена более $4000?

вопрос(цена2)= Предполагаемая цена более $20000?

вопрос(страна)=Выберите страну производителя.

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

Какой режим нечеткой логики вы выберете:

1 - коэффициент уверенности

2 - вероятностный

пожалуйста введите номер 1 или 2

1

Хотите ли вы получит объяснение вывода?

1-да

2-нет

пожалуйста введите номер 1 или 2

1

Каково значение цель ?

1. машина

пожалуйста введите номер от 1 до 1

1

Так как в БЗ отсутствует правило

вывода значения для объекта цена,

то нужно запросить пользователя.

Предполагаемая цена более $4000?

1. да

2. нет

пожалуйста введите номер от 1 до 2

1

Так как в БЗ отсутствует правило

вывода значения для объекта тип,

то нужно запросить пользователя.

Выберите тип производителя

1. иномарка

2. отечественный

пожалуйста введите номер от 1 до 2

1

Так как в БЗ отсутствует правило

вывода значения для объекта кузов,

то нужно запросить пользователя.

Выберите вид кузова автомобиля

1. седан

2. универсал

пожалуйста введите номер от 1 до 2

1

Так как:

тип=иномаркаи

кузов=седан

Можно сделать вывод, что

ф2=1, к.опр.=100

Так как в БЗ отсутствует правило

вывода значения для объекта цена2,

то нужно запросить пользователя.

Предполагаемая цена более $20000?

1. да

2. нет

пожалуйста введите номер от 1 до 2

1

Так как в БЗ отсутствует правило

вывода значения для объекта страна,

то нужно запросить пользователя.

Выберите страну производителя.

1. италия

2. германия

3. франция

пожалуйста введите номер от 1 до 3

2

Так как:

страна=германияи

ф2=1

Можно сделать вывод, что

ф31=2, к.опр.=100

Так как:

цена2=даи

ф31=2

Можно сделать вывод, что

машина=Mercedes-BenzS-Class, к.опр.=80 и

машина=Mercedes-BenzM-Class, к.опр.=90

Результат консультации:

машина=Mercedes-BenzM-Class, кд=90,Mercedes-BenzS-Class, кд=80

Конец консультации

8