Glidefunktionskontrol - Sliding mode control

I kontrolsystemer er glidefunktionskontrol ( SMC ) en ikke-lineær styringsmetode , der ændrer dynamikken i et ikke-lineært system ved at anvende et diskontinuerligt styresignal (eller mere stringent, et værdisat styresignal), der tvinger systemet til at "glide" langs et tværsnit af systemets normale adfærd. Den tilstand - feedback- kontrol loven er ikke en kontinuerlig funktion af tid. I stedet kan den skifte fra en kontinuerlig struktur til en anden baseret på den aktuelle position i statsrummet. Derfor er glidefunktionskontrol en kontrolmetode med variabel struktur . De flere kontrolstrukturer er designet, så baner altid bevæger sig mod et tilstødende område med en anden kontrolstruktur, og så vil den ultimative bane ikke eksistere helt inden for en kontrolstruktur. I stedet vil det glide langs grænserne for kontrolstrukturerne. Systemets bevægelse, når det glider langs disse grænser, kaldes en glidende tilstand, og det geometriske sted, der består af grænserne, kaldes den glidende (hyper) overflade . I forbindelse med moderne kontrolteori kan ethvert variabelt struktursystem , ligesom et system under SMC, ses som et specielt tilfælde af et hybrid dynamisk system, da systemet både flyder gennem et kontinuerligt tilstandsrum, men også bevæger sig gennem forskellige diskrete styremåder.

Introduktion

Figur 1: Fase plan bane af et system, der stabiliseres af en glidende funktionsstyreenhed. Efter den indledende nåfase angiver systemet "dias" langs linjen . Den særlige overflade er valgt, fordi den har ønskelig dynamik i reduceret orden, når den er begrænset til den. I dette tilfælde svarer overfladen til førsteordens LTI-system , som har en eksponentielt stabil oprindelse.

Figur 1 viser et eksempel på en bane for et system under kontrol af glidemåde. Glidefladen er beskrevet af , og glidefunktionen langs overfladen begynder efter den endelige tid, når systembaner har nået overfladen. I den teoretiske beskrivelse af glidemåder forbliver systemet begrænset til glidefladen og behøver kun ses som glidende langs overfladen. Imidlertid tilnærmer reelle implementeringer af glidefunktionskontrol denne teoretiske adfærd med et højfrekvent og generelt ikke-deterministisk koblingsstyresignal, der får systemet til at "snakke" i et tæt område af glidefladen. Chattering kan reduceres ved brug af dødbånd eller grænselag omkring glidefladen eller andre kompenserende metoder. Selvom systemet generelt er ikke-lineært, er systemets idealiserede (dvs. ikke-snak) adfærd i figur 1, når det er begrænset til overfladen, et LTI-system med en eksponentielt stabil oprindelse.

Intuitivt bruger glidefunktionskontrol praktisk talt uendelig forstærkning til at tvinge et dynamisk systems baner til at glide langs det begrænsede glidemodus -underrum. Baner fra denne glidemåde i reduceret orden har ønskelige egenskaber (f.eks. Glider systemet naturligt langs det, indtil det hviler ved en ønsket ligevægt ). Hovedstyrken ved glidefunktionskontrol er dens robusthed . Fordi styringen kan være så enkel som at skifte mellem to tilstande (f.eks. "Til"/"fra" eller "fremad"/"baglæns"), behøver den ikke at være præcis og vil ikke være følsom over for parametervariationer, der indtræder i kontrolkanal. Fordi kontrolloven ikke er en kontinuerlig funktion , kan glidefunktionen desuden nås på en endelig tid (dvs. bedre end asymptotisk adfærd). Under visse fælles betingelser kræver optimalitet brug af bang -bang -kontrol ; derfor beskriver glidefunktionskontrol den optimale controller til et bredt sæt dynamiske systemer.

En anvendelse af glidemodus -controller er styringen af ​​elektriske drev, der drives af switchende effektomformere. På grund af disse konverters diskontinuerlige driftstilstand er en diskontinuerlig glidemodulstyring et naturligt implementeringsvalg frem for kontinuerlige controllere, der muligvis skal anvendes ved hjælp af pulsbreddemodulation eller en lignende teknik til at anvende et kontinuerligt signal til en udgang, der kan kun tage diskrete stater. Glidefunktionskontrol har mange applikationer inden for robotik. Især er denne kontrolalgoritme blevet brugt til at spore kontrol af ubemandede overfladefartøjer i simuleret groft hav med høj grad af succes.

Glidefunktionskontrol skal anvendes med større omhu end andre former for ikke -lineær kontrol, der har mere moderat kontrolhandling. Fordi aktuatorer især har forsinkelser og andre ufuldkommenheder, kan den hårde glidende tilstandsstyring føre til snak, energitab, planteskader og ophidselse af umodelleret dynamik. Kontinuerlige kontroldesignmetoder er ikke så modtagelige for disse problemer og kan gøres til at efterligne glidemodus-controllere.

Kontrolordning

Overvej et ikke -lineært dynamisk system beskrevet af

 

 

 

 

( 1 )

hvor

er en n -dimensional tilstand vektor og

er en m -dimensionale indgangsvektor, som vil blive anvendt til tilstand tilbagemelding . De funktioner og antages at være konstant og tilstrækkeligt glat , således at Picard-Lindelöf teorem kan bruges til at sikre, at opløsning til ligning ( 1 ) eksisterer og er unik .

En fælles opgave er at designe en lov om tilbagekobling af staten (dvs. en kortlægning fra den aktuelle tilstand på tidspunktet t til input ) for at stabilisere det dynamiske system i ligning ( 1 ) omkring oprindelsen . Det vil sige under kontrolloven, når systemet startes væk fra oprindelsen, vil det vende tilbage til det. F.eks. Kan komponenten i tilstandsvektoren repræsentere den forskel, nogle output er væk fra et kendt signal (f.eks. Et ønskeligt sinusformet signal); hvis kontrollen kan sikre, at den hurtigt vender tilbage til , så vil output spore den ønskede sinusformede. I kontrol med glidende tilstand ved designeren, at systemet opfører sig ønskeligt (f.eks. Har det en stabil ligevægt ), forudsat at det er begrænset til et underrum af dets konfigurationsrum . Glidefunktionskontrol tvinger systembanerne ind i dette underrum og holder dem derefter der, så de glider langs det. Dette reducerede orden underrum omtales som en glidende (hyper) overflade , og når feedback med lukket kredsløb tvinger baner til at glide langs det, omtales det som en glidemåde for det lukkede system. Baner langs dette underrum kan sammenlignes med baner langs egenvektorer (dvs. tilstande) af LTI -systemer ; glidefunktionen håndhæves imidlertid ved at folde vektorfeltet med feedback med høj forstærkning. Som en marmor, der ruller langs en revne, er baner begrænset til glidefunktionen.

Glidefunktionskontrollen indebærer

  1. Udvælgelse af en hyperoverflade eller en manifold (dvs. glidefladen), således at systemet bane udviser ønskelig adfærd, når begrænset til denne manifold.
  2. At finde feedback vinder, så systembanen skærer og forbliver på manifolden.

Fordi lovene til glidefunktionskontrol ikke er kontinuerlige , har den evnen til at køre baner til glidefunktionen i begrænset tid (dvs. stabilitet af glidefladen er bedre end asymptotisk). Men når banerne når glidefladen, får systemet karakter af glidefunktionen (f.eks. Kan oprindelsen kun have asymptotisk stabilitet på denne overflade).

Glidefunktionsdesigneren vælger en skiftefunktion, der repræsenterer en slags "afstand", som staterne er væk fra en glidende overflade.

  • En tilstand, der er uden for denne glidende overflade har .
  • En tilstand, der er på denne glidende overflade har .

Glidefunktionskontrolloven skifter fra en tilstand til en anden baseret på tegnet på denne afstand. Så glidefunktionskontrollen fungerer som et stift tryk, der altid skubber i retning af glidefunktionen, hvor . Ønskede baner vil nærme sig den glidende overflade, og fordi kontrolloven ikke er kontinuerlig (dvs. den skifter fra en tilstand til en anden, når baner bevæger sig hen over denne overflade), nås overfladen på en endelig tid. Når en bane når overfladen, vil den glide langs den og kan for eksempel bevæge sig mod oprindelsen. Så skiftefunktionen er som et topografisk kort med en kontur af konstant højde, langs hvilken baner tvinges til at bevæge sig.

Den glidende (hyper) overflade er af dimension, hvor n er antallet af tilstande i og m er antallet af indgangssignaler (dvs. styresignaler) i . For hvert kontrolindeks er der en glideflade givet af

 

 

 

 

( 2 )

Den vitale del af SMC -design er at vælge en kontrollov, så glidefunktionen (dvs. denne overflade givet af ) eksisterer og kan nås langs systembaner. Princippet for glidefunktionskontrol er at tvangsbegrænse systemet ved passende kontrolstrategi at blive på den glideflade, hvor systemet vil udvise ønskelige egenskaber. Når systemet er begrænset af glidekontrollen til at blive på glidefladen, styres systemdynamikken af ​​system med reduceret orden hentet fra ligning ( 2 ).

For at tvinge systemstaterne til at tilfredsstille , skal man:

  1. Sørg for, at systemet er i stand til at nå fra enhver indledende tilstand
  2. Når den er nået , er kontrolhandlingen i stand til at opretholde systemet ved

Eksistensen af ​​lukkede løsninger

Bemærk, at fordi kontrolloven ikke er kontinuerlig , er den bestemt ikke lokalt Lipschitz kontinuerlig , og eksistens og entydighed af løsninger til det lukkede system er ikke garanteret af Picard – Lindelöf-sætningen . Således skal løsningerne forstås i Filippov -forstand. Groft sagt er det resulterende lukkede system, der bevæger sig langs , tilnærmet af den glatte dynamik, men denne glatte adfærd er muligvis ikke virkelig realiserbar. Tilsvarende højhastighedstog impulsbreddemodulation eller delta-sigma-modulation frembringer udgangssignaler, der kun antage to tilstande, men de effektive output svinger gennem en løbende bevægelsesområde. Disse komplikationer kan undgås ved at bruge en anden ikke -lineær kontroldesignmetode , der producerer en kontinuerlig controller. I nogle tilfælde kan kontrolledesign i glidefunktion tilnærmes med andre kontinuerlige kontroldesign.

Teoretisk fundament

De følgende sætninger danner grundlaget for variabel strukturstyring.

Sætning 1: Eksistens af glidende tilstand

Overvej en Lyapunov-funktion kandidat

 

 

 

 

( 3 )

hvor er den euklidiske norm (dvs. afstanden fra det glidende manifold hvor ). For systemet givet af ligning ( 1 ) og glidefladen givet af ligning ( 2 ) er en tilstrækkelig betingelse for eksistensen af ​​en glidemåde, at

i et kvarter af overfladen givet af .

Groft sagt (dvs. for skalarkontrollen , når ), for at opnå , er feedbackkontrolloven valgt, så og har modsatte tegn. Det er,

  • gør negativt når det er positivt.
  • gør positivt, når det er negativt.

Noter det

og så har feedbackkontrolloven en direkte indvirkning på .

Nåbarhed: Opnåelse af glidende manifold i endelig tid

For at sikre, at glidefunktionen opnås i endelig tid, skal den være stærkere afgrænset fra nul. Det vil sige, at hvis den forsvinder for hurtigt, vil tiltrækningen til glidefunktionen kun være asymptotisk. For at sikre, at glidefunktionen indtastes i endelig tid,

hvor og er konstanter.

Forklaring ved sammenligningslemma

Denne betingelse sikrer, at i nærheden af ​​glidemåden ,

Så for ,

hvilket ved kædereglen (dvs. med ) betyder

hvor er den øverste højre afledte af og symbolet betegner proportionalitet . Så i sammenligning med kurven, der er repræsenteret ved differentialligning med udgangsbetingelse , må det være sådan, at for alle t . Desuden fordi , skal nå i endelig tid, hvilket betyder, at V skal nå (dvs. systemet går ind i glidemåden) i endelig tid. Fordi det er proportionalt med den euklidiske norm for switchfunktionen , indebærer dette resultat, at tilgangshastigheden til glidefunktionen skal være fast afgrænset fra nul.

Konsekvenser for kontrol af glidefunktion

I forbindelse med kontrol af glidefunktion betyder denne betingelse, at

hvor er den euklidiske norm . I tilfælde, hvor omskifterfunktionen skaleres, bliver den tilstrækkelige tilstand

.

Tager , skalaren tilstrækkelig tilstand bliver

hvilket svarer til betingelsen om, at

.

