Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИИС_лекции / Лекции / Лекция 1.docx
Скачиваний:
520
Добавлен:
01.03.2016
Размер:
222.94 Кб
Скачать

Основные направления исследований в области искусственного интеллекта

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

Среди множества направлений искусственного интеллекта есть несколько ведущих, которые в настоящее время вызывают наибольший интерес у исследователей и практиков.

Представление знаний и разработка систем, основанных на знаниях

Это основное направление в области разработки систем искусственного интеллекта. Оно связано с разработкой моделей представления знаний, созданием баз знаний, образующих ядро экспертных систем.

Программное обеспечение систем искусственного интеллекта

В рамках этого направления разрабатываются специальные языки для решения интеллектуальных задач, в которых упор делается на преобладание логической и символьной обработки над вычислительными процедурами. Языки ориентированы на символьную обработку информации: LISP, PROLOG, РЕФАЛ и др. Помимо этого создаются пакеты прикладных программ, ориентированные на промышленную разработку интеллектуальных систем, или программные инструментарии искусственного интеллекта.

Разработка естественно-языковых интерфейсов и машинный перевод

Начиная с 50-х годов одной из популярных тем исследований в области искусственного интеллекта является компьютерная лингвистика, и в частности машинный перевод. Идея машинного перевода оказалась совсем не так проста, как казалось первым исследователям и разработчикам.

Интеллектуальные роботы

Роботы – это электротехнические устройства, предназначенные для автоматизации человеческого труда. Выделяют несколько поколений роботов.

I поколение. Роботы с жесткой схемой управления. Практически все современные промышленные роботы принадлежат к первому поколению. Фактически это программируемые манипуляторы.

II поколение. Адаптивные роботы с сенсорными устройствами. Есть образцы таких роботов, но в промышленности они пока используются мало.

III поколение. Самоорганизующиеся или интеллектуальные роботы. Это – конечная цель развития робототехники. Основные нерешенные проблемы при создании интеллектуальных роботов – проблема машинного зрения и проблема адекватного хранения и обработки трехмерной визуальной информации.

В настоящее время в мире изготавливается более 60 000 роботов в год. Фактически робототехника сегодня – это инженерная наука, не отвергающая технологий искусственного интеллекта, но не готовая пока к их внедрению в силу различных причин.

Обучение и самообучение

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

В последние годы к этому направлению тесно примыкают стремительно развивающиеся системы анализа данных и поиска закономерностей в базах данных.

Распознавание образов

Направление искусственного интеллекта, берущее начало у самых его истоков, но в настоящее время выделившееся в самостоятельную науку. Его основной подход – описание классов объектов через определенные значения значимых признаков. Каждому объекту ставится в соответствие матрица признаков, по которой происходит его распознавание. Процедура распознавания использует чаще всего специальные математические процедуры и функции, разделяющие объекты на классы. Это направление близко к машинному обучению и тесно связано с нейрокибернетикой.

Новые архитектуры компьютеров

Самые современные процессоры сегодня основаны на традиционной последовательной архитектуре фон Неймана, используемой еще в компьютерах первых поколений. Эта архитектура крайне неэффективна для символьной обработки. Поэтому усилия многих научных коллективов и фирм уже десятки лет нацелены на разработку аппаратных архитектур, предназначенных для обработки символьных и логических данных. Создаются Пролог- и Лисп-машины, компьютеры V и VI поколений. Последние разработки посвящены компьютерам баз данных, параллельным и векторным компьютерам. И хотя удачные промышленные решения существуют, высокая стоимость, недостаточное программное оснащение и аппаратная несовместимость с традиционными компьютерами существенно тормозят широкое использование новых архитектур.

Игры

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

Сейчас это скорее коммерческое направление, так как в научном плане эти идеи считаются тупиковыми. В настоящее время в компьютерных играх (например, Unreal Tournament, Return to Castle Wolfe Stein, Black & White, Doom, Sim) стали применяться другие идеи искусственного интеллекта – нейронные сети, интеллектуальные агенты, генетические алгоритмы и т.д., которые позволяют создавать персонажей (ботов) с различной степенью «интеллекта». Использование методов искусственного интеллекта в играх позволяет получать новые эффективные решения, создавать шаблоны проектирования, повышать развлекательность и достоверность игр.

Машинное творчество

Направление охватывает сочинение компьютером музыки (Айзексон, Хиллер, Зармпов), стихов (Д. Линк), живописи (Х. Фарид, Л. Моура) и даже сказок и афоризмов. Основным методом подобного «творчества» является метод пермутаций (перестановок) плюс использование некоторых баз знаний и данных, содержащих результаты исследований по структурам текстов, рифм, сценариям и т.п.

Нечеткие модели и мягкие вычисления.

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

Эвристическое программирование

В рамках направления исследуют последовательности мыслительных операций, выполнение которых приводит к успешному решению той или иной задачи, моделируют мыслительную деятельность человека для решения задач, не имеющих строгого формализованного алгоритма или связанных с неполнотой исходных данных.

Искусственная жизнь

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

Когнитивное моделирование

Научное направление, являющееся плодотворным синтезом когнитивной графики (когнитология – наука о знании) и вычислительного моделирования, позволяющее существенно повысить познавательную эффективность современных ЭВМ. Методология когнитивного моделирования предназначена для анализа и принятия решений в плохо определенных ситуациях, основывается на моделировании субъективных представлений эксперта.

Эволюционное моделирование

При эволюционном моделировании процесс моделирования сложной социально-экономической системы сводится к созданию модели его эволюции или к поиску допустимых состояний системы, к процедуре (алгоритму) отслеживания множества допустимых состояний (траекторий).

Многоагентные системы

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

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

Онтологии

Онтология– система, состоящая из набора понятий, на основе которых можно строить отношения, функции, классы, объекты и теории предметной области. Такжеонтологии– это базы знаний специального типа, которые могут читаться, пониматься, отчуждаться или физически разделяться от разработчиков. Существует отдельная ветвь работ и исследований - онтологический инжиниринг.

В рамках этого направления исследуется возможность всеобъемлющей и детальной формализации некоторой области знаний с помощью концептуальной схемы – иерархической структуры данных, содержащей все подходящие (релевантные) классы объектов, их связи и правила предметной области. Онтологии используются и людьми, и программными агентами, позволяют повторно использовать знания предметной области, отделять их от оперативных знаний и анализировать их. Разрабатываются языки описания онтологий (RDF, DAML, OWL, KIF).

Компьютерные вирусы

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

Интеллектуальное математическое моделирование

В данном направлении системы имитируют творческую деятельность математика-профессионала, занимающегося решением, например, краевых задач математической физики. Для этого используются базы знаний, содержащие теоремы, математические зависимости, эвристические правила. Такие системы способны к обучению и самообучению.

Это далеко не все направления искусственного интеллекта, существует множество направлений для решения множества задач.

Любая информационная система (ИС) выполняет следующие функции: воспринимает вводимые пользователем информационные запросы и необходимые исходные данные, обрабатывает введенные и хранимые в системе данные в соответствии с известным алгоритмом и формирует требуемую выходную информацию.

С точки зрения реализации перечисленных функций ИС можно рассматривать как структуру, производящую информацию, в которой заказом является информационный запрос, сырьем - исходные данные, продуктом - требуемая информация, а инструментом (оборудованием) - знание, с помощью которого данные преобразуются в информацию.

Знание имеет две составляющие: фактуальную и операционную. Фактуальное знание - это осмысленные и понятые данные. Данные сами по себе - это специально организованные знаки на каком-либо носителе. Операционное знание - это те общие зависимости между фактами, которые позволяют интерпретировать данные или извлекать из них информацию. Информация - это новое и полезное знание для решения каких-либо задач.

Понятие и виды интеллектуального управления.

Интеллектуальное управление — методы управления, которые используют различные подходы искусственного интеллекта, такие как искусственные нейронные сети, нечеткая логика, машинное обучение, эволюционные вычисления и генетические алгоритмы.

Различают следующие уровни интеллектуального управления [1] :

[1. К. Кришнакумар, Д.Нейдхофер, Иммунный адаптивный критик в задаче автономного управления летательными аппаратами, Искусственные иммунные системы, Москва, 2006]

Уровень 0. Робастное управление с обратной связью

Уровень 1. Адаптивное управление - уровень 0 + адаптивные управляющие параметры

Уровень 2. Оптимальное управление - уровень 1 + минимизация или максимизация функции качества

Уровень 3. Плановое управление - уровень 2 + способность планировать заранее не определенные ситуации, имитировать и моделировать неопределенности.

Традиционные методы анализа и синтеза систем управления основаны на предположении, что математическая модель объекта является известной и абсолютно точно описывает его поведение. Обычно методы, основанные на этом предположении, объединяют под общим названием классической теории управления. Однако для современных подходов к постановке и решению задач управления характерен более критический взгляд на точность математических моделей, имеющихся в распоряжении разработчика. Дело в том, что практически любая модель представляет собой идеализированное (т.е. упрощенное) описание реального объекта. Кроме того, некоторые характеристики объекта могут быть заранее неизвестными или значительно изменяться в процессе его функционирования. При этом говорят онеопределенности математической модели объекта (или просто – онеопределенном объекте, понимая под этим неопределенность его математической модели). Математическую модель, положенную в основу синтеза алгоритма управления, называютноминальной.

В условиях существенной неопределенности классические методы теории управления оказываются неприменимыми или дают плохие результаты. В этих случаях необходимо применение специальных методов анализа и синтеза систем управления объектами с неопределенными (т.е. с неточно известными) математическими Выделяют следующие основные типы неопределенностей математических моделей.

Параметрическая неопределенность означает, что неизвестными являются постоянные параметры математической модели. Значения параметров, использованные при синтезе алгоритма управления, называютноминальными. Во многих практических случаяхреальные значения параметров могут существенно отличаться от принятых номинальных.

Сигнальная неопределенность означает, что на объект управления действует неизмеримый сигнал или сигнал с априори неизвестными параметрами (амплитуда, частота и т.д.) внешнего (экзогенного) или внутреннего (эндогенного) происхождения, такие сигналы, отклоняющие процесс управления от желаемого его хода, принято называтьвозмущениями.Функциональная неопределенность означает, что математическая модель объекта содержитнеизвестные функциональные зависимости координат состояния, регулируемых переменных или сигналов управления.

Структурная неопределенность означает, что структура математической модели является неточно известной. Как правило, структурная неопределенность выражается в том, что динамический порядок реального объекта оказывается выше порядка его математической модели. При этом говорят о наличии у объектанемоделируемой (паразитной) динамики.

Наконец, отметим, что на этапе синтеза управления неопределенности делятся нааприорные и текущие вариации параметров математической модели. Априорная неопределенность существует уже на этапе синтеза системы. Она может быть обусловлена отсутствием информации о свойствах объекта управления и условиях его функционирования, отсутствием точного математического описания объекта, технологическим разбросом параметров элементов системы управления, вносимого при их производстве и т.д. Текущие вариации параметров математической модели объекта представляют собой нежелательные их изменения в ходе его рабочей эксплуатации. Причинами таких вариаций могут быть: изменение свойств нагрузки (например, момента инерции нагрузки), нагрев обмоток двигателя, приводящий к изменению их активного сопротивления, уменьшение массы топлива в баках ракеты или самолета, приводящее к изменению массы, изменение режима работы объекта и свойств внешней среды.

Строго говоря, большинство реальных объектов, с точки зрения точности их математических моделей, являются в той или иной степени неопределенными.

Основные методы управления неопределенными объектами Классификация основных методов управления неопределенными объектами приведена на рис. 1.5.

Рис.1.5

Робастные {грубые) системы – это системы управления, обеспечивающие приемлемое (в смысле некоторого критерия) качество при наличии параметрических, сигнальных, функциональных или структурных неопределенностей объекта управления. При этом, как правило, в ходе рабочегофункционирования системы коэффициенты регулятора не подстраиваются, а малая чувствительность (т.е. грубость или робастность) к различного рода вариациям математической модели объекта достигается за счет специальным образом выбранной структуры регулятора (алгоритма управления).

Таким образом, робастные системы относятся к классу ненастривающихся систем управления, а ихмалая чувствительность к различного рода вариациям математической модели объекта обеспечивается на этапе синтеза алгоритма управления.

Адаптивные (самонастраивающиеся) системы – это системы управления, обеспечивающие компенсацию параметрических, сигнальных, функциональных или структурных неопределенностей объекта управления за счет автоматической подстройки регулятора в ходе рабочего функционирования системы. Другими словами, адаптивные системы восполняют нехватку априорной информации об объекте управления в ходе рабочего функционирования. В этом смысле они могут также называтьсясамообучающимися системами.

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

Алгоритмы обобщенного модального управления в условиях параметрической неопределенности матричных компонентов модельного представления объекта относятся к классунеадаптивных. Эти алгоритмы используют такой базис векторно-матричного представления объекта управления, в котором параметрическая неопределенность заключена в неопределенности только его матрицы состояния.

Возможности алгоритмов обобщенного модального управлении в условиях параметрической неопределенности реализуются в двух версиях:модальноробастного управления иуправления, доставляющего проектируемой системепараметрическую инвариантность ее выходов относительно параметрического "внешнего" входа. В первой версииробастного модального управления, реализуемого в алгоритмической средеобобщенного модального управления, требуемые динамические показатели процессов в установившемся и переходном режимах доставляются проектируемой системе назначением желаемого спектра собственных значений (мод) номинальной реализации ее матрицы состояния. Стабильность этих показателей при известной неопределенности матрицы состояния объекта (иными словами, ихробастность) обеспечиваетсямодальной робастностью путем минимизации числа обусловленности матрицы собственных векторов номинальной реализации матрицы состояния системы и контролем нормы матрицы состояния модальной модели, что позволяет гарантировать требуемое значение мажорантной оценки областей локализации мод матрицы состояния спроектированной системы. Во второй версииробастного модального управления алгоритмическими возможностямиобобщенного модального управления номинальной реализации матрицы состояния системы доставляется такой спектр собственных векторов, элементы которого совпадают с матрицами-столбцами входа доминирующих параметрических внешних воздействий, полученных столбцово-строчной факторизацией матричного компонента матрицы состояния объекта, несущего информацию об ее параметрической неопределенности. Если полученную выше неполную управляемость отношения "параметрический вход – состояние системы" дополнить обеспечением принадлежности матриц-столбцов ядру матрицы выхода, то тем самым достигается полная неуправляемость отношения "параметрическое внешнее воздействие – выход системы" или, иначе,параметрическая инвариантность выхода проектируемой системы.Интервальное робастное управление, как и в предыдущем случае, использует векторно-матричное описание объектов, интервальность значений первичных физических параметров которого приводит к интервальному представлению только его матрицы состояния, декомпозируемой на медианную и интервальную составляющие, характеризующуюся тем свойством, что все угловые реализации последней обладают одинаковыми нормами. При реализацииинтервального робастного управления в алгоритмической средеобобщенного модального управления требуемое качество процессов в проектируемой системе обеспечивается назначением желаемой структуры мод медианной составляющей матрицы состояния системы с одновременным контролем значения оценки относительной интервальности этой матрицы путем измерения нормы медианной составляющей матрицы состояния системы при известной априори норме интервальной составляющей матрицы состояния объекта с последующей оценкойотносительной интервальности показателей качества, понимаемых какоценки робастности при использовании интервальных модельных представлений параметрической неопределенности.

В нелинейных робастных системах малая чувствительность к различным вариациям математической модели объекта управления обеспечивается за счет дополнительного введения в алгоритм управления специальной статической нелинейной обратной связи (см. рис. 1.6). При этом даже для линейных объектов управления закон управления оказывается нелинейным. Свойство статических нелинейных законов управления улучшать качество замкнутых систем или обеспечивать нулевую чувствительность к параметрическим или сигнальным возмущениям было установлено достаточно давно. В современном виде метод нелинейного робастного управления был сформулирован в последней трети прошлого века и продолжает развиваться и поныне.

Принцип построения идентификационных адаптивных систем (или систем скосвенной адаптацией) основан на использовании процедуры идентификации объекта, т.е. на получении оценок его параметров или динамических характеристик. Полученные оценки используются далее для расчета коэффициентов регулятора. Таким образом, в своей структуре идентификационные адаптивные системы содержат (см. рис. 1.7) блок (алгоритм) идентификации, вырабатывающий оценки .q неизвестных параметров объекта управления, блок расчета параметров регулятораk. и собственно настраиваемый регулятор. Очевидно, что при стремлении оценок параметров объекта к истинным свойства замкнутой системы будут приближаться к желаемым.

Более совершенной является стратегия, состоящая в настройке параметров регулятора из условия минимизации ошибки управления. При этом и настраиваемый регулятор, и блок (алгоритм) его настройки объединяются единой целью функционирования. На таком принципе основаны безыдентификациоиные адаптивные системы(или системы с прямой адаптацией). В таких системах цель управления задается либо с помощью эталонного (модельного) значения регулируемой переменной yМ(t), либо с помощью некоторого числового критерия качества Q=Q(y(t)).

33

Соседние файлы в папке Лекции