Основные направления исследований в области ИИ и классификация СИИ
Понятие искусственный интеллект.
А. Тьюринг : интеллектуальное поведение программы - которое будет моделировать разумное поведение человека. Д. Люгер : «ИИ - область компьютерных наук, занимающуюся исследованием и автоматизацией разумного поведения».
Искусственный интеллект (ИИ) — это научная дисциплина, возникшая в 1950-х годах на стыке кибернетики, лингвистики, психологии и программирования. 2 направления:
Первое (бионическое) — моделирование психофизиологической деятельности человеческого мозга с целью создания искусственного разума. Второе (прагматическое) —воспроизведение с помощью ЭВМ не самой мыслительной деятельности, а являющиеся ее результатами процессы.
Предметом информатики является обработка информации по известным законам. Предмет ИИ -изучение интеллектуальной деятельности человека, подчиняющейся заранее неизвестным законам.
Системой будем называть множество элементов, находящихся в отношениях друг с другом и образующих причинно-следственную связь. Адаптивная система — это система, которая сохраняет работоспособность при непредвиденных изменениях свойств управляемого объекта, целей управления или окружающей среды путем смены алгоритма функционирования, программы поведения или поиска оптимальных, в некоторых случаях просто эффективных, решений и состояний.
Интеллектуальная система - адаптивная система, позволяющая строить программы целесообразной деятельности по решению задач на основании конкретной ситуации, в данный момент в окружающей их среде.
ИС должна уметь в наборе фактов распознать существенные, делать выводы с использованием дедукции, аналогии, индукции и т. д., обладать рефлексией, объяснять, почему получен тот или иной результат, обобщать, находя сходство.
Знания и данные. Отличия знаний от данных.
Данными называют информацию фактического характера, описывающую объекты, процессы и явления предметной области, а также их свойства. Знания описывают не только отдельные факты, но и взаимосвязи между ними, поэтому это структурированные данные. Они представляют собой результат мыслительной деятельности человека, направленной на обобщение его опыта, полученного в результате практической деятельности.
Для того чтобы наделить Систему искусственного интеллекта знаниями, их необходимо представить в определённой форме. Два способа: Первый — поместить знания в программу, написанную на обычном языке программирования. Это будет единый код, в котором знания не выделены в определённую категорию. В этом случае трудно оценить роль знаний и понять, каким образом они используются в процессе решения задач. Проблема пополнения знаний может быть неразрешимой. Второй способ базируется на концепции баз данных и заключается в вынесении знаний в отдельную категорию, т. е. Знания представляются в виде в определённом формате и помещаются в БЗ. База знаний легко модифицируется. Она является автономной частью СИИ.
Статическими знания - введенные в ИС на этапе проектирования. Динамические - знания, полученные ИС в процессе функционирования или эксплуатации в реальном масштабе времени.
Знания можно разделить на факты и правила. Под фактами подразумеваются знания типа «A это A», они характерны для баз данных. Под правилами (продукциями) понимаются знания вида «ЕСЛИ — ТО».
Основные направления исследований в области ИИ и классификация СИИ.
Классификация:
1)Разработка интеллектуальных информационных систем или систем, основанных на знаниях. Цель - выявление, исследование и применение знаний экспертов для решения сложных задач, возникающих на практике. Т.е. имитации человеческого искусства анализа и решения слабо формализуемых проблем.
2)Разработка естественноязыковых интерфейсов и машинный перевод. В основе Систем Машинного Перевода лежат БЗ в определенной предметной области и сложные модели, обеспечивающие дополнительную трансляцию «исходный язык оригинала — язык смысла — язык перевода».
3)Генерация и распознавание речи.
4)Обработка визуальной информации. Здесь решаются задачи обработки, анализа и синтеза изображений.
5)Распознавание образов. Распознавание объектов осуществляется на основании отнесения объектов к классам, а классы описываются признаками и набором их значений.
6)Игры и машинной творчество - сочинение компьютерной музыки, стихов, интеллектуальных компьютерных игр.
7)Программное обеспечение СИИ. Разработку специальных языков программирования, ориентированных на работу с символьной информацией (LISP, ..); языков логического программирования (PROLOG); языков представления знаний, интегрированных программных сред для создания СИИ; а также оболочек экспертных систем, позволяющих создавать прикладные ЭС, не прибегая к программированию.
8)Новые архитектуры компьютеров. Это связано с созданием компьютеров не фон-неймановской архитектуры, ориентированные на обработку символьной информации.
9)Интеллектуальные роботы. Создание интеллектуальных роботов составляет конечную цель робототехники.
Экспертные системы
Экспертными системами называют сложные программные комплексы, аккумулирующие знания специалистов в конкретных предметных областях и тиражирующие этот эмпирический опыт для консультации менее квалифицированных специалистов.
В самых первых ЭС не учитывалось изменение знаний, используемых в процессе решения конкретной задачи. Это статическими ЭС. Типичная статическая ЭС содержит следующие основные компоненты:
•базу знаний (для хранения долгосрочных данных, описывающих рассматриваемую область, и правил, описывающих целесообразные преобразования данных этой области);
•рабочую память, называемую также базой данных (хранение текущих данных);
•решатель (интерпретатор) (формирует последовательность применения правил и осуществляет их обработку);
•систему объяснений (показывает, каким образом система получила решение задачи);
•компоненты приобретения знаний (необходимы для заполнения ЭС знаниями в диалоге с пользователем-экспертом);
•интерфейс с пользователем.
Существует широкий класс приложений, в которых требуется время. Для решения таких задач необходимо применять динамические ЭС, которые содержат еще подсистему моделирования внешнего мира и подсистему связи с внешним окружением. Подсистема моделирования внешнего мира необходима для прогнозирования, анализа и адекватной оценки состояния внешней среды. Связь с внешним миром осуществляется через систему датчиков и контроллеров.
Классификация ЭС
Для классификации ЭС используются следующие признаки:
•способность формирования решения;
•способ учета временного признака;
•вид используемых данных и знаний;
•число используемых источников знаний.
По способу формирования решения ЭС делят на анализирующие и синтезирующие. 1 - осуществляется выбор решений из множества известных решений на основе анализа знаний, 2 - решение синтезируется из отдельных фрагментов знаний. В зависимости от способа учета временного признака ЭС делят на статические и динамические. Статические - для решения задач с неизменяемыми в процессе решения данными и знаниями, а динамические ЭС допускают такие изменения. По видам используемых данных и знаний различают ЭС с детерминированным и неопределёнными знаниями. Под неопределённостью знаний и данных понимается их неполнота, ненадёжность, нечёткость. ЭС могут создаваться с использованием одного или нескольких источников знаний.
В соответствии с перечисленными признаками можно выделить четыре основных класса ЭС:
1) Классифицирующие ЭС решают задачи распознавания ситуаций. Основным методом решения - дедуктивный логический вывод.
2) Доопределяющие ЭС используют для решения задач с не полностью определенными данными и знаниями.
3) Трансформирующие ЭС относятся к синтезирующим динамическим ЭС, в которых есть повторяющееся преобразование знаний в процессе решения задач. В ЭС данного класса используются различные способы обработки знаний:
4) Мультиагентные ЭС — это динамические ЭС, основанные на интеграции нескольких разнородных источников знаний.