Тестирование программы

Активация пункта меню «Справка» пункт меню номер 3 открывает окно с диалоговым предложением системы ввести ключевое слово для получения интересующей информации по заданному оператору языка Турбо Паскаль (рис 10)

Ключевое слово – это название оператора, по которому должна быть выдана справка программой в случае, если данный оператор занесен в реестр сформированной справочной системы и ввод ключевого слова соответствует формату названия оператора в справочной системе, т.е. Go to и GOTO разные слова.

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

Наконец, после правильного ввода ключевого слова (названия оператора) справочная система выводит на экран первый запрос

Для получения следующего запроса по операторам языка Турбо Паскаль в справочной системе необходимо ввести следующее ключевое слово.Последняя строка ясно указывает на ожидание системы принятия решения пользователем. Если пользователь данного программного продукта введет ключевое слово, то программа выдаст информацию по интересующему оператору языка Турбо Паскаль, иначе, нажатием клавиши [ENTER] программа вернется в режим меню.

Для специалистов в области ИИ термин знания означает информацию, которая необходима программе, чтобы ока вела себя «интеллектуально». Эта информация принимает форму фактов или правил.

Факты и правила в экспертной системе не всегда либо истинны, либо ложны; иногда существует некоторая степень неуверенности в достоверности факта или точности правила. Если это сомнение выражено явно, то оно называется “коэффициентом уверенности”.

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

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

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

 

 

Глава 3. Общая характеристика экспертной системы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: