Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ТОРЗу 2007.DOC
Скачиваний:
132
Добавлен:
07.02.2015
Размер:
7.71 Mб
Скачать
    1. Интеллектуальные алгоритмы

Термин интеллект (intelligence) происходит от латинского intellectus — что означает ум, рассудок, разум; мыслительные способности человека. Соответственно искусственный интеллект (artificial intelligence) — ИИ (AI) обычно толкуется как свойство автоматических систем брать на себя отдельные функции интеллекта человека, например, выбирать и принимать оптимальные решения на основе ранее полученного опыта и рационального анализа внешних воздействий.

Существуют различные подходы к построению систем ИИ:

1. Логический. Основой для него служит Булева алгебра. Добиться большей выразительности логическому подходу позволяет такое сравнительно новое направление, как нечеткая логика. Основным ее отличием является то, что правдивость высказывания может принимать в ней кроме да/нет (1/0) еще и промежуточные значения — не знаю (0.5), пациент скорее жив, чем мертв (0.75), пациент скорее мертв, чем жив (0.25).

2. Структурный - попытки построения ИИ путем моделирования структуры человеческого мозга.

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

4. Имитационный. Для него базовым является понятие "черный ящик" (ЧЯ). ЧЯ — устройство, программный модуль или набор данных, информация о внутренней структуре и содержании которых отсутствуют полностью, но известны спецификации входных и выходных данных. Объект, поведение которого имитируется, как раз и представляет собой такой "черный ящик". Не важно, что у него и у модели внутри и как он функционирует, главное, чтобы модель в аналогичных ситуациях вела себя точно так же.

В наше время идет создание алгоритмов работы реле на основе искусственных нейронных сетей и нечеткой логике. Сейчас это является наиболее молодым и перспе6ктивным направлением разработки РЗ, однако, таких устройств РЗ пока не существует.

      1. Устройства рЗиА на основе искусственных нейронных сетей

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

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

Примером биологической нейронной сети является нервная система человека, которая состоит из нейронов.

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

      1. Основные черты нейронных сетей

Перечислим основные черты биологических нейронных сетей:

  1. память,

  2. обработка сенсорной (входной) информации,

  3. нелинейная аппроксимация (на заданном отрезке),

  4. прогноз (вне этого отрезка – на будущее),

  5. классификация (разграничение объекта на группы),

  6. распознавание (необходимо найти конкретный объект),

  7. поиск по ассоциации.

В силу своих особенностей искусственные нейронные сети имеют следующие свойства:

  1. параллельность вычислений (одновременность),

  2. всеобщность метода (искусственных нейронных сетей), то есть существует возможность решить большой класс задач,

  3. самоорганизация (в процессе обучения),

  4. аналоговость (с этим связана некоторая трудность реализации),

  5. надежность (если вырезать 10% нейронной сети, то оставшаяся часть может выполнять все необходимые операции),

  6. обучаемость,

  7. способность к обобщению (generalization) (после обучения сеть становится нечувствительной к малым изменениям входных сигналов),

  8. абстрагирование (если предъявить сети несколько искаженных вариантов входного образа, то сеть сама может создать на выходе идеальный образ, с которым она никогда не встречалась).

Можно говорить о двух способах применения нейронных сетей:

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

  2. Нейроплаты и нейропроцессоры, где менять что-либо в процессе, после обучения, нельзя.