Comparthing Logo
mākslīgais intelektspastiprināšanas mācīšanāsvadības sistēmasmašīnmācīšanāsrobotika

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.

Saistītie salīdzinājumi

A/B testēšana modeļu rādīšanā salīdzinājumā ar viena modeļa ieviešanu

A/B testēšana modeļu apkalpošanā novirza trafiku starp konkurējošām modeļu versijām, lai novērtētu reālo veiktspēju, savukārt viena modeļa ieviešana visiem lietotājiem nosūta vienu modeli. Komandas izvēlas starp tiem, pamatojoties uz riska toleranci, trafika apjomu un statistiskās validācijas nepieciešamību pirms pilnīgas ieviešanas.

A/B testēšana satura izlaidumos salīdzinājumā ar vienreizējiem satura izlaidumiem

A/B testēšana satura izlaidumos ietver variāciju ieviešanu dažādiem auditorijas segmentiem un veiktspējas mērīšanu, savukārt vienreizēji satura izlaidumi vienlaikus nodrošina vienu versiju visiem lietotājiem. Katra pieeja atbilst dažādiem mērķiem, A/B testēšanai dodot priekšroku uz datiem balstītai optimizācijai, bet vienreizējiem izlaidumiem prioritāte ir ātrums un vienkāršība.

Adaptīvā izguve salīdzinājumā ar statisko izguves cauruļvadiem

Adaptīvā izguve dinamiski pielāgo, kā un kādu informāciju sistēma izgūst, pamatojoties uz vaicājumu, savukārt statiskās izguves cauruļvadi ievēro fiksētus noteikumus neatkarīgi no konteksta. Abas nodrošina modernas mākslīgā intelekta lietojumprogrammas, taču tās ievērojami atšķiras pēc elastības, izmaksām un precizitātes. Izvēle starp tām ir atkarīga no darba slodzes sarežģītības un budžeta.

Adaptīvais intelekts pret fiksētas uzvedības sistēmām

Šajā detalizētajā salīdzinājumā tiek pētītas adaptīvo intelekta dzinēju arhitektūras atšķirības, darbības ierobežojumi un reālā veiktspēja salīdzinājumā ar fiksētas uzvedības automatizācijas sistēmām. Mēs aplūkojam, kā sistēmas, kas nepārtraukti mācās no jauniem vides datiem, atbilst stingrām, paredzamām, uz noteikumiem balstītām sistēmām.

Aģentu apmācība vidēs salīdzinājumā ar bezsaistes datu kopu apmācību

Aģentu apmācība vidēs ietver mācīšanos, izmantojot reāllaika mijiedarbību ar simulētu vai fizisku vidi, savukārt bezsaistes datu kopu apmācība balstās uz iepriekš apkopotiem datiem bez papildu piekļuves videi. Abas pieejas apmāca mašīnmācīšanās modeļus, taču būtiski atšķiras tas, kā aģenti apkopo pieredzi un uzlabo veiktspēju.