Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Эволюция классифицирующего автомата

РефератПомощь в написанииУзнать стоимостьмоей работы

Где |X| — длина вектора X, а |I| — длина его «информативной части». Речь идет о том, что требуемые для решения задачи датчики (их номера в векторе) могут занимать далеко не первые позиции, могут быть разгруппированы и т. д. Этот процесс повторяется с некоторой периодичностью и, по мере накопления опыта и расширения номенклатуры входных сигналов, предполагается, что робот начинает вести себя все… Читать ещё >

Эволюция классифицирующего автомата (реферат, курсовая, диплом, контрольная)

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

Обучающие примеры — это множество пар вида.

E={ei}={(Xi, yi)},.

где Xi — двоичный вектор сигналов рецепторов, yi — требуемая для данной ситуации реакция.

В случае В-обучения требуемой реакцией может служить номер класса ситуации или, в случае изоморфизма «класс-действие» — номер действия.

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

Схема включения эволюционного процесса.

Рис. 8. Схема включения эволюционного процесса

Полученное множество обучающих примеров формирует среду, в которой запускается эволюционный процесс. Эволюции подлежат автоматы, задачей которых является классификация обучающей выборки. Далее из полученной в результате эволюции популяции автоматов {Ai} выбирается наиболее эффективная особь Aопт. Именно этот автомат загружается в робота в качестве классификатора.

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

При последовательной подаче элементов вектора X очевидно, что для безошибочного распознавания количество состояний автомата |Q| должно удовлетворять следующему требованию:

|Q|? |X| - |I|,.

где |X| - длина вектора X, а |I| - длина его «информативной части». Речь идет о том, что требуемые для решения задачи датчики (их номера в векторе) могут занимать далеко не первые позиции, могут быть разгруппированы и т. д.

Структура вектора датчиков.

Рис. 9. Структура вектора датчиков

В этом случае начало информативной части соответствует номеру первого необходимого для решения задачи датчика.

Важной особенностью эволюционного процесса являются ограничения, накладываемые на структуру особей. Это связано в первую очередь с ограниченностью вычислительных ресурсов робота. В проведенных экспериментах максимальная глубина памяти автоматов ограничивалась 10 состояниями. Очевидно, что для работы с вектором из 20-ти сигналов этого явно недостаточно. Однако в результате эволюции был получен автомат, успешно справляющийся с задачей управления. Происходило это за счет использования стохастичности. Например, для такого действия, как плавный (по контуру линии) поворот, использовались почти равные вероятности движения вперед и разворота влево (вправо). Это полученное решение было достаточно неожиданным для экспериментаторов.

Показать весь текст
Заполнить форму текущей работой