Понятие искуственного интеллекта
Искуственный интеллект (ИИ) – это научное направление, связанное с разработкой программ, связанных с различной деятельностью, требющей человеческого интеллекта. Исследование в этой области начались с середины 50-х гг. ИИ – область исследования, находящаяся на стыке наук. Специалисты, работающие в этой области, пытаются понять, какое поведение считается разуменым (анализ) и создать рабочую модель этого поведения (синтез). В сфере ИИ относятся те области, где мы действуем, не имея точные методы решения проблемы, и которые обладают общим \и характерными особенностями:
1. В них используется информация в символьнйо форме.
2. В них предполагается наличие выбора, то есть если не существует определенного алгоритма, то нужно сделать выбор между вариантами условия неопределенности.
К области применения ИИ относятся следующие:
- Восприятия и распознавание образа;
- Математика и математическое доказательство теорем;
- Игры (шахматы);
- Решение задач;
- Понимание естественного языка.
Обычные языки программирования не очень удобны для разработки систем ИИ. Для построения данных систем были разработаны специальные языки, т. как Пролог, имеющий встр. Механизмы вывода, и ЛИСП – ориентированный на обработку списков.
Теоритической основой Пролога является символьная логика, называемая исчислением предикатов. Теоремы в исчислении предикатов формулируются в импликативной форме или в форме эквивалентности (АºВ). Доказательство теоремы представляется последовательность формул выводимых задач с помощью правил вывода. Исчисление предикатов и их вывод является базой пролога. Проог разработан в нач. 70-х в Марсельском ун-те под рук. Калмеро. Первонач. вар-т языка представлял собой специальную систему для док-ва теорем, написанную на языке Фортран. Пролог длительное время оставался просто одним из многих языков ИИ, которым интересовались лишь небольшие группы специалистов. Однако в 80-е годы он приобрел мировую популярность практически во всем мире. Произошло это по след. причинам:
1. Приобрела особую популярность проблематика ИИ и как следствие проявился особый интерес к языкам ИИ.
2. Пролог обеспечивает удобные средства для представления знаний в виде факта и правил вывода и понятен экспертам неппрограммистам.
3. Весьма существенную роль в распростанение Пролога сыграл выборэтого языка в качестве базового в японском проекте выч. систем 5-го поколения.
Области применения:
1. Управление производственными процессами.
2. использование баз данных;
3. перевод с одного языка на другой;
4. создание интерфейса на естественном языке;
5. создание экспертных систем;
6. доказательство теорем и др.
Пролог в отличии от традиционных процедурных языков
программирования можно рассматривать как язык описаний, а ен как язык
предписаний, исползуемый в прологе подход состоит, главным образом, в описании
известных фактов и отношений (правил), касающихся решаемой задачи, а не в
предписании последовательности шагов, выполняя которые ЭВМ решает задачу.
Решение на прологе следует из составленного описания. Имеется много версий
языка, но на иболее популярной явл-ся Турбо-Прролог компании Borland Inc. Дальнейше развитие Пролог – PDC
(Prolog Development Center).