
- •1. Направления исследований в области искусственного интеллекта Развитие искусственного интеллекта как научного направления
- •История исследований и разработок в области систем искусственного интеллекта.
- •Направления искусственного интеллекта
- •2. Представление знаний в системах искусственного интеллекта Функциональная структура использования сии.
- •Данные и знания
- •Представление знаний
- •Моделирование рассуждений.
- •3. Инструментарий программирования искусственного интеллекта Традиционные языки программирования
- •Языки искусственного интеллекта
2. Представление знаний в системах искусственного интеллекта Функциональная структура использования сии.
Эта структура состоит из трех комплексов вычислительных средств (см. рисунок 27.1 ). Первый комплекс представляет собой совокупность средств, выполняющих программы (исполнительную систему), спроектированных с позиций эффективного решения задач, имеет в ряде случаев проблемную ориентацию. Второй комплекс - совокупность средств интеллектуального интерфейса, имеющих гибкую структуру, которая обеспечивает возможность адаптации в широком спектре интересов конечных пользователей. Третьим комплексом средств, с помощью которых организуется взаимодействие первых двух, является база знаний, обеспечивающая использование вычислительными средствами первых двух комплексов целостной и независимой от обрабатывающих программ системы знаний о проблемной среде.
Рисунок 27.1 - Структура системы искусственного интеллекта
Исполнительная система (ИС) объединяет всю совокупность средств, обеспечивающих выполнение сформированной программы. Интеллектуальный интерфейс - система программных и аппаратных средств, обеспечивающих для конечного пользователя использование компьютера для решения задач, которые возникают в среде его профессиональной деятельности либо без посредников либо с незначительной их помощью. База знаний (БЗ) - занимает центральное положение по отношению к остальным компонентам вычислительной системы в целом, через БЗ осуществляется интеграция средств ВС, участвующих в решении задач.
Данные и знания
При изучении интеллектуальных систем традиционно возникает вопрос — что же такое знания и чем они отличаются от обычных данных, десятилетиями обрабатываемых ЭВМ.
Данные — это отдельные факты, характеризующие объекты, процессы и явления в предметной области, а также их свойства.
При обработке на ЭВМ данные трансформируются, условно проходя следующие этапы:
данные как результат измерений и наблюдений;
данные на материальных носителях информации (таблицы, протоколы, справочники);
модели (структуры) данных в виде диаграмм, графиков, функций;
данные в компьютере на языке описания данных;
базы данных на машинных носителях.
Знания связаны с данными, основываются на них, но представляют результат мыслительной деятельности человека, обобщают его опыт, полученный в ходе выполнения какой-либо практической деятельности. Они получаются эмпирическим путем.
Знания — это выявленные закономерности предметной области (принципы, связи, законы), позволяющие решать задачи в этой области.
При обработке на ЭВМ знания трансформируются аналогично данным:
знания в памяти человека как результат мышления;
материальные носители знаний (учебники и др.);
поле знаний — условное описание основных объектов предметной области, их атрибутов и закономерностей, их связывающих;
знания, описанные на языках представления знаний (продукционные языки, семантические сети, фреймы);
базы знаний — основа любой интеллектуальной системы.
Знания могут быть классифицированы по следующим категориям:
поверхностные — знания о видимых взаимосвязях между отдельными событиями и фактами в предметной области;
глубинные — абстракции, аналогии, схемы, отображающие структуру и процессы в предметной области.
Современные экспертные системы работают в основном с поверхностными знаниями, т.к. на данный момент нет адекватных моделей, позволяющих работать с глубинными знаниями.