Создание экспертной системы для работы с клиентами

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 28.11.2012
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

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

по предмету

«Экспертные системы»

2010

Задание №1

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

Задача № 1. Дать словесную постановку задачи, связанной с деятельностью студента. Эта задача не имеет самостоятельного значения и выполняется только для осмысления студентом той предметной области, которую он выбрал для разработки базы знаний. В дальнейшем задача № 1 используется для упрощения формального представления в задаче № 2 выбранной предметной области.

Задача № 2. Создать набор правил продукции, описывающих последовательность решения задачи № 1. Количество данных правил выбирается студентом самостоятельно. Примерно их может быть 10-20.

Задача № 3. Написать программу на Турбо-Прологе, реализующую возможность работы экспертной системы с базой знаний, состоящей из правил продукции задачи № 2.

Задача №1

экспертный правило атрибут база знание

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

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

Задача №2

Создание набора правил продукции.

Построим дерево, определяющее правила продажи в автосалоне.

Нужен ли Вам автомобиль с пробегом?

ДА

НЕТ

Авто 2010 года выпуска?

Автомобиль отечественного производства?

ДА

НЕТ

Покупка в кредит?

ДА

НЕТ

ДА

НЕТ

Покупка автомобиля 2-ой ценовой категории?

Наличие паспорта?

Нужны ли дополнительные опции?

ДА

НЕТ

ДА

НЕТ

Нужно ли страхование?

Нужен ли тест-драйв?

Наличие водительского удостоверения?

ДА

НЕТ

ДА

НЕТ

ДА

НЕТ

ДА

НЕТ

Нужна ли зимняя резина?

Оплата наличными?

Предполагается покупка автомобиля 1-ой ценовой категории?

Нужно ли КАСКО?

ДА

НЕТ

ДА

НЕТ

ДА

НЕТ

ДА

НЕТ

Продажа авто в полной комплектации

Продажа авто только доп. опциями

Продажа авто с минимальной комплектацией

Продажа после проведения тест-драйв

Продажа автомобиля за наличный расчет

Продажа автомобиля по безналичному расчету

Продажа авто 1-ой ценовой кат.

Продажа нового автомобиля 1-ой ценовой кат.

Продажа нового автомобиля 2-ой ценовой кат.

Предложить предоставить в\у

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

Продажа автомобиля с КАСКО

Продажа автомобиля с ОСАГО

Продажа автомобиля

Предложить покупку авто 2009 года со скидкой

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

На основании вышеописанного дерева сформулируем набор правил продукции, описывающих принципы диагностики.

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

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

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

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

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

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

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

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

Правило 9. Если покупатель хочет приобрести автомобиль 2010 года выпуска, не 1-ой ценовой категории, в кредит, при наличии паспорта и вод. удостоверения, то осуществляется продажа нового автомобиля 2-ой ценовой категории.

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

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

Правило 12. Если покупатель хочет приобрести автомобиль 2010 года выпуска, без предоставления кредита, с оформлением КАСКО то осуществляется продажа нового автомобиля, с оформлением КАСКО.

Правило 13. Если покупатель хочет приобрести автомобиль 2010 года выпуска, без предоставления кредита, без оформления КАСКО то осуществляется продажа нового автомобиля, с оформлением ОСАГО.

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

Правило 15. Если покупатель хочет приобрести автомобиль без пробега и не 2010 года выпуска, то осуществляется продажа автомобиля 2009 года выпуска, с предоставлением скидки.

Задача №3

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

domains

database

xpositive(symbol)

xnegative(symbol)

predicates

do_expert_job

do_consulting

ask(symbol)

process(integer)

answer()

show_menu

cons

positive(symbol)

negative(symbol)

remember(symbol,symbol)

clear_facts

goal

do_expert_job.

clauses

/* Система пользовательского интерфейса */

do_expert_job:-

show_menu,

readchar(_),

removewindow,

exit.

show_menu:-

makewindow(1,30,30," Меню ",3,2,16,34),

write(" Экспертная система для "),nl,

write(" продажи автомобилей "),nl,

write("--------------------------------"),nl,

