Попробую ответить на твои вопросы. Я полагаю, Ваша профессия - АСУшник, АСУТП. Если нет, то поправьте меня, пожалуйста.
- какие типы бывают (feed forward / feed backward-based, с обучением/без обучения и т.п.), чем одни типы лучше других;
Нас учили так: разомкнутые, замкнутые, параметрически адаптивные, структурно адаптивные, интеллектуальные.
Чем дальше, тем лучше, но сложнее в реализации. Для конкретно взятого объекта управления может быть достаточно разомкнутой САУ (вспомни принцип разнообразия Эшби).
- почему возникает необходимость в иерархизации систем управления;
Когда переходишь на более высокий уровень иерархии системы, мелкие подробности нижних уровней скрываются, информация становится более сжатой и ёмкой, становится легче изучать систему. Недостаток - не видно подробностей нижнего уровня. Это с точки зрения изучения системы.
С точки зрения управления системой: на каждом уровне регулируются свои координаты (=решаются свои задачи). Разбивая на систему на уровни, ты абстрагируешься от проблем-задач нижнего уровня (считаешь, что они решаются), концентрируешься на задаче текущего уровня. Получается иерархия облегчает разработку системы управления. Пример такого способа разработки -
принцип подчиненного регулирования.
- какие структуры систем управление возможны (типа, централизованная, децентрализованная, распределенная), чем одна лучше другой;
Централизованная система проще. Всего одно управляющее устройство (микропроцессор) в системе, нет необходимости контролировать целостность системы. Недостаток - нужно тянуть провода в одно место, это очень неудобно, если нужно управлять, допустим, конвейером длиной 100 метров, а по всей его длине расположены датчики. Если применить распределенную (=децентрализированную) систему управления, то не придется тянуть провода в одну точку.
- какие есть способы разруливания ситуаций, когда несколько отдельных систем управляют одним объектом (ну там, введение приоритетов, введение "разруливающей надсистемы" и т.п.)
"У семи нянек дитя без глазу". Чтобы дитя было с глазом, нужно, чтобы с дитем управлялась одна нянька, другие шесть должны управлять первой нянькой. В этом случае основная нянька является разруливающей
подсистемой (арбитр), расстанавливает приоритеты, а шесть других нянек командуют основной нянькой. Шесть нянек подготавливают предварительные решения, но окончательное решение всегда за основной нянькой.
Сталкивался с случаем, когда семь нянек сменяли друг друга по очереди, то есть в каждый конкретный момент времени с дитем была только одна нянька, то есть все правильно с точки зрения теории управления. Было важно обеспечить правильную передачу дитя из рук в руки (безударный переход и т.п.).
В обоих случаях придерживаются правила: одна координата - один регулятор. Это очень важно, не все разработчики это понимают.
- почему возникает необходимость в координации нескольких систем управления, и какие подходы к этому есть (типа "мультиагентные системы" и т.п.).
В общем случае системы управления необязательно должны быть скоординированы, особенно, если придерживаться правила "одна координата - один регулятор". Если каждая СУ занимается своим делом, нет никакого конфликта управления, все в порядке.
Другое дело, если СУ надо синхронизировать... Несколько способов:
1. Можно синхронно выдать задание двум СУ.
2. Можно сделать так, чтобы одна СУ выдавала задание другой СУ (подчиненное регулирование, система "ведущий-ведомый").
3. Введение арбитра (см. выше).
Обычно несколько СУ в распределенной системе управления обладают неограниченным каналом связи между собой, в этом случае РСУ можно рассматривать как обычную централизованную СУ.
Если же канал связи ограниченный, то нужно обеспечить автономное функционирование СУ в условиях недостатка информации, обрыва связи. В АСУТП такие системы называют телеметрическими. Обычно применяется беспроводной канал связи, например, GPRS или Wi-fi. В случае исчезновения связи информация пишется в буферную память, при восстановлении связи выдается.
В области искусственного интеллекта такие системы называют мультиагентными. Там управляющее устройство (регулятор) принято называть агентом... Здесь нужно применять сжатие информации с потерями.
Я не знаю, вряд ли где-то в книжке хорошо рассказано обо всем этом. Для себя запомни правило "одна координата - один регулятор", чтобы успешно разрабатывать бесконфликтные системы управления. Анализируй как это правило используется в существующих системах управления. Здесь требуется тренинг, практикум, а не просто книжка.