Det vil sige, at systemet altid skal bevæge sig mod koblingsoverfladen , og dets hastighed mod koblingsoverfladen skal have en ikke-nul nedre grænse. Så selvom det kan blive forsvindende lille, når det nærmer sig overfladen, skal det altid være begrænset fast væk fra nul. For at sikre denne tilstand er glidemodus -controllere diskontinuerlige på tværs af manifolden; de skifter fra en ikke-nul værdi til en anden, når baner krydser manifolden.

Sætning 2: Attraktionsregion

For systemet givet ved ligning ( 1 ) og glidefladen givet ved ligning ( 2 ) er underrummet, som overfladen kan nås til, givet af

Det vil sige, at når de indledende betingelser helt kommer fra dette rum, er Lyapunov -funktionskandidaten en Lyapunov -funktion, og baner bevæger sig sikkert mod glidefunktionens overflade, hvor . Hvis tilgængelighedsbetingelserne fra sætning 1 er opfyldt, vil glidefunktionen desuden komme ind i det område, hvor det er stærkere afgrænset fra nul i den endelige tid. Derfor vil glidefunktionen opnås på en endelig tid.

Sætning 3: Glidende bevægelse

Lade

være uproblematisk . Det vil sige, at systemet har en slags styrbarhed, der sikrer, at der altid er en kontrol, der kan flytte en bane for at bevæge sig tættere på glidefunktionen. Derefter, når glidefunktionen er opnået, forbliver systemet på den glidende tilstand. Langs glidemodusbaner er den konstant, og derfor beskrives baner i glidemode ved hjælp af differentialligningen

.

Hvis en - ligevægt er stabil i forhold til denne differentialligning, vil systemet glide langs glidemodusoverfladen mod ligevægten.

Den tilsvarende kontrollov for glidefunktionen kan findes ved at løse

for den tilsvarende kontrollov . Det er,

og så den tilsvarende kontrol

Det vil sige, selvom den faktiske styring ikke er kontinuerlig , den hurtige skift over glidefunktionen, hvor tvinger systemet til at virke som om det blev drevet af denne kontinuerlige kontrol.

På samme måde opfører systembanerne på glidefunktionen sig som om

Det resulterende system matcher differentialligningen for glidefunktion

, glidefunktionens overflade og baneforholdene fra nåfasen reduceres nu til den ovennævnte afledte enklere tilstand. Derfor kan systemet antages at følge den enklere tilstand efter en indledende transient i perioden, mens systemet finder glidefunktionen. Den samme bevægelse opretholdes tilnærmelsesvis, når ligestillingen kun omtrent holder.

Det følger af disse sætninger, at glidebevægelsen er invariant (dvs. ufølsom) for tilstrækkeligt små forstyrrelser, der kommer ind i systemet gennem kontrolkanalen. Det vil sige, så længe kontrol er stor nok til at sikre, at og er ensartet afgrænset væk fra nul, vil den glidende tilstand opretholdes som hvis der var ingen forstyrrelse. Den uoverensstemmende egenskab ved kontrol af glidende tilstand til visse forstyrrelser og modelusikkerheder er dens mest attraktive funktion; den er stærkt robust .

Som diskuteret i et eksempel nedenfor, kan en lov om glidende tilstand kontrollere begrænsningen

for at asymptotisk stabilisere ethvert system i formen

når har en endelig øvre grænse. I dette tilfælde er glidefunktionen hvor

(dvs. hvor ). Det vil sige, når systemet er begrænset på denne måde, opfører det sig som et simpelt stabilt lineært system , og det har derfor en globalt eksponentielt stabil ligevægt ved oprindelsen.

Kontroldesigneksempler

  • Overvej et anlæg beskrevet af ligning ( 1 ) med enkelt input u (dvs., ). Skiftfunktionen vælges til at være den lineære kombination

 

 

 

 

( 4 )

hvor vægten for alle . Glidefladen er simplex hvor . Når baner tvinges til at glide langs denne overflade,
også
som er et system med reduceret orden (dvs. det nye system er af orden, fordi systemet er begrænset til denne -dimensionale glidefunktion simplex). Denne overflade kan have gunstige egenskaber (f.eks. Når plantedynamikken tvinges til at glide langs denne overflade, bevæger den sig mod oprindelsen ). Når vi tager derivatet af Lyapunov -funktionen i ligning ( 3 ), har vi
For at sikre , skal feedbackkontrolloven vælges således, at
Derfor produktet, fordi det er produktet af et negativt og et positivt tal. Noter det

 

 

 

 

( 5 )

Kontrolloven vælges således, at
hvor
  • er en vis kontrol (f.eks. muligvis ekstrem, f.eks. "til" eller "fremad"), der sikrer, at ligning ( 5 ) (dvs. ) er negativ ved
  • er en vis kontrol (f.eks. muligvis ekstrem, f.eks. "off" eller "reverse"), der sikrer, at ligning ( 5 ) (dvs. ) er positiv ved
Den resulterende bane skal bevæge sig mod glidefladen, hvor . Fordi virkelige systemer har forsinkelse, chatter glidefunktionsbaner ofte frem og tilbage langs denne glidende overflade (dvs. den sande bane følger muligvis ikke problemfrit , men den vender altid tilbage til glidefunktionen efter at have forladt den).
som kan udtrykkes i et 2-dimensionelt tilstandsrum (med og ) som
Antag også at (dvs. har en begrænset øvre grænse k, der er kendt). Vælg dette skiftefunktion for dette system
I det foregående eksempel skal vi vælge lovgivningen om feedbackkontrol, så . Her,
  • Når (dvs. hvornår ), der skal foretages , skal kontrolloven vælges, så
  • Når (dvs. hvornår ), der skal foretages , skal kontrolloven vælges, så
Men ved trekanten ulighed ,
og ved antagelsen om ,
Så systemet kan feedbackstabiliseres (for at vende tilbage til glidefunktionen) ved hjælp af kontrolloven
som kan udtrykkes i lukket form som
Forudsat at systembanerne er tvunget til at bevæge sig, så at så
Så når systemet når glidemåden, opfører systemets 2-dimensionelle dynamik sig som dette 1-dimensionelle system, som har en globalt eksponentielt stabil ligevægt ved .

Automatiserede designløsninger

Selvom der findes forskellige teorier om design af styresystem til glidemåde, mangler der en yderst effektiv designmetode på grund af praktiske vanskeligheder ved analytiske og numeriske metoder. Et genanvendeligt computerparadigme, såsom en genetisk algoritme, kan imidlertid bruges til at omdanne et 'uløseligt problem' med optimalt design til et praktisk opløseligt 'ikke-deterministisk polynomproblem'. Dette resulterer i computer-automatiserede designs til glidende modelstyring.

Glidefunktionsobservatør

Glidefunktionskontrol kan bruges til design af statsobservatører . Disse ikke-lineære højforstærkerobservatører har evnen til at bringe koordinaterne for estimatorfejldynamikken til nul i endelig tid. Derudover har observatører i switch-mode attraktiv måling af støjmodstandsdygtighed, der ligner et Kalman-filter . For enkeltheden bruger eksemplet her en traditionel glidemodifikation af en Luenberger -observatør til et LTI -system . I disse glidemodusobservatører reduceres observatørdynamikkens rækkefølge med en, når systemet går ind i glidefunktionen. I dette særlige eksempel bringes estimatorfejlen for en enkelt estimeret tilstand til nul i begrænset tid, og efter dette tidspunkt henfalder de andre estimatorfejl eksponentielt til nul. Som først beskrevet af Drakunov kan der imidlertid bygges en observatør med glidende tilstand for ikke-lineære systemer, der bringer estimationsfejlen for alle estimerede tilstande til nul i en endelig (og vilkårlig lille) tid.

Overvej her LTI -systemet

hvor tilstandsvektor , er en vektor af input, og output y er en skalar lig med den første tilstand af tilstandsvektoren. Lade

hvor

  • er en skalar, der repræsenterer den første stats indflydelse på sig selv,
  • er en rækkevektor, der svarer til indflydelsen fra den første tilstand på de andre tilstande,
  • er en matrix, der repræsenterer de andre staters indflydelse på sig selv, og
  • er en søjlevektor, der repræsenterer de andre staters indflydelse på den første tilstand.

Målet er at designe en high-gain statsobservatør, der estimerer tilstandsvektoren kun ved hjælp af oplysninger fra målingen . Lad derfor vektoren være estimaterne for n -staterne. Observatøren tager formen

hvor er en ikke -lineær funktion af fejlen mellem estimeret tilstand og output , og er en observatørforstærkningsvektor, der tjener et lignende formål som i den typiske lineære Luenberger -observatør . Ligeledes lad

hvor er en søjlevektor. Lad os desuden være statens estimatorfejl. Det vil sige ,. Fejldynamikken er derefter

hvor er estimatorfejlen for det første tilstandsestimat. Den ikke -lineære kontrollov v kan være designet til at håndhæve den glidende manifold

så det estimat sporer den virkelige tilstand efter en endelig tid (dvs. ). Derfor er glidefunktionens kontrolomskifterfunktion

For at opnå den glidende manifold, og skal altid have modsatte tegn (dvs. for stort set alle ). Imidlertid,

hvor er indsamlingen af ​​estimatorfejlene for alle de ikke -målte tilstande. For at sikre det , lad

hvor

Det vil sige, at positiv konstant M skal være større end en skaleret version af de maksimalt mulige estimatorfejl for systemet (dvs. de indledende fejl, der antages at være afgrænsede, så M kan vælges stort nok; al). Hvis M er tilstrækkelig stor, kan det antages, at systemet opnår (dvs., ). Fordi den også er konstant (dvs. 0) langs denne manifold . Derfor kan den diskontinuerlige kontrol erstattes med den tilsvarende kontinuerlige kontrol hvor

Denne ækvivalente kontrol repræsenterer bidraget fra de andre stater til udgangstilstandens bane . Især fungerer rækken som en outputvektor for fejlundersystemet

For at sikre, at estimatorfejlen for de ikke -målte tilstande konvergerer til nul, skal vektoren vælges således, at matrixen er Hurwitz (dvs. den reelle del af hver af dens egenværdier skal være negativ). Forudsat at det er observerbart , kan dette system derfor stabiliseres på nøjagtig samme måde som en typisk lineær tilstandsobservatør, når det ses som outputmatrix (dvs. " C "). Det vil sige, at den tilsvarende kontrol giver måleinformation om de umålede stater, der løbende kan flytte deres estimater asymptotisk tættere på dem. I mellemtiden tvinger den diskontinuerlige kontrol skønnet over den målte tilstand til at have nul fejl i endelig tid. Derudover påvirker hvid nul-middelværdi symmetrisk målestøj (f.eks. Gaussisk støj ) kun koblingsfrekvensen for kontrollen v , og derfor vil støjen have ringe effekt på den tilsvarende glidemodustyring . Derfor har observatøren i glidefunktion Kalman -filterlignende funktioner.

Den endelige version af observatøren er således

hvor

  • og

Det vil sige, ved at forstørre kontrolvektoren med koblingsfunktionen , kan glidemodusobservatoren implementeres som et LTI -system. Det vil sige, den diskontinuerlige signal ses som en kontrol indgang til 2-input LTI system.

For enkeltheden antager dette eksempel, at observatøren i glidende tilstand har adgang til en måling af en enkelt tilstand (dvs. output ). Imidlertid kan en lignende procedure bruges til at designe en glidemodusobservator for en vektor med vægtede kombinationer af tilstande (dvs. når output bruger en generisk matrix C ). I hvert tilfælde vil glidefunktionen være manifolden, hvor det estimerede output følger det målte output med nul fejl (dvs. manifolden hvor ).

Se også

Noter

Referencer

  • Shtessel, Y .; Edwards, C .; Fridman, L .; Levant, A. (2014). Glidefunktionskontrol og observation . Basel: Birkhauser. ISBN 978-0-81764-8923.
  • Fridman, L .; Moreno, J .; Bandyopadhyay, B .; Kamal Asif Chalanga, S .; Chalanga, S. (2020). Kontinuerlige indlejrede algoritmer: Femte generation af sliding mode controllere. I: Nylige fremskridt i Sliding Modes:. Fra Kontrol til Intelligent Mekatronik, X. Yu, O. Efe (. Red), s 5-35, . Studier i systemer, beslutning og kontrol. 24 . London: Springer-Verlag. doi : 10.1007/978-3-319-18290-2_2 . ISBN 978-3-319-18289-6.

Yderligere læsning

  • Steinberger, M .; Horn, M .; Fridman, L., red. (2020). Systemer med variabel struktur og kontrol med glidende tilstand . Studier i systemer, beslutning og kontrol. 271 . London: Springer-Verlag. doi : 10.1007/BFb0033675 . ISBN 978-3-030-36620-9.