§ 11.5. Обучающиеся системы
Обучающиеся системы являются наиболее сложным и пока мало изученным классом адаптивных систем. Такие системы создаются на основе принципа обучения, заключающегося в постепенном накоплении опыта формирования поведения системы при высокой степени неопределенности ее исходных состояний, по результатам которого происходит улучшение функционирования системы. Характер накопления опыта при
обучении весьма многообразен, например опыт может быть накоплен положительный или отрицательный, систематизированный или случайный, собственный или привнесенный извне, имитационный (искусственный) или естественный и т. д. Однако у всех способов накопления опыта есть достаточно общая черта — постепенное выделение «области знаний» из всей совокупности «незнания». Поэтому в теории обучающихся систем эта особенность нашла отражение в достаточно быстро развивающемся направлении, связанном с созданием автоматических систем классификации или распознаванием образов. Под классификацией или распознаванием образов здесь понимается установление по результатам накопленного опыта границ между определенными классами сложных ситуаций. Задачи распознавания и классификации встречаются часто не только в технических приложениях, но и в таких областях, как медицинская диагностика, геологическая разведка месторождений, прогнозирование погоды и т. д.
Задача автоматического обучения классификации формулируется следующим образом. Каждой возможной ситуации из множества рассматриваемых ставится в соответствие точка некоторого пространства х. Заранее известно, что в пространстве х необходимо выделить две или большее число областей или классов ситуаций. Расположение границ между областями неизвестно и нет определенных правил, по которым можно определить принадлежность той или иной точки любой из заданных областей. Цель обучения заключается в построении поверхности, разделяющей предъявляемые точки из указанного множества на заданное число классов. Принципиально существует два подхода к обучению такому разделению. В первом случае, при обучении с поощрением, классифицирующему автомату предъявляют ряд случайных точек из множества в пространстве х и сообщают информацию о принадлежности этих точек определенным классам. После определенного цикла обучения на таких примерах автомат строит разделяющую поверхность и может в дальнейшем отличать принадлежность разным классам не только предъявленных ему точек-примеров, но и любых других точек в пространстве х.
В случае обучения без поощрения информация о принадлежности точек разделяемым классам отсутствует. Здесь автомат по наблюдению предъявляемых точек определяет факт компактного расположения нескольких из них и затем строит разделяющие поверхности на основе выбранной меры близости компактных групп точек к разделяющей поверхности
Объективная сложность обучения как с поощрением, так и без поощрения заключается в том, что не всегда классы из близко расположенных друг к другу точек строго отделимы, т. е. возможны пересечения классов, когда одни и те же точки принадлежат разным классам.
На рис. 11.25 показаны различные классы множества точек (отмеченные в одном случае X и в другом 0). В первом случае (рис. 11.25, а) классы просто могут быть разделены прямой линией (показана пунктиром); в другом случае (рис. 11.25, б) классы можно разделить достаточно сложной кривой; в третьем случае (рис. 11.25, е) невозможно разделение классов какой-либо одной прямой или кривой линией.
Для хорошо разделимых классов используют достаточно простые алгоритмы автоматической классификации, основанные на аппроксимации разделяющих поверхностей отдельными участками гиперплоскостей. Для менее разделимых классов приходится использовать вероятностные методы, основанные на определении, вероятностных характеристик принадлежности точек пересекающимся классам.