Uz gradientu balstīta politikas optimizācija salīdzinājumā ar uz noteikumiem balstītām vadības sistēmām
Uz gradientiem balstīta politikas optimizācija apgūst kontroles stratēģijas, izmantojot izmēģinājumu un kļūdu atlīdzības signālus, savukārt uz noteikumiem balstītas vadības sistēmas seko ar roku kodētai loģikai. Viena pielāgojas sarežģītām vidēm, izmantojot pieredzi, otra piedāvā paredzamu, caurspīdīgu uzvedību bez apmācības datiem.
Iezīmes
Politikas gradienta metodes mācās no pieredzes, savukārt uz noteikumiem balstītas sistēmas izpilda ar roku rakstītu loģiku.
Uz noteikumiem balstīti kontrolieri piedāvā pilnīgu caurspīdīgumu; apgūtās politikas parasti ir necaurspīdīgas.
Uz gradientu balstītas metodes tiek mērogotas līdz augstas dimensijas ievades datiem, piemēram, attēliem un nepārtrauktai vadībai.
Uz noteikumiem balstītas sistēmas tiek izvietotas nekavējoties bez apmācības, padarot tās ideāli piemērotas drošībai kritiski svarīgām lietojumprogrammām.
Kas ir Gradientu balstīta politikas optimizācija?
Pastiprināšanas mācīšanās pieeja, kas pielāgo politikas parametrus, izmantojot gradienta signālus, kas iegūti no atlīdzības atgriezeniskās saites.
Tas pieder pie pastiprināšanas mācīšanās algoritmu politikas gradientu saimes, un REINFORCE ir viens no agrākajiem formulējumiem, kas datēts ar 1992. gadu.
Mūsdienu varianti, piemēram, PPO (proksimālās politikas optimizācija) un TRPO (uzticamības reģiona politikas optimizācija), stabilizē apmācību, ierobežojot to, cik tālu politika var atjaunināties katrā solī.
Šīs metodes ir mērogojamas augstas dimensijas darbības telpās, padarot tās piemērotas robotikai, spēļu spēlēšanai un autonomai braukšanai.
Apmācībai parasti ir nepieciešams liels mijiedarbības datu apjoms, bieži vien miljoniem vides soļu, lai konverģētu uz noderīgu uzvedību.
Politika tiek attēlota kā parametrizēta funkcija, parasti neironu tīkls, kura svari tiek atjaunināti, izmantojot gradienta pieaugumu atbilstoši paredzamajai atlīdzībai.
Kas ir Uz noteikumiem balstītas vadības sistēmas?
Vadības arhitektūras, kas darbojas ar iepriekš definētiem loģiskiem nosacījumiem, sliekšņiem un inženieru izstrādātiem "ja-tad" priekšrakstiem.
To saknes meklējamas klasiskajā vadības teorijā, un PID (proporcionālie-integrālie-atvasinātie) regulatori radās 20. gadsimta sākumā.
Mūsdienu uz noteikumiem balstītas sistēmas bieži izmanto izplūdušo loģiku, lēmumu kokus vai ekspertu sistēmu apvalkus, lai kodētu jomas zināšanas.
Uzvedība ir pilnībā deterministiska, ņemot vērā vienādus ievades datus, kas atvieglo to auditēšanu un sertifikāciju drošībai kritiski svarīgām lietojumprogrammām.
Tiem nav nepieciešami apmācības dati, un tos var izvietot nekavējoties, tiklīdz noteikumi ir apstiprināti.
Izplatītākās ieviešanas ietver rūpniecisko automatizāciju, HVAC sistēmas, automobiļu dzinēju vadības blokus un lidmašīnu lidojumu kontrolierus.
Salīdzinājuma tabula
Funkcija
Gradientu balstīta politikas optimizācija
Uz noteikumiem balstītas vadības sistēmas
Mācību pieeja
Mācās no atlīdzības signāliem, izmantojot gradienta atjauninājumus
Izpilda iepriekš ieprogrammētus noteikumus bez mācīšanās
Datu prasības
Nepieciešams liels mijiedarbības datu apjoms
Nav nepieciešami apmācības dati
Interpretējamība
Bieži vien tā ir melnā kaste; politikas svari ir neskaidri
Pilnībā caurspīdīgs; noteikumus var lasīt tieši
Pielāgošanās spēja
Pielāgojas jaunām situācijām, pateicoties nepārtrauktai apmācībai
Labots izstrādes laikā; nepieciešami manuāli atjauninājumi
Izvietošanas ātrums
Lēns; bieži vien ir nepieciešamas vairākas nedēļas vai pat mēnešus ilgas apmācības
Ātri; izvietojiet, tiklīdz noteikumi ir uzrakstīti un pārbaudīti
Augstas dimensijas ievades apstrāde
Izcili darbojas ar neapstrādātiem pikseļiem, sensoru masīviem un sarežģītām stāvokļu telpām
Grūtības bez manuālas funkciju izstrādes
Drošības garantijas
Grūti oficiāli pārbaudīt; var uzrādīt negaidītu uzvedību
Vieglāk pārbaudīt, izmantojot formālas metodes un testēšanu
Aprēķina izmaksas izpildes laikā
Augstāks; nepieciešama neironu tīkla secinājumu veikšana
Zemāks; pietiek ar vienkāršām loģiskām darbībām
Detalizēts salīdzinājums
Kā viņi pieņem lēmumus
Uz gradientu balstīta politikas optimizācija darbojas, parametrizējot politiku, parasti kā neironu tīklu, un pēc tam mainot tās svarus virzienos, kas palielina paredzamo atlīdzību. Sistēma pēta darbības, novēro rezultātus un izmanto atlīdzības signāla gradientu, lai laika gaitā uzlabotu sniegumu. Turpretī uz noteikumiem balstītas sistēmas seko fiksētam lēmumu kokam vai loģisko nosacījumu kopumam. Inženieris raksta kaut ko līdzīgu "ja temperatūra pārsniedz 90 °C, samaziniet jaudu", un kontrolieris katru reizi bez novirzēm pakļaujas šim noteikumam.
Apmācība pret programmēšanu
Lai politikas gradienta metode darbotos, ir jādefinē atlīdzības funkcija, jāizveido mijiedarbības vide un jāveic optimizācija, līdz politika konverģē, kas var aizņemt vairākas dienas vai nedēļas ilgu aprēķinu darbu. Uz noteikumiem balstītas sistēmas to visu izlaiž. Domēna eksperts pārvērš zināšanas kodā, to testē un nosūta. Kompromiss ir tāds, ka uz noteikumiem balstītas sistēmas zina tikai to, ko jūs tām sakāt, savukārt apgūtas politikas var atklāt stratēģijas, ko neviens programmētājs nav tieši uzrakstījis.
Caurspīdīgums un atkļūdošana
Kad uz noteikumiem balstīts kontrolieris nedarbojas pareizi, var izsekot precīzu nosacījumu, kas izraisīja nepareizu izvadi. Šāda veida auditējamība ir iemesls, kāpēc uz noteikumiem balstītas sistēmas dominē aviācijas, medicīnas ierīču un atomelektrostaciju vadībā. Politikas gradienta metodes nepiedāvā šādu greznību. To uzvedība izriet no miljoniem svara vērtību, un pat pētniekiem dažreiz ir grūti izskaidrot, kāpēc apmācīts aģents izvēlējās konkrētu darbību noteiktā stāvoklī.
Veiktspēja sarežģītās vidēs
Uzdevumiem ar bagātīgu sensoro ievadi, piemēram, Atari spēļu spēlēšanai no neapstrādātiem pikseļiem vai humanoīda robota ar desmitiem locītavu vadīšanai, uz gradientiem balstītām metodēm ir nepārprotamas priekšrocības. Tās automātiski apgūst hierarhiskas funkcijas un var apstrādāt nepārtrauktas darbības telpas, kuras nebūtu praktiski kodēt manuāli. Uz noteikumiem balstītas sistēmas šādos apstākļos mēdz sasniegt plato stāvokli, jo nepieciešamo noteikumu skaits eksponenciāli pieaug līdz ar ievades sarežģītību.
Drošība un sertifikācija
Regulētās nozares parasti dod priekšroku uz noteikumiem balstītām sistēmām, jo tās var formāli pārbaudīt. Var pierādīt, ka kontrolieris nekad nenonāks noteiktos nedrošos stāvokļos. Apgūtās politikas pretojas šāda veida analīzei, lai gan pētījumi par pārbaudāmu pastiprinājuma mācīšanos turpinās. Hibrīdas pieejas, kur uz noteikumiem balstīts drošības slānis aptver apgūto politiku, kļūst populāras kā kompromiss.
Priekšrocības un trūkumi
Gradientu balstīta politikas optimizācija
Iepriekšējumi
+Apstrādā augstas dimensijas ievades
+Atklāj jaunas stratēģijas
+Pielāgojas, izmantojot apmācību
+Mērogošana ar skaitļošanas palīdzību
Ievietots
−Nepieciešami lieli apmācības dati
−Grūti interpretēt
−Neparedzami malas gadījumi
−Dārgi apmācīt
Uz noteikumiem balstītas vadības sistēmas
Iepriekšējumi
+Pilnībā caurspīdīga loģika
+Apmācība nav nepieciešama
+Viegli sertificēt
+Zemas izpildlaika izmaksas
Ievietots
−Manuāla noteikumu izveide
−Slikti ar neapstrādātiem sensoriem
−Ierobežota pielāgošanās spēja
−Slikti mērogojas ar sarežģītību
Biežas maldības
Mīts
Politikas gradienta metodes vienmēr pārspēj uz noteikumiem balstītas sistēmas.
Realitāte
Precīzi definētos rūpnieciskās vadības uzdevumos pareizi noregulēts uz noteikumiem balstīts kontrolieris bieži vien atbilst apgūtajai politikai vai to pārspēj, izmantojot tikai daļu no skaitļošanas jaudas. Apgūtās metodes labi izskatās jomās, kur noteikumu rakstīšana manuāli ir nepraktiska, bet ne visās problēmās.
Mīts
Mūsdienu mākslīgajā intelektā uz noteikumiem balstītas sistēmas ir novecojušas.
Realitāte
Uz noteikumiem balstītas sistēmas joprojām ir drošībai kritiskas infrastruktūras mugurkauls, sākot no lidmašīnu autopilotiem līdz medicīniskajiem infūzijas sūkņiem. Tās bieži tiek apvienotas ar apgūtiem komponentiem hibrīdarhitektūrās, nevis pilnībā aizstātas.
Mīts
Kad politikas gradienta aģents ir apmācīts, tas ir “pabeigts” un tam nekad nav nepieciešami atjauninājumi.
Realitāte
Sadalījuma nobīde, sensoru nobīde un mainīga vide var pasliktināt apmācītas politikas veiktspēju. Daudzas ieviestās sistēmas ietver nepārtrauktu mācīšanos vai periodisku atkārtotu apmācību, lai saglabātu efektivitāti.
Mīts
Uz noteikumiem balstītas sistēmas nevar tikt galā ar nenoteiktību.
Realitāte
Izplūdušās loģikas kontrolieri un varbūtības noteikumu sistēmas jau gadu desmitiem tiek galā ar nenoteiktību. Lai spriestu par trokšņainām ievades vērtībām, tās izmanto piederības funkcijas un ticamības sliekšņus, nevis precīzus Būla nosacījumus.
Mīts
Politikas gradienta metodes vienmēr konverģē uz optimālo politiku.
Realitāte
Konverģences garantijas pastāv tikai ierobežojošu pieņēmumu gadījumā. Praksē politikas bieži vien nostājas lokāli optimālos apstākļos, un atlīdzības funkcijas dizains būtiski ietekmē to, ko vispār nozīmē “optimāls”.
Bieži uzdotie jautājumi
Kāda ir galvenā atšķirība starp politikas gradientu un uz noteikumiem balstītu kontroli?
Politikas gradienta metodes apgūst vadības stratēģiju, pielāgojot neironu tīkla svarus, pamatojoties uz atlīdzības atgriezenisko saiti, savukārt uz noteikumiem balstītas sistēmas izpilda loģiku, ko cilvēki ir skaidri uzrakstījuši. Viena tiek apgūta no pieredzes, otra tiek ieprogrammēta manuāli.
Kura pieeja robotikai ir labāka?
Tas ir atkarīgs no uzdevuma. Manipulācijai nestrukturētā vidē politikas gradientu metodes, piemēram, PPO un SAC, ir uzrādījušas labus rezultātus. Atkārtotiem rūpnieciskiem uzdevumiem ar fiksētiem parametriem uz noteikumiem balstīti kontrolleri joprojām ir ātrāk izvietojami un vieglāk sertificējami.
Vai uz noteikumiem balstītas sistēmas un politikas gradienta metodes var apvienot?
Jā, hibrīdas arhitektūras ir izplatītas. Apgūta politika varētu pārvaldīt augsta līmeņa lēmumu pieņemšanu, savukārt uz noteikumiem balstīts drošības monitors uzliek veto nedrošām darbībām. Šī tendence parādās autonomās braukšanas un robotu manipulācijas pētījumos.
Cik daudz datu nepieciešams politikas gradienta apmācībai?
Tipiski etaloni svārstās no simtiem tūkstošu līdz desmitiem miljonu vides soļu. Vienkāršs pārvietošanās uzdevums varētu saplūst dažos tūkstošos soļu, savukārt humanoīdu pārvietošanās var prasīt miljonus.
Vai uz noteikumiem balstītas sistēmas ir mākslīgā intelekta veids?
Jā, lai gan tie pieder pie "vecmodīgā labā mākslīgā intelekta" vai simboliskā mākslīgā intelekta, nevis mūsdienu mašīnmācīšanās. Ekspertu sistēmas, neskaidri kontrolieri un lēmumu koki visi kvalificējas kā mākslīgā intelekta metodes, kuru saknes meklējamas 20. gs. sešdesmitajos un septiņdesmitajos gados.
Kāpēc politikas gradienta metodes ir grūti interpretēt?
Politika atrodas neironu tīklā ar potenciāli miljoniem parametru. Pat ievērojamības kartes un uzmanības vizualizācijas tikai aptuveni atbilst tīkla darbībām, apgrūtinot formālu spriešanu par uzvedību.
Kura ir energoefektīvāka darbības laikā?
Uz noteikumiem balstītas sistēmas parasti ir efektīvas izpildlaikā. Daži loģiski salīdzinājumi patērē niecīgu jaudu, salīdzinot ar neironu tīkla secinājumu veikšanu, tāpēc ierīcēs un transportlīdzekļos iegultie kontrolieri reti izmanto apgūtas politikas.
Kuras nozares joprojām paļaujas uz noteikumiem balstītu kontroli?
Aviācija, kodolenerģija, medicīnas ierīces, automobiļu dzinēju vadība un rūpniecisko procesu kontrole ir ļoti atkarīgas no uz noteikumiem balstītām sistēmām. Regulējošie regulējumi šajās jomās bieži vien prasa tādu pārbaudāmību, ko apgūtā politika vēl nevar nodrošināt.
Vai politikas gradienta metodes darbojas reāllaikā?
Secinājumus var izpildīt reāllaikā uz modernas aparatūras, bieži vien milisekundēs. Tomēr apmācība notiek bezsaistē un prasa daudz skaitļošanas resursu. Apgūtā politika tiek ieviesta, kad apmācība ir pabeigta, un pēc tam ātri darbojas darbības laikā.
Kas ir PPO un kāpēc tas ir tik populārs?
Proksimālā politikas optimizācija (Proximal Policy Optimization), ko OpenAI ieviesa 2017. gadā, ir politikas gradienta metode, kas apgriež atjauninājumus, lai novērstu destruktīvi lielas politikas izmaiņas. Tās stabilitāte un vienkāršība ir padarījusi to par noklusējuma izvēli daudziem pastiprināšanas mācīšanās projektiem.
Spriedums
Izvēlieties uz gradientiem balstītu politikas optimizāciju, ja vide ir pārāk sarežģīta manuālai kodēšanai, ja jums ir daudz simulācijas vai mijiedarbības datu un ja maksimāla veiktspēja ir svarīgāka par interpretējamību. Izvēlieties uz noteikumiem balstītas vadības sistēmas, ja nepieciešama drošības sertifikācija, ja problēma ir labi izprasta vai ja jums ir nepieciešams darbojošs risinājums jau šodien bez apmācības infrastruktūras.