.
Разрабатываем экспертную систему. Урок 10. Рабочий вариант очень простой ЭС.
Автор megabax   
03.07.2013 г.
unit AIObj

Разрабатываем экспертную систему. Урок 10.  Рабочий вариант очень простой ЭС.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Сегодня мы доведем нашу программу до простой рабочей ЭС.  Для начала создадим класс  Rule в котором будем хранить правила....

....

....

Разрабатываем экспертную систему. Урок 10.  Рабочий вариант очень простой ЭС.

Пункт меню "Запрос" назовем tsmiQuery, а "Обучение" - tsmiStudy. Создадим обработчики нажатия на этот пункт меню:

        private void tsmiQuery_Click(object sender, EventArgs e)

        {

            core.Query();

        }

 

        private void tsmiStudy_Click(object sender, EventArgs e)

        {

            core.Study();

        }

Все, программа готова, давайте испытаем ее.

Запишем утверждения:

  • Это имеет колеса.

  • Это имеет двигатель.

  • Это имеет экран.

Разрабатываем экспертную систему. Урок 10.  Рабочий вариант очень простой ЭС.

Запишем исходы ("Это автомобиль" и "Это компьютер"):

Разрабатываем экспертную систему. Урок 10.  Рабочий вариант очень простой ЭС.

Начнем обучение. Пометим утверждения, верные для автомобиля:

Разрабатываем экспертную систему. Урок 10.  Рабочий вариант очень простой ЭС.

Начнем обучение. Обучение состоит в том, что нейросеть делает предположения, а мы отвечаем, правильное оно или нет:

Разрабатываем экспертную систему. Урок 10.  Рабочий вариант очень простой ЭС.

После обучения делаем проверку (еще раз выбираем пункт "Обучение"):

Разрабатываем экспертную систему. Урок 10.  Рабочий вариант очень простой ЭС.

Проверим для другого варианта:

Разрабатываем экспертную систему. Урок 10.  Рабочий вариант очень простой ЭС.

Все, экспертную систему можно считать обученной.


Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями  программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft.. 


 

 

Последнее обновление ( 03.07.2013 г. )