изкуствен интелектобучение с подсилванесистеми за управлениемашинно обучениероботика
Оптимизация на политики, базирана на градиент, срещу системи за управление, базирани на правила
Оптимизацията на политики, базирана на градиент, учи стратегии за управление чрез сигнали за възнаграждение от типа „проба-грешка“, докато системите за управление, базирани на правила, следват ръчно кодирана логика. Едните се адаптират към сложни среди чрез опит, а другите предлагат предвидимо и прозрачно поведение без данни за обучение.
Акценти
Методите за градиент на политиката се учат от опита, докато системите, базирани на правила, изпълняват ръкописна логика.
Контролерите, базирани на правила, предлагат пълна прозрачност; заучените политики обикновено са непрозрачни.
Методите, базирани на градиент, се мащабират до високоразмерни входни данни, като изображения и непрекъснат контрол.
Системите, базирани на правила, се внедряват мигновено без обучение, което ги прави идеални за приложения, критични за безопасността.
Какво е Оптимизация на политики, базирана на градиент?
Подход за обучение с подсилване, който коригира параметрите на политиката, използвайки градиентни сигнали, получени от обратна връзка за възнаграждение.
Той принадлежи към семейството алгоритми за обучение с подсилване, базирани на градиент на политиката, като REINFORCE е една от най-ранните формулировки, датиращи от 1992 г.
Съвременните варианти като PPO (Проксимална оптимизация на политиките) и TRPO (Оптимизация на политиките на доверените региони) стабилизират обучението, като ограничават докъде може да се актуализира политиката на стъпка.
Тези методи се мащабират до високоразмерни пространства за действие, което ги прави подходящи за роботика, игри и автономно шофиране.
Обучението обикновено изисква големи количества данни за взаимодействие, често милиони стъпки в средата, за да се стигне до полезно поведение.
Политиката е представена като параметризирана функция, обикновено невронна мрежа, чиито тегла се актуализират чрез градиентно изкачване при очаквана награда.
Какво е Системи за управление, базирани на правила?
Управляващи архитектури, които работят с предварително дефинирани логически условия, прагове и ако-тогава оператори, написани от инженери.
Те имат корени в класическата теория на управлението, като PID (пропорционално-интегрално-деривативни) контролери датират от началото на 20-ти век.
Съвременните системи, базирани на правила, често използват размита логика, дървета на решенията или експертни системни обвивки, за да кодират знания в областта.
Поведението е напълно детерминистично, като се имат предвид едни и същи входни данни, което ги прави лесни за одит и сертифициране за приложения, критични за безопасността.
Те не изискват данни за обучение и могат да бъдат внедрени веднага след валидиране на правилата.
Често срещани реализации включват индустриална автоматизация, ОВК системи, блокове за управление на автомобилни двигатели и контролери за полети на самолети.
Сравнителна таблица
Функция
Оптимизация на политики, базирана на градиент
Системи за управление, базирани на правила
Подход към обучението
Учи се от сигналите за награди чрез актуализации на градиента
Изпълнява предварително програмирани правила без обучение
Изисквания за данни
Изисква големи обеми данни за взаимодействия
Не са необходими данни за обучение
Интерпретируемост
Често черна кутия; теглата на политиките са непрозрачни
Напълно прозрачно; правилата могат да се прочетат директно
Адаптивност
Адаптира се към нови ситуации чрез непрекъснато обучение
Фиксирано по време на проектиране; изисква ръчни актуализации
Скорост на внедряване
Бавно; често са необходими седмици до месеци обучение
Бързо; внедряване след като правилата са написани и тествани
Обработка на високоразмерни входни данни
Отлично се справя със сурови пиксели, сензорни масиви и сложни пространства на състоянията
Трудности без ръчно инженерство на характеристиките
Гаранции за безопасност
Трудно е да се провери официално; може да прояви неочаквано поведение
По-лесно се проверява чрез формални методи и тестове
Изчислителни разходи по време на изпълнение
По-високо; изисква невронна мрежова инференция
Долна; достатъчни са прости логически операции
Подробно сравнение
Как вземат решения
Оптимизацията на политики, базирана на градиент, работи чрез параметризиране на политика, обикновено като невронна мрежа, и след това променя нейните тегла в посоки, които увеличават очакваното възнаграждение. Системата изследва действията, наблюдава резултатите и използва градиента на сигнала за възнаграждение, за да се подобри с течение на времето. Системите, базирани на правила, за разлика от тях, следват фиксирано дърво на решенията или набор от логически условия. Инженер пише нещо от рода на „ако температурата надвиши 90°C, намалете мощността“ и контролерът се подчинява на това правило всеки път без отклонение.
Обучение срещу програмиране
За да работи методът на градиента на политиката, е необходимо да се дефинира функция за възнаграждение, да се създаде среда за взаимодействие и да се изпълнява оптимизация, докато политиката се сближи, което може да отнеме дни или седмици изчисления. Системите, базирани на правила, пропускат всичко това. Експерт в областта превежда знанията в код, тества го и го доставя. Компромисът е, че системите, базирани на правила, знаят само това, което им казвате, докато научените политики могат да откриват стратегии, които не са били написани изрично от програмист.
Прозрачност и отстраняване на грешки
Когато контролер, базиран на правила, се държи неправилно, можете да проследите точното условие, което е задействало лошия резултат. Този вид одитируемост е причината, поради която системите, базирани на правила, доминират в авиацията, медицинските устройства и контрола на ядрените централи. Методите за градиент на политиките не предлагат такъв лукс. Тяхното поведение произтича от милиони стойности на теглото и дори изследователите понякога се затрудняват да обяснят защо обучен агент е избрал определено действие в конкретно състояние.
Производителност в сложни среди
За задачи с богат сензорен вход, като например играене на игри на Atari от сурови пиксели или управление на хуманоиден робот с десетки стави, методите, базирани на градиенти, имат ясно предимство. Те автоматично изучават йерархични характеристики и могат да обработват пространства за непрекъснато действие, които биха били непрактични за ръчно кодиране. Системите, базирани на правила, са склонни да се задържат в такива условия, защото броят на необходимите правила нараства експоненциално със сложността на входните данни.
Безопасност и сертифициране
Регулираните индустрии обикновено предпочитат системи, базирани на правила, защото те могат да бъдат официално проверени. Можете да докажете, че даден администратор никога няма да влезе в определени опасни състояния. Заучените политики се противопоставят на този вид анализ, въпреки че изследванията върху проверимото обучение с подсилване продължават. Хибридните подходи, при които защитен слой, базиран на правила, обгръща заучена политика, стават популярни като среден вариант.
Предимства и Недостатъци
Оптимизация на политики, базирана на градиент
Предимства
+Обработва входни данни с много измерения
+Открива нови стратегии
+Адаптира се чрез обучение
+Везни с изчисления
Потребителски профил
−Изисква масивни данни за обучение
−Трудно за тълкуване
−Непредсказуеми крайни случаи
−Скъпо за обучение
Системи за управление, базирани на правила
Предимства
+Напълно прозрачна логика
+Не се изисква обучение
+Лесно за сертифициране
+Ниски разходи за изпълнение
Потребителски профил
−Ръчно създаване на правила
−Лошо със сурови сензори
−Ограничена адаптивност
−Мащабира се слабо със сложността
Често срещани заблуди
Миф
Методите за градиент на политиката винаги превъзхождат системите, базирани на правила.
Реалност
При добре дефинирани задачи за индустриален контрол, правилно настроеният контролер, базиран на правила, често съответства или превъзхожда заучена политика, използвайки само част от изчислителната мощност. Заучените методи се оказват бляскави в области, където писането на правила на ръка е непрактично, а не във всеки проблем.
Миф
Системите, базирани на правила, са остарели в съвременния изкуствен интелект.
Реалност
Системите, базирани на правила, остават гръбнакът на критичната за безопасността инфраструктура, от автопилотите на самолетите до медицинските инфузионни помпи. Те често се комбинират с научени компоненти в хибридни архитектури, вместо да бъдат заменени изцяло.
Миф
Веднъж обучен, агентът с градиент на политики е „готов“ и никога не се нуждае от актуализации.
Реалност
Промяната в разпределението, отклонението на сензорите и променящата се среда могат да влошат производителността на обучената политика. Много внедрени системи включват непрекъснато обучение или периодично преобучение, за да останат ефективни.
Миф
Системите, базирани на правила, не могат да се справят с несигурността.
Реалност
Размитите логически контролери и вероятностните системи с правила се справят с неопределеността от десетилетия. Те използват функции на принадлежност и прагове на доверие, а не ясни булеви условия, за да разсъждават върху шумни входни данни.
Миф
Методите за градиент на политиката винаги се сближават към оптималната политика.
Реалност
Гаранциите за конвергенция съществуват само при ограничителни допускания. На практика политиките често се установяват в локални оптимуми, а дизайнът на функцията за възнаграждение силно влияе върху това какво всъщност означава „оптимално“.
Често задавани въпроси
Каква е основната разлика между градиента на политиката и контрола, базиран на правила?
Методите с градиент на политиката изучават стратегия за контрол, като коригират теглата на невронната мрежа въз основа на обратна връзка с възнаграждения, докато системите, базирани на правила, изпълняват логика, написана от хора. Едните се научават от опит, а другите се програмират ръчно.
Кой подход е по-добър за роботиката?
Зависи от задачата. За манипулация в неструктурирани среди, методите за градиент на политики като PPO и SAC са показали силни резултати. За повтарящи се индустриални задачи с фиксирани параметри, контролерите, базирани на правила, остават по-бързи за внедряване и по-лесни за сертифициране.
Могат ли системите, базирани на правила, и методите, базирани на градиента на политиката, да се комбинират?
Да, хибридните архитектури са често срещани. Заучена политика може да се справи с вземането на решения на високо ниво, докато базиран на правила монитор за безопасност налага вето върху опасни действия. Този модел се проявява в изследванията на автономното шофиране и роботизираната манипулация.
Колко данни изисква обучението по градиент на политиката?
Типичните показатели варират от стотици хиляди до десетки милиони стъпки в околната среда. Една проста задача с количка може да изисква сближаване в няколко хиляди стъпки, докато движението на хуманоида може да изисква милиони.
Системите, базирани на правила, форма на изкуствен интелект ли са?
Да, въпреки че те попадат под „добрия старомоден ИИ“ или символния ИИ, а не под съвременното машинно обучение. Експертните системи, размитите контролери и дърветата на решенията се квалифицират като техники на ИИ, чиито корени датират от 60-те и 70-те години на миналия век.
Защо методите за градиент на политиката са трудни за интерпретиране?
Политиката се намира в невронна мрежа с потенциално милиони параметри. Дори картите на значимост и визуализациите на вниманието само приближават това, което мрежата прави, което затруднява формално разсъждение за поведението.
Кое е по-енергийно ефективно по време на работа?
Системите, базирани на правила, обикновено печелят по отношение на ефективността по време на изпълнение. Няколко логически сравнения консумират незначителна енергия в сравнение с изпълнението на невронна мрежа, поради което вградените контролери в уреди и превозни средства рядко използват научени правила.
Кои индустрии все още разчитат на контрол, базиран на правила?
Авиацията, ядрената енергетика, медицинските изделия, управлението на автомобилни двигатели и контролът на промишлените процеси зависят в голяма степен от системи, базирани на правила. Регулаторните рамки в тези области често изискват вида проверимост, която заучените политики все още не могат да осигурят.
Работят ли методите за градиент на политиката в реално време?
Изводът може да се изпълнява в реално време на съвременен хардуер, често за милисекунди. Обучението обаче е офлайн и изисква големи изчисления. Научената политика се внедрява след завършване на обучението, след което се изпълнява бързо по време на работа.
Какво е PPO и защо е популярен?
Проксималната оптимизация на политиките, въведена от OpenAI през 2017 г., е метод за градиент на политиките, който отрязва актуализациите, за да предотврати разрушително големи промени в политиките. Неговата стабилност и простота го правят избор по подразбиране за много проекти за обучение с подсилване.
Решение
Изберете оптимизация на политики, базирана на градиент, когато средата е твърде сложна за ръчно кодиране, когато имате изобилие от симулационни или интерактивни данни и когато върховата производителност е по-важна от интерпретируемостта. Изберете системи за управление, базирани на правила, когато се изисква сертифициране за безопасност, когато проблемът е добре разбран или когато имате нужда от работещо решение днес без инфраструктура за обучение.