write(" Симонов В.Р."),nl,

write("--------------------------------"),nl,

write("1.Режим экспертизы запроса"),nl,

write("2.Выход из экспертной системы"),nl,

write(" Выберите пункт меню: "),

readint(Choice),

process(Choice).

process(1):-

cons.

process(2):-

removewindow,

exit.

cons:-

makewindow(1,30,30," Экспертная система",1,10,23,60),

nl,write("--------------------------------"),

nl,write("Данная система поможет Вам "),

nl,write("систематизировать пожелания клиента"),

nl,write("Вам необходимо ответить на ряд вопросов."),

nl,write("Отвечайте латиницей y (да) или n (нет) "),

nl,write("--------------------------------"),

nl,nl,do_consulting.

do_consulting:-

answer(),!,nl,nl,nl,

write("Экспертиза окончена"),

clear_facts.

do_consulting :-

nl,write("Продажа авто в полной комплектации"),

clear_facts.

ask(X):-

write(X,"?"),

readln(Reply),

remember(X,Reply).

/* Вывод на экран */

positive(X):-

xpositive(X),!.

positive(X):-

not(negative(X)),!,ask(X).

negative(X):-

xnegative(X),!.

remember(X,"y"):-

asserta(xpositive(X)).

remember(X,"n"):-

asserta(xnegative(X)),fail.

clear_facts:-

retract(xpositive(_)),fail.

clear_facts:-

retract(xnegative(_)),fail.

/*Правило 1*/

answer():-

positive("Нужен ли Вам автомобиль с пробегом?"),

positive("Автомобиль отечественного производства?"),

positive("Нужны ли дополнительные опции?"),

positive("Нужна ли зимняя резина?"),

write("Продажа авто в полной комплектации"),!.

/*Правило 2*/

answer():-

positive("Нужен ли Вам автомобиль с пробегом?"),

positive("Автомобиль отечественного производства?"),

positive("Нужны ли дополнительные опции?"),

negative("Нужна ли зимняя резина?"),

write("Продажа автомобиля только доп. опциями"),!.

/*Правило 3*/

answer():-

positive("Нужен ли Вам автомобиль с пробегом?"),

positive("Автомобиль отечественного производства?"),

negative("Нужны ли дополнительные опции?"),

write("Продажа автомобиля с минимальной комплектацией "),!.

/*Правило 4*/

answer():-

positive("Нужен ли Вам автомобиль с пробегом?"),

negative("Автомобиль отечественного производства?"),

positive("Покупка автомобиля 2-ой ценовой категории?"),

positive("Нужен ли тест-драйв?"),

write("Продажа после проведения тест-драйв"),!.

/*Правило 5*/

answer():-

positive("Нужен ли Вам автомобиль с пробегом?"),

negative("Автомобиль отечественного производства?"),

positive("Покупка автомобиля 2-ой ценовой категории?"),

negative("Нужен ли тест-драйв?"),

positive("Предполагается оплата за наличный расчет?"),

write("Продажа автомобиля за наличный расчет"),!.

/*Правило 6*/

answer():-

positive("Нужен ли Вам автомобиль с пробегом?"),

negative("Автомобиль отечественного производства?"),

positive("Покупка автомобиля 2-ой ценовой категории?"),

negative("Нужен ли тест-драйв?"),

negative("Предполагается оплата за наличный расчет?"),

write("Продажа автомобиля по безналичному расчету "),!.

/*Правило 7*/

answer():-

positive("Нужен ли Вам автомобиль с пробегом?"),

negative("Автомобиль отечественного производства?"),

negative("Покупка автомобиля 2-ой ценовой категории?"),

write("Продажа автомобиля 1-ой ценовой категории "),!.

/*Правило 8*/

answer():-

negative("Нужен ли Вам автомобиль с пробегом?"),

positive("Авто 2010 года выпуска?"),

positive("Покупка в кредит?"),

positive("Наличие паспорта"),

positive("Наличие водительского удостоверения"),

positive("Предполагается покупка автомобиля 1-ой ценовой категории?"),

write("Продажа автомобиля 1-ой ценовой категории"),!.

/*Правило 9*/

