Искусственный интеллект.
Лабораторная работа №1
«Создание простейшей СИИ».
Цель работы: Определить уровень подготовки студентов в соответствии с материалом, изученным в предыдущих курсах, являющихся базовыми для получения знаний из области искусственного интеллекта.
Теоретические вопросы:
v Поясните суть процедурных языков программирования и их использования. Чем отличаются языки высокого и низкого уровня?
v Сформулируйте свое определение интеллекта. Объясните что вы понимаете под интеллектом в общем и «искусственном интеллекте». Какая роль интуиции в интеллектуальной деятельности человека?
v Чем вызвана необходимость создания систем искусственного интеллекта? Какие сдерживающие факторы влияют на развитие и использование систем искусственного интеллекта?
Задания:
1. Напишите программу, задающую вопросы и определяющую, в соответствии с ответами, к какому врачу необходимо попасть больному.
2. Напишите программу, которая задает вопросы и, в соответствии с ответами, помогает выбрать профессию.
3. Напишите программу, которая задает вопросы о погоде и, в соответствии с ответами, помогает выбрать одежду для прогулки.
4. Напишите программу, которая задает вопросы и, в соответствии с ответами, помогает определить, есть ли у вас животное, и какое.
5. Напишите программу, которая задает вопросы и, в соответствии с ответами, помогает определить круг ваших интересов.
6. Напишите программу, которая задает вопросы и, в соответствии с ответами, помогает определить ваш возраст
7. Напишите программу, которая отгадывает заданное пользователем число. На каждом шаге она спрашивает насколько ее ответ совпал с загаданным (больше, меньше, равно).
8. Напишите программу, которая задает вопросы и, в соответствии с ответами, помогает выбрать в какую страну поехать на отдых.
9. Напишите программу, определяющую тип ткани по характерным признакам.
10. Напишите программу, определяющую продукт питания по характерным признакам.
Искусственный интеллект.
Лабораторная работа № 2
«Разработка экспертных систем. Экспертная оболочка EsWin».
Цель работы: освоение технологии и методики построения экспертных систем на примере разработки учебной экспертной системы. Студент выступает в роли одновременно эксперта и инженера по знаниям.
Теоретические сведения:
Экспертная оболочка EsWin.
ESWin - программная оболочка для работы с продукционно-фреймовыми экспертными системами с возможностью использования лингвистических переменных. Описываемая программная оболочка предназначена для решения задач методом обратного логического вывода на основе интерпретации правил-продукций с использованием фреймов как структур данных, включающих в себя в частности лингвистические переменные.