answer():-

negative("Нужен ли Вам автомобиль с пробегом?"),

positive("Авто 2010 года выпуска?"),

positive("Покупка в кредит?"),

positive("Наличие паспорта "),

positive("Наличие водительского удостоверения "),

negative("Предполагается покупка автомобиля 1-ой ценовой категории?"),

write("Продажа автомобиля 2-ой ценовой категории"),!.

/*Правило 10*/

answer():-

negative("Нужен ли Вам автомобиль с пробегом?"),

positive("Авто 2010 года выпуска?"),

positive("Покупка в кредит?"),

positive("Наличие паспорта "),

negative("Наличие водительского удостоверения "),

write("Оформление кредита без наличия водительского удостоверения не осуществляется "),!.

/*Правило 11*/

answer():-

negative("Нужен ли Вам автомобиль с пробегом?"),

positive("Авто 2010 года выпуска?"),

positive("Покупка в кредит?"),

negative("Наличие паспорта "),

write("Оформление кредита без наличия паспорта не осуществляется "),!.

/*Правило 12*/

answer():-

negative("Нужен ли Вам автомобиль с пробегом?"),

positive("Авто 2010 года выпуска?"),

negative("Покупка в кредит?"),

positive("Нужно ли страхование?"),

positive("Нужно ли КАСКО?"),

write("Продажа автомобиля с КАСКО"),!.

/*Правило 13*/

answer():-

negative("Нужен ли Вам автомобиль с пробегом?"),

positive("Авто 2010 года выпуска?"),

negative("Покупка в кредит?"),

positive("Нужно ли страхование?"),

negative("Нужно ли КАСКО?"),

write("Продажа автомобиля с ОСАГО"),!.

/*Правило 14*/

answer():-

negative("Нужен ли Вам автомобиль с пробегом?"),

positive("Авто 2010 года выпуска?"),

negative("Покупка в кредит?"),

negative("Нужно ли страхование?"),

write("Продажа автомобиля "),!.

/*Правило 15*/

answer():-

negative("Нужен ли Вам автомобиль с пробегом?"),

negative("Авто 2010 года выпуска?"),

write("Предложить покупку авто 2009 года со скидкой"),!.

Задание №2

Реализовать на программном комплексе ЭКО возможность работы экспертной системы с базой знаний, состоящей из правил продукции вышерассмотренной контрольной работы №1.

Решение

Правила и описание системы позаимствуем из контрольной работы №1. Объявим символьные атрибуты системы, которые имеют только два значения: «да» или «нет»:

автомобиль_с_ пробегом

потребность_в_тест-драйв

полис_КАСКО

автомобиль_россия

оплата_наличными

наличие_паспорта

потребность_в_доп_опциях

автомобиль_2010_года

наличие_ водительского_удостоверения

потребность_в_зимней_резине

покупка_в_кредит

автомобиль_1_ценовой_категории

автомобиль_2_ценовой_категории

потребность_страхования

Для каждого значения символьного атрибута будет прописано безусловное правило-вопрос:

А_автомобиль_с_пробегом

А_автомобиль_россия

А_потребность_в_доп_опциях

А_потребность_в_зимней_резине

А_ автомобиль_2_ценовой_категории_б\у

А_потребность_в_тест-драйв

А_оплата_наличными

А_ автомобиль_2010_года

А_ покупка_в_кредит

А_потребность_страхования

А_полис_КАСКО

А_наличие_паспорта

А_наличие_ водительского_удостоверения

А_ автомобиль_1_ценовой_категории

Нужен автомобиль с пробегом?

Нужен автомобиль отечественного производства?

Нужны дополнительные опции?

Нужна зимняя резина?

Автомобиль 2-ой ценовой категории (б\у)?

Провести тест-драйв?

Предполагается заплатить наличными деньгами?

Нужен автомобиль 2010 года?

Предполагается покупка в кредит?

Нужен страховой полис?

Оформить полис КАСКО?

Наличие загранпаспорта?

Наличие водительского удостоверения?

Автомобиль 2-ой ценовой категории?

Далее необходимо прописать сценарий обработки правил:

Комментарий

ЕСЛИ

ТО

СООБЩЕНИЕ

0

Вход в систему

СООБЩЕНИЕ

Добро пожаловать в систему продажи автомобилей.

1

Запуск

ЦЕЛЬ автомобиль_с_пробегом

2

автомобиль_с_пробегом.YES

ПЕРЕХОД 33

3

автомобиль_с_пробегом.NO

ЦЕЛЬ автомобиль_2010_года

4

автомобиль_2010_годаYES

ПЕРЕХОД 7

5

автомобиль_2010_года NO

СООБЩЕНИЕ

Продажа автомобилей 2009 года выпуска

6

ВЫХОД

7

ПЕРЕХОД с автомобиль_2010_года YES

ЦЕЛЬ покупка_в_кредит

8

покупка_в_кредит.YES

ПЕРЕХОД 19

9

покупка_в_кредит.NO

ЦЕЛЬ потребность_страхования

10

потребность_страхования.YES

ПЕРЕХОД 13

11

потребность_страхованияNO

СООБЩЕНИЕ

Продажа автомобилей 2010 года выпуска

12

ВЫХОД

13

ПЕРЕХОД с потребность_страхования.YES

ЦЕЛЬ полис_КАСКО

14

полис_КАСКО.YES

ПЕРЕХОД 17

15

полис_КАСКО.NO

СООБЩЕНИЕ

Оформление полиса ОСАГО

16

ВЫХОД

17

ПЕРЕХОД с полис_КАСКО.YES

СООБЩЕНИЕ

Оформление полиса КАСКО

18

ВЫХОД

19

покупка_в_кредит.YES

ЦЕЛЬ наличие_паспорта

20

наличие_паспорта.YES

ПЕРЕХОД 23

21

наличие_паспорта.NO

СООБЩЕНИЕ

Необходимо предоставить паспорт и водительское удостоверение для оформления кредита

22

ВЫХОД

23

ПЕРЕХОД с наличие_паспорта.YES

ЦЕЛЬ наличие_ водительского_удостоверения

24

наличие_ водительского_удостоверения.YES

ПЕРЕХОД 27

25

наличие_ водительского_удостоверения.NO

СООБЩЕНИЕ

Необходимо предоставить паспорт и водительское удостоверение для оформления кредита

26

ВЫХОД

27

ПЕРЕХОД наличие_ водительского_удостоверения.YES

ЦЕЛЬ автомобиль_1_ценовой_категории

28

автомобиль_1_ценовой_категории.YES

ПЕРЕХОД 31

29

автомобиль_1_ценовой_категории.NO

СООБЩЕНИЕ

Продажа автомобилей 2010 года выпуска (2 ценовойкатегории)

30

ВЫХОД

31

ПЕРЕХОД с автомобиль_1_ценовой_категории.YES

СООБЩЕНИЕ

Продажа автомобилей 2010 года выпуска (1ценовойкатегории)

32

ВЫХОД

33

ПЕРЕХОД с автомобиль_с_пробегом.YES

ЦЕЛЬ автомобиль_россия

34

автомобиль_россия.YES

ПЕРЕХОД 49

35

автомобиль_россия.NO

ЦЕЛЬ автомобиль_2_ценовой_категории_б\у

36

автомобиль_2_ценовой_категории_б\у.YES

ПЕРЕХОД 39

37

автомобиль_2_ценовой_категории_б\у.NO

СООБЩЕНИЕ

Продажа автомобилей с пробегом (1ценовойкатегории)

38

ВЫХОД

39

ПЕРЕХОД с автомобиль_2_ценовой_категории_б\у.YES

ЦЕЛЬ потребность_в_тест-драйв

40

потребность_в_тест-драйв.YES

ПЕРЕХОД 47

41

потребность_в_тест-драйв.NO

ЦЕЛЬ оплата_наличными

42

оплата_наличными.YES

ПЕРЕХОД 45

43

оплата_наличными.NO

СООБЩЕНИЕ

Продажа по безналичному расчету

44

ВЫХОД

45

ПЕРЕХОД с оплата_наличными.YES

СООБЩЕНИЕ

Продажа за наличный расчет

46

ВЫХОД

47

ПЕРЕХОД с потребность_в_тест-драйв.YES

СООБЩЕНИЕ

Проведение тест-драйв

48

ВЫХОД

49

ПЕРЕХОД с автомобиль_россия.YES

ЦЕЛЬ потребность_в_доп_опциях

50

потребность_в_доп_опциях.YES

ПЕРЕХОД 53

51

потребность_в_доп_опциях.NO

СООБЩЕНИЕ

Продажа автомобилей с пробегом (минимальная комплектация)

52

ВЫХОД

53

ПЕРЕХОД с потребность_в_доп_опциях.YES

ЦЕЛЬ потребность_в_зимней_резине

54

потребность_в_зимней_резине.YES

ПЕРЕХОД 57

55

потребность_в_зимней_резине.NO

СООБЩЕНИЕ

Продажа автомобилей с пробегом (доп. опции)

56

ВЫХОД

57

ПЕРЕХОД с потребность_в_зимней_резине.YES

СООБЩЕНИЕ

Продажа автомобилей с пробегом (полная комплектация)

58

ВЫХОД

Вводим символьные атрибуты, их значения и правила:

Вводим сценарий:

Тестируем систему на наличие ошибок:

Выходим в режим консультации:

Задание №3

Реализовать пример задачи нечёткого вывода с помощью средств системы MATLAB.

Решение

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

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

1. Если образование среднее и опыта работы нет, то вероятность устройства на работу - низкая.

2. Если образование среднее-техническое, то вероятность устройства на работу - средняя.

3. Если образование высшее или есть опыт работы, то вероятность устройства на работу высокая.

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

В качестве терм - множества первой лингвистической переменной «образование» используется множество:

Т1 = {«высшее», «среднее-техническое», «среднее»}.

В качестве терм - множества второй лингвистической переменной «опыт работы» используется множество:

Т2 = {«есть», «нет»}.

В качестве терм - множества выходной лингвистической переменной «вероятность устройства на работу» используется множество:

Т3 = {«низкая», «средняя», «высокая»}.

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

Правило 1. ЕСЛИ «образование среднее» и «опыта работы нет», ТО «вероятность устройства на работу низкая».

Правило 2. ЕСЛИ «образование среднее-техническое», ТО «вероятность устройства на работу средняя».

Правило 3. ЕСЛИ «образование высшее» и «опыт работы есть», ТО «вероятность устройства на работу высокая».

Реализация системы нечеткого вывода.

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

Для переменной «образование» выбраны три терма «среднее», «среднее-технич», «высшее» с диапазоном изменения от 1 до 10:

Для переменной «опыт работы» выбраны два терма «нет» и «есть» с диапазоном изменения от 0 до 15:

Для выходной переменной «вероятность устройства на работу» выбраны три терма «высокая», «средняя», «низкая» с диапазоном изменения от 0 до 1:

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

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

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

Далее воспользовавшись средством просмотра поверхности вывода, мы графически отображаем зависимость выхода системы двух входных переменных.

Дополнительно мы можем получить график зависимости выходной переменной от одной входной переменной.

Задание №4

Реализовать экспертную систему на основе нейронных сетей, используя условия задачи №1

Решение

Используя условие первой задачи и обозначив

1 Нужен ли Вам автомобиль с пробегом?

ДА

НЕТ

8 Авто 2010 года выпуска?

2 Автомобиль отечественного производства?

ДА

НЕТ

9 Покупка в кредит?

ДА

НЕТ

ДА

НЕТ

5 Покупка автомобиля 2-ой ценовой категории?

10 Наличие паспорта?

3 Нужны ли дополнительные опции?

ДА

НЕТ

ДА

НЕТ

13 Нужно ли страхование?

6 Нужен ли тест-драйв?

11 Наличие водительского удостоверения?

ДА

НЕТ

ДА

НЕТ

ДА

НЕТ

ДА

НЕТ

4 Нужна ли зимняя резина?

7 Оплата наличными?

12Предполагается покупка автомобиля 1-ой ценовой категории?

14Нужно ли КАСКО?

ДА

НЕТ

ДА

НЕТ

ДА

НЕТ

ДА

НЕТ

Продажа авто в полной комплектации

Продажа авто только доп. опциями

Продажа авто с минимальной комплектацией

Продажа после проведения тест-драйв

Продажа автомобиля за наличный расчет

Продажа автомобиля по безналичному расчету

Продажа авто 1-ой ценовой кат.

Продажа нового автомобиля 1-ой ценовой кат.

Продажа нового автомобиля 2-ой ценовой кат.

Предложить предоставить в\у

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

Продажа автомобиля с КАСКО

Продажа автомобиля с ОСАГО

Продажа автомобиля

Предложить покупку авто 2009 года со скидкой

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

X1- вопрос Нужен ли Вам автомобиль с пробегом?

X2- вопрос Автомобиль отечественного производства?

X3- вопрос Нужны ли дополнительные опции?

X4 -вопрос Нужна ли зимняя резина?

X5- вопрос Покупка автомобиля 2-ой ценовой категории?

X6- вопрос Нужен ли тест-драйв?

X7 - вопрос Оплата наличными?

X8- вопрос Авто 2010 года выпуска?

Х9- вопрос Покупка в кредит?

X10- вопрос Наличие паспорта?

X11- вопрос Наличие водительского удостоверения?

X12- вопрос Предполагается покупка автомобиля 1-ой ценовой категории?

X13 -вопрос Нужно ли страхование?

X14- вопрос Нужно ли КАСКО?

Создадим матрицу ответов принимая значения x1-x14 равными: 0- ответ отрицательный, 1- ответ положительный, 2-если ответа не требуется

Вектор

Последов. вопросов

Значения на выходе

Вывод

A

11112222222222

100000000000000

Продажа авто в полной комплектации

B

11102222222222

010000000000000

Продажа авто только доп. опциями

C

11022222222222

001000000000000

Продажа авто с минимальной комплектацией

D

10221122222222

000100000000000

Продажа после проведения тест-драйв

E

10221012222222

000010000000000

Продажа автомобиля за наличный расчет

F

10221002222222

000001000000000

Продажа автомобиля по безналичному расчету

G

10220222222222

000000100000000

Продажа авто 1-ой ценовой кат.

H

02222221122111

000000010000000

Продажа нового автомобиля 1-ой ценовой кат.

I

02222222222220

000000001000000

Продажа нового автомобиля 2-ой ценовой кат.

J

02222222222202

000000000100000

Предложить предоставить в\у

K

02222222222022

000000000010000

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

L

02222222011222

000000000001000

Продажа автомобиля с КАСКО

M

02222222010222

000000000000100

Продажа автомобиля с ОСАГО

N

02222222002222

000000000000010

Продажа автомобиля

O

02222222022222

000000000000001

Предложить покупку авто 2009 года со скидкой

Вводим входящие векторы в MATLAB:

Вводим матрицу исходящих векторов Result

где Ny - размерность выходного сигнала, Np - число элементов обучающей выборки, Nx - размерность входного сигнала.

Ny=15

Np=15

Nx=14

N=47

Проведем обучение нейронной сети

Проверим выход сети, открыв соответствующее окно

Вывод:

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

Размещено на Allbest.ru

...

Подобные документы

  • Назначение экспертной системы. Разработка экспертной системы путем самостоятельного программирования в полном объеме простейшей ЭС в "GURU". Листинг экспертной системы по прогнозированию на бирже уровня цен, если валютный курс доллара падает или растет.

    лабораторная работа [17,8 K], добавлен 15.01.2011

  • Общая характеристика киноиндустрии как предметной области работы. Разработка базы данных и дерева вопросов для получения информации для выбора фильма. Программная реализация экспертной системы. Тестирование системы и создание руководства пользователя.

    курсовая работа [1,9 M], добавлен 19.05.2014

  • Аналитический обзор системы управления курсами Moodle, программное построение ее модулей. Разработка структурной схемы и базы знаний экспертной системы. Создание дерева вопросов и выбор алгоритма поиска решений. Анализ возможных угроз и защита информации.

    дипломная работа [534,7 K], добавлен 14.12.2013

  • Структура типичной экспертной системы. База данных (рабочая память), её назначение. Функция getsport как экземпляр класса cSport. Алгоритм работы экспертной системы. Реализация пользовательского интерфейса. Результаты тестирования системы пользователем.

    курсовая работа [1018,8 K], добавлен 13.06.2012

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

    курсовая работа [744,0 K], добавлен 05.02.2016

  • Создание интеллектуальной экспертной системы по подбору комплектующих для стационарного компьютера. Медицина как пример экспертной системы с использованием метода Криса-Нейлора. Извлечение знаний, их структурирование, представление, стратегия вывода.

    контрольная работа [827,5 K], добавлен 14.12.2012

  • Постановка задачи и принятие решений, связанных со строительством бани на дачном участке. Структура экспертной системы: блоки и алгоритм функционирования. Понятийно-объектная и концептуальная модель предметной области: структура, состав, база знаний.

    дипломная работа [867,9 K], добавлен 26.08.2012

  • Проектирование экспертной системы выбора нейронной сети. Сущность семантических сетей и фреймов. MatLab и системы Фаззи-регулирования. Реализация программы с использованием пакета fuzzy logic toolbox системы MatLab 7. Составление продукционных правил.

    курсовая работа [904,4 K], добавлен 17.03.2016

  • История появления первой экспертной системы DENDRAL. Проектирование и разработка программной экспертной системы, предназначенной для анализа финансового состояния предприятия. Основные предикаты и секции приложения: domains, predicates, clauses, goal.

    курсовая работа [1,5 M], добавлен 21.05.2016

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

    курсовая работа [202,4 K], добавлен 10.11.2009

  • Фреймовые модели представления знаний. Разработка структуры фреймов для реализации экспертной системы. Разработка экспертной системы с фреймовой моделью представления знаний. Редактирование базы фактов кандидатов и описание режима консультации.

    курсовая работа [1,3 M], добавлен 13.10.2012

  • Структура экспертной системы: база знаний, механизм вывода, система пользовательского интерфейса. Анализ требований, проектирование системы "Подбор сотовых телефонов". Спецификация области, кодирование. Листинг программы, результаты тестирования.

    курсовая работа [24,5 K], добавлен 12.05.2013

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

    курсовая работа [1,2 M], добавлен 22.01.2015

  • Описание экспертной системы по подбору кадров. Требования к функциональным характеристикам программы. Состав и параметры технических средств ЭВМ. Структура входных данных. Руководство программиста и пользователя. Тестирование программного средства.

    курсовая работа [897,0 K], добавлен 13.11.2016

  • Требования к спецодежде. Материалы и ткани для ее изготовления. Разработка экспертной системы для определения вероятности использования спецодежды определенного вида с использованием метода Байеса. Реализация демонстрационной версии системы в MS Excel.

    курсовая работа [616,5 K], добавлен 18.06.2015

  • Реализация системы экспертной оценки эффективности программного продукта. Анализ информационной системы как объекта проектирования. Описание потоков данных, обрабатываемых и генерируемых системой. Программная архитектура и основные требования к системе.

    курсовая работа [1,5 M], добавлен 10.12.2016

  • Технология экспертных систем на основе искусственного интеллекта: разработка и внедрение компьютерных программ, способных имитировать, воспроизводить области деятельности человека, требующих мышления, определенного мастерства и накопленного опыта.

    курсовая работа [264,8 K], добавлен 22.12.2008

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

    курсовая работа [1,9 M], добавлен 15.08.2012

  • Виды и основные функции интеллектуальных систем. Выбор инструментального средства для создания экспертной системы. Физическое проектирование базы данных. Использование среды EsWin 2.1 для разработки и тестирования экспертной системы выбора должности.

    курсовая работа [615,8 K], добавлен 22.03.2016

  • Разработка программного комплекса, нацеленного на предоставление информации о комплектации персонального компьютера. Входные и выходные данные системы. Описание предметной области. Краткая информация о языке Clips. Проектирование экспертной системы.

    курсовая работа [36,0 K], добавлен 23.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.