Average constraints in robust economic model predictive control

Research output: Contribution to journalConference articleResearchpeer review

Authors

External Research Organisations

  • University of Stuttgart
View graph of relations

Details

Original languageEnglish
Pages (from-to)44-49
Number of pages6
JournalIFAC-PapersOnLine
Volume28
Issue number8
Publication statusPublished - 1 Jul 2015
Externally publishedYes
Event9th IFAC Symposium on Advanced Control of Chemical Processes, ADCHEM 2015 - Whistler, Canada
Duration: 7 Jun 201510 Jun 2015

Abstract

In this paper, we extend a previously introduced methodology for tube-based robust economic MPC to consider nonlinear average constraints, i.e., constraints on system states and inputs that need to be satisfied on average. A specifically defined integral stage cost takes the disturbance into account when considering the performance. The key idea is to use an appropriately tightened version of the average constraints by using a modified auxiliary output function in their formulation. By means of the tightened constraints, satisfaction of the original average constraints can be guaranteed despite disturbances acting on the system. For some special cases, we provide concepts to simplify the tightening (which might in general be difficult to determine). In addition, we discuss how average constraints can be used in order to enforce convergence of the closed-loop system to an invariant set. Finally, the proposed approach is illustrated with a numerical example.

ASJC Scopus subject areas

Cite this

Average constraints in robust economic model predictive control. / Bayer, Florian A.; Müller, Matthias A.; Allgöwer, Frank.
In: IFAC-PapersOnLine, Vol. 28, No. 8, 01.07.2015, p. 44-49.

Research output: Contribution to journalConference articleResearchpeer review

Bayer, FA, Müller, MA & Allgöwer, F 2015, 'Average constraints in robust economic model predictive control', IFAC-PapersOnLine, vol. 28, no. 8, pp. 44-49. https://doi.org/10.1016/j.ifacol.2015.08.155
Bayer FA, Müller MA, Allgöwer F. Average constraints in robust economic model predictive control. IFAC-PapersOnLine. 2015 Jul 1;28(8):44-49. doi: 10.1016/j.ifacol.2015.08.155
Bayer, Florian A. ; Müller, Matthias A. ; Allgöwer, Frank. / Average constraints in robust economic model predictive control. In: IFAC-PapersOnLine. 2015 ; Vol. 28, No. 8. pp. 44-49.
Download
@article{648b3a05d2db4b77b7782b3f0713cdd7,
title = "Average constraints in robust economic model predictive control",
abstract = "In this paper, we extend a previously introduced methodology for tube-based robust economic MPC to consider nonlinear average constraints, i.e., constraints on system states and inputs that need to be satisfied on average. A specifically defined integral stage cost takes the disturbance into account when considering the performance. The key idea is to use an appropriately tightened version of the average constraints by using a modified auxiliary output function in their formulation. By means of the tightened constraints, satisfaction of the original average constraints can be guaranteed despite disturbances acting on the system. For some special cases, we provide concepts to simplify the tightening (which might in general be difficult to determine). In addition, we discuss how average constraints can be used in order to enforce convergence of the closed-loop system to an invariant set. Finally, the proposed approach is illustrated with a numerical example.",
author = "Bayer, {Florian A.} and M{\"u}ller, {Matthias A.} and Frank Allg{\"o}wer",
note = "Funding information: The possibly non-convergent closed-loop behavior leads to thyestsecmhsemweithprgoepnoesreadl i(npotshsiisbplyapneornclianneabre) apvpelriaegdetcoonnosntrlaininetasr. The possibly non-convergent closed-loop behavior leads to avstemseragecwithonstraintsgenerabyl(pousingssiblyamodifienonlinedar)auxaviliaeragryeocutputonstrafuncints.- the fact that besides classical pointwise-in-time constraints, Tyosttehmissewndit,hwgeenuesreala(npoaspspirbolyprniaotnellyinetiagrh)taevneerdagvercsoionnstroafinthtse. The possibly non-convergent closed-loop behavior leads to Ttioon.thisThisend,allweowsuseusantoagppropuaranteriatelye satisftigachtetionnedofversionthe avoefrathgee which are typically considered in MPC, also constraints on tion. This allows us to guarantee satisfaction of the average tahvheircaffhaacgceattsretthaohfatyttsptbbeiacetassideselildayensdcocclassicnilnaspsidsuietcraalevldarppiioointwise-inanbinlMetwsPiCsbee,-ciaonlm--timestoiemceoofnccsioonstratnrntaesitrnreatssiints,tnotisnn, atiovonstraintsen.rageThisconstraintsabyllowthseuclosed-loopsbytousingguaraantemodifiesysteme satisfddespiteacauxtioniliatheryofothpreutputeseavnceefuncragofe-averages of state and input variables become of interest in constraints by the closed-loop system despite the presence of wevchoeirncaohgmeaaresirceoMfttypyPspCtiicactaally(eAllaynngdccoeolinnsideinsepitduaetlrre.ev[dda2r0iiinan1b2lMMPC,]e,sPMCbu¨e,lclaaeolsolrmsoeetcocaoolf.nstraintsn[si2tnr0tae1irn4et]ss)t.ooIinnn tioconstraintsn. Thisnceas.bylloInwthadseuditionclosed-loops to gtouarathenteabsystemoevsatisfe,wedespiteacdisctionusstheoffurththpreeerseavrenceesuragltsofe economicMPC(Angelietal.[2012],Mu¨lleretal.[2014]).In disturbances. In addition to the above, we discuss further results aapvvcaoeertrraniacoggesumelasicr,oofMsfuPsstacCthatet(ecAoanannnsgtdderaliinpuiinnepttsuatthl.avv[vaa2err0iiaa1toblesb2l]be,seMbecbdu¨eelcaleomeoltrmweetitaofohlf.o[iinn2nl0ttereie1nr4ee,]sst)ti..eIiinnn., cdisturbaonstraintsarenceos.byfinInthteadreeditionstclosed-loopwhetonconthesiderinabsystemove,gwedaespitevdiscerageussthecofurthnstraints,preerserencesuforltsof particular,suchconstraintshavetobedealtwithonline,i.e., which are of interest when considering average constraints, for ecwithoninomictheMPCoptimiza(Antiogelineprotal.blem[201th2],atMisu¨¨lsolelvreetdal.at[2ea014]).ch timeIn disturbawxaihstimple,uchrbaarncenecheoos.sfw.iInInntheseteadardeditiondsittcwionstraintsohnetotno cthethoensabaibcadooenvvre,eibn,egwewuseaevdiscdeidrsactogussuesenforcescofurthfunrstthrerearicnrerotesnsus,vufeltslotrs-r epcaortnicoumlaicr,MsuPcCh(cAonnsgteraliinetsahl.a[v2e01to2]b,eMduelaleltrwetitahl.o[n2l0i1n4e,])i..eIn., example,howtheseconstraintscanbeusedtoenforceconver-withpartiinculthear, sucoptimizah constraintstion prohblemave tothatbeisdealtsolvwithed atonlineache,timei.e., whichnceofaretheofcinlotesedrest-loowhepsystenconm.sideringaverageconstraints,for pstaeirtpthi.icnuTlhtahirse, siosupcithnimciooznansttitroraansitnpttsorohbsatlaevnmedtaotrhdabtestiadsbesialolitzlviwnegdithMatoPneClaic,nhew,thiiem.er.ee, example, how these constraints can be used to enforce conver-step. This is in contrast to standard stabilizing MPC, where example,howtheseconstraintscanbeusedtoenforceconver- swithatseiytphm.iinnpTtohtthehtiiseciaooptimizasvpeitnirmagcioezsanttiotoirofannssttapropttoreoabblemsntlaednmidnaptthrhudaatttsvtiisaasrbiassoilobizllvlveineesgddarMaatetdPeeaeCatecch,rhmwttimehiinemerdee gexancmple,eofthehowclothesesed-looconstraintspsystem.canbeusedtoenforceconver- asymptotic averages of state and input variables are determined The remainder of the paper is organized as follows. In Section asymptotic averages of state and input variables are determined 2, we will recapitulate the concept of robust economic MPC. asymptotic average constraints can be considered offline (when The proposed robust economic MPC scheme including aver-by their value at the set-point to be stabilized, and hence The proposed robust economic MPC scheme including aver-determining the set-point). The concept of average constraints age constraints as well as an analysis of the resulting closed-dseytemrmptiontiincgavtheerasgeet-cpoonisnttr)a.iTnthseccaonnbcepcot nosfidavereerdagoeffclionnest(rwaihnetns The proposed robust economic MPC scheme including aver-dreeattecetrrminingomr,inwinhgerttheehethsset-point).eeta-vpeoriangt)e.fTTheheeedcconfolonwcceesppthtooouffldaavvbeeraeracgegoenccosotrnnstraintsasintreadinitns aloopge csyonstraintsstem willasbeweproll asvideandanainlySsisectionof the3. Someresultinextensiog closedns-can be interesting for different applications such as a chemical age constraints as well as an analysis of the resulting closed-ordeanbertointerestingmeetstoraforgecdapaiffecities.rentapplicationssuchasachemical lareogoepstacsoyntesstdtermaininwtSecsilalstionbweepll4.roavsAidaenndumericalaninalSyseicstiooefnxampt3h.e Srleeosmuillustraletinexgtectenlosssioethends-reaanctboer,inwtehreersetitnhgefaovredriafgfeerefenetdapflpolwicasthioonusldsubcehcaosnastcrahienmedicianl loop system will be provided in Section 3. Some extensions reactor, where the average feed flow should be constrained in proposed approach in Section 5, and the paper is concluded in AsAs mostmost ofof thethe practicalpractical aapppplicalicationtionss areare aaffffeectedcted byby distudisturr--proposedapproachinSection5,andthepaperisconcludedinarreopsotaseteddapinprSoeaccthioinnS4e.cAtionu5m,earnicdatlheexpaampperleisilclounstcrlautdesedthine bances, some effort in taking disturbances into account within preocptioosned6.approach in Section 5, and the paper is concluded in bances, some effort in taking disturbances into account within Notation: By I=0, we denote the set of non-negative integers Aasncmeos,stsoomfetheeffoprrtacintictaalkianpgpdliicsatutirobnasncaerseianftfoecatcecdoubnytdwiistthuirn- Section 6. =0 The authors would like to thank the German Research Foundation (DFG) for anNodtabytioIn[:a,Bb]ytheI=se0,tweof adell intenotegerstheinsethet ofintenorn-neval [gaa,tbiv]einteR.geThrse bances, some effort in taking disturbances into account within and by I the set of all integers in the interval [a, b] R. The baTnhceeasu,thsoorms weoeufldfolirkteitno tthaaknikntghedGiesrtmurabnaRnecseeasrcihnFtoouancdcatoiounn(tDwFGit)hfionr Notation:[a,bBy] I , we denote the set of non-negative integers financialsupportoftheprojectwithintheClusterofExcellenceinSimulation relatioand bynIoperathtoe==rss00eatreofmeallantintecompgers inonethent-wiseintervwheal [an, bapp] liedR. Thto ea [a,b] The authors would like to thank the German Research Foundation (DFG) for relation operators are meant compnonent-wise when applied to a TecThhneoalougthyo(rEsXwCou3ld10li/k2e)taottthheanUkntihveerGsietrymoafnSRtuetstgeaarrct.hFoundation(DFG)for vaenelcdattobiory.nIFo[oa,bpre]ertaxhtaoemrsspealteroe,ffmoalrelain,tbecgoemrRspinonn,teahnet=-iwnbtiesmrevweaalhn[easn,tbha]patplaiReid.=Ttohbeai Technology (EXC 310/2) at the University of Stuttgart. relation operators are meant compnonent-wise when applied[a,b]i to ai financial support of the project within the Cluster of Excellence in Simulation relation operators are meant compnonent-wise when applied to a Technology(EXC310/2)attheUniversityofStuttgart. vector. For example, for a, b Rn, a = b means that ai = bi CTeocphynroilgohgyt {\textcopyright}(EXC 201310/2)5 IFACat the University of Stuttgart. 44 vector. For example, for a, b R , a = b means that ai = bi Copyright {\textcopyright} 2015 IFAC 44 2405-8963 {\textcopyright} 2015, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. CPoepery rriegvhietw {\textcopyright} u 2n0d1e5r rIFesApConsibility of International Federation of Automat4ic4 Control. Copyright {\textcopyright} 2015 IFAC 44 10.1016/j.ifacol.2015.08.155; 9th IFAC Symposium on Advanced Control of Chemical Processes, ADCHEM 2015 ; Conference date: 07-06-2015 Through 10-06-2015",
year = "2015",
month = jul,
day = "1",
doi = "10.1016/j.ifacol.2015.08.155",
language = "English",
volume = "28",
pages = "44--49",
number = "8",

}

Download

TY - JOUR

T1 - Average constraints in robust economic model predictive control

AU - Bayer, Florian A.

AU - Müller, Matthias A.

AU - Allgöwer, Frank

N1 - Funding information: The possibly non-convergent closed-loop behavior leads to thyestsecmhsemweithprgoepnoesreadl i(npotshsiisbplyapneornclianneabre) apvpelriaegdetcoonnosntrlaininetasr. The possibly non-convergent closed-loop behavior leads to avstemseragecwithonstraintsgenerabyl(pousingssiblyamodifienonlinedar)auxaviliaeragryeocutputonstrafuncints.- the fact that besides classical pointwise-in-time constraints, Tyosttehmissewndit,hwgeenuesreala(npoaspspirbolyprniaotnellyinetiagrh)taevneerdagvercsoionnstroafinthtse. The possibly non-convergent closed-loop behavior leads to Ttioon.thisThisend,allweowsuseusantoagppropuaranteriatelye satisftigachtetionnedofversionthe avoefrathgee which are typically considered in MPC, also constraints on tion. This allows us to guarantee satisfaction of the average tahvheircaffhaacgceattsretthaohfatyttsptbbeiacetassideselildayensdcocclassicnilnaspsidsuietcraalevldarppiioointwise-inanbinlMetwsPiCsbee,-ciaonlm--timestoiemceoofnccsioonstratnrntaesitrnreatssiints,tnotisnn, atiovonstraintsen.rageThisconstraintsabyllowthseuclosed-loopsbytousingguaraantemodifiesysteme satisfddespiteacauxtioniliatheryofothpreutputeseavnceefuncragofe-averages of state and input variables become of interest in constraints by the closed-loop system despite the presence of wevchoeirncaohgmeaaresirceoMfttypyPspCtiicactaally(eAllaynngdccoeolinnsideinsepitduaetlrre.ev[dda2r0iiinan1b2lMMPC,]e,sPMCbu¨e,lclaaeolsolrmsoeetcocaoolf.nstraintsn[si2tnr0tae1irn4et]ss)t.ooIinnn tioconstraintsn. Thisnceas.bylloInwthadseuditionclosed-loops to gtouarathenteabsystemoevsatisfe,wedespiteacdisctionusstheoffurththpreeerseavrenceesuragltsofe economicMPC(Angelietal.[2012],Mu¨lleretal.[2014]).In disturbances. In addition to the above, we discuss further results aapvvcaoeertrraniacoggesumelasicr,oofMsfuPsstacCthatet(ecAoanannnsgtdderaliinpuiinnepttsuatthl.avv[vaa2err0iiaa1toblesb2l]be,seMbecbdu¨eelcaleomeoltrmweetitaofohlf.o[iinn2nl0ttereie1nr4ee,]sst)ti..eIiinnn., cdisturbaonstraintsarenceos.byfinInthteadreeditionstclosed-loopwhetonconthesiderinabsystemove,gwedaespitevdiscerageussthecofurthnstraints,preerserencesuforltsof particular,suchconstraintshavetobedealtwithonline,i.e., which are of interest when considering average constraints, for ecwithoninomictheMPCoptimiza(Antiogelineprotal.blem[201th2],atMisu¨¨lsolelvreetdal.at[2ea014]).ch timeIn disturbawxaihstimple,uchrbaarncenecheoos.sfw.iInInntheseteadardeditiondsittcwionstraintsohnetotno cthethoensabaibcadooenvvre,eibn,egwewuseaevdiscdeidrsactogussuesenforcescofurthfunrstthrerearicnrerotesnsus,vufeltslotrs-r epcaortnicoumlaicr,MsuPcCh(cAonnsgteraliinetsahl.a[v2e01to2]b,eMduelaleltrwetitahl.o[n2l0i1n4e,])i..eIn., example,howtheseconstraintscanbeusedtoenforceconver-withpartiinculthear, sucoptimizah constraintstion prohblemave tothatbeisdealtsolvwithed atonlineache,timei.e., whichnceofaretheofcinlotesedrest-loowhepsystenconm.sideringaverageconstraints,for pstaeirtpthi.icnuTlhtahirse, siosupcithnimciooznansttitroraansitnpttsorohbsatlaevnmedtaotrhdabtestiadsbesialolitzlviwnegdithMatoPneClaic,nhew,thiiem.er.ee, example, how these constraints can be used to enforce conver-step. This is in contrast to standard stabilizing MPC, where example,howtheseconstraintscanbeusedtoenforceconver- swithatseiytphm.iinnpTtohtthehtiiseciaooptimizasvpeitnirmagcioezsanttiotoirofannssttapropttoreoabblemsntlaednmidnaptthrhudaatttsvtiisaasrbiassoilobizllvlveineesgddarMaatetdPeeaeCatecch,rhmwttimehiinemerdee gexancmple,eofthehowclothesesed-looconstraintspsystem.canbeusedtoenforceconver- asymptotic averages of state and input variables are determined The remainder of the paper is organized as follows. In Section asymptotic averages of state and input variables are determined 2, we will recapitulate the concept of robust economic MPC. asymptotic average constraints can be considered offline (when The proposed robust economic MPC scheme including aver-by their value at the set-point to be stabilized, and hence The proposed robust economic MPC scheme including aver-determining the set-point). The concept of average constraints age constraints as well as an analysis of the resulting closed-dseytemrmptiontiincgavtheerasgeet-cpoonisnttr)a.iTnthseccaonnbcepcot nosfidavereerdagoeffclionnest(rwaihnetns The proposed robust economic MPC scheme including aver-dreeattecetrrminingomr,inwinhgerttheehethsset-point).eeta-vpeoriangt)e.fTTheheeedcconfolonwcceesppthtooouffldaavvbeeraeracgegoenccosotrnnstraintsasintreadinitns aloopge csyonstraintsstem willasbeweproll asvideandanainlySsisectionof the3. Someresultinextensiog closedns-can be interesting for different applications such as a chemical age constraints as well as an analysis of the resulting closed-ordeanbertointerestingmeetstoraforgecdapaiffecities.rentapplicationssuchasachemical lareogoepstacsoyntesstdtermaininwtSecsilalstionbweepll4.roavsAidaenndumericalaninalSyseicstiooefnxampt3h.e Srleeosmuillustraletinexgtectenlosssioethends-reaanctboer,inwtehreersetitnhgefaovredriafgfeerefenetdapflpolwicasthioonusldsubcehcaosnastcrahienmedicianl loop system will be provided in Section 3. Some extensions reactor, where the average feed flow should be constrained in proposed approach in Section 5, and the paper is concluded in AsAs mostmost ofof thethe practicalpractical aapppplicalicationtionss areare aaffffeectedcted byby distudisturr--proposedapproachinSection5,andthepaperisconcludedinarreopsotaseteddapinprSoeaccthioinnS4e.cAtionu5m,earnicdatlheexpaampperleisilclounstcrlautdesedthine bances, some effort in taking disturbances into account within preocptioosned6.approach in Section 5, and the paper is concluded in bances, some effort in taking disturbances into account within Notation: By I=0, we denote the set of non-negative integers Aasncmeos,stsoomfetheeffoprrtacintictaalkianpgpdliicsatutirobnasncaerseianftfoecatcecdoubnytdwiistthuirn- Section 6. =0 The authors would like to thank the German Research Foundation (DFG) for anNodtabytioIn[:a,Bb]ytheI=se0,tweof adell intenotegerstheinsethet ofintenorn-neval [gaa,tbiv]einteR.geThrse bances, some effort in taking disturbances into account within and by I the set of all integers in the interval [a, b] R. The baTnhceeasu,thsoorms weoeufldfolirkteitno tthaaknikntghedGiesrtmurabnaRnecseeasrcihnFtoouancdcatoiounn(tDwFGit)hfionr Notation:[a,bBy] I , we denote the set of non-negative integers financialsupportoftheprojectwithintheClusterofExcellenceinSimulation relatioand bynIoperathtoe==rss00eatreofmeallantintecompgers inonethent-wiseintervwheal [an, bapp] liedR. Thto ea [a,b] The authors would like to thank the German Research Foundation (DFG) for relation operators are meant compnonent-wise when applied to a TecThhneoalougthyo(rEsXwCou3ld10li/k2e)taottthheanUkntihveerGsietrymoafnSRtuetstgeaarrct.hFoundation(DFG)for vaenelcdattobiory.nIFo[oa,bpre]ertaxhtaoemrsspealteroe,ffmoalrelain,tbecgoemrRspinonn,teahnet=-iwnbtiesmrevweaalhn[easn,tbha]patplaiReid.=Ttohbeai Technology (EXC 310/2) at the University of Stuttgart. relation operators are meant compnonent-wise when applied[a,b]i to ai financial support of the project within the Cluster of Excellence in Simulation relation operators are meant compnonent-wise when applied to a Technology(EXC310/2)attheUniversityofStuttgart. vector. For example, for a, b Rn, a = b means that ai = bi CTeocphynroilgohgyt ©(EXC 201310/2)5 IFACat the University of Stuttgart. 44 vector. For example, for a, b R , a = b means that ai = bi Copyright © 2015 IFAC 44 2405-8963 © 2015, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. CPoepery rriegvhietw © u 2n0d1e5r rIFesApConsibility of International Federation of Automat4ic4 Control. Copyright © 2015 IFAC 44 10.1016/j.ifacol.2015.08.155

PY - 2015/7/1

Y1 - 2015/7/1

N2 - In this paper, we extend a previously introduced methodology for tube-based robust economic MPC to consider nonlinear average constraints, i.e., constraints on system states and inputs that need to be satisfied on average. A specifically defined integral stage cost takes the disturbance into account when considering the performance. The key idea is to use an appropriately tightened version of the average constraints by using a modified auxiliary output function in their formulation. By means of the tightened constraints, satisfaction of the original average constraints can be guaranteed despite disturbances acting on the system. For some special cases, we provide concepts to simplify the tightening (which might in general be difficult to determine). In addition, we discuss how average constraints can be used in order to enforce convergence of the closed-loop system to an invariant set. Finally, the proposed approach is illustrated with a numerical example.

AB - In this paper, we extend a previously introduced methodology for tube-based robust economic MPC to consider nonlinear average constraints, i.e., constraints on system states and inputs that need to be satisfied on average. A specifically defined integral stage cost takes the disturbance into account when considering the performance. The key idea is to use an appropriately tightened version of the average constraints by using a modified auxiliary output function in their formulation. By means of the tightened constraints, satisfaction of the original average constraints can be guaranteed despite disturbances acting on the system. For some special cases, we provide concepts to simplify the tightening (which might in general be difficult to determine). In addition, we discuss how average constraints can be used in order to enforce convergence of the closed-loop system to an invariant set. Finally, the proposed approach is illustrated with a numerical example.

UR - http://www.scopus.com/inward/record.url?scp=84992500009&partnerID=8YFLogxK

U2 - 10.1016/j.ifacol.2015.08.155

DO - 10.1016/j.ifacol.2015.08.155

M3 - Conference article

AN - SCOPUS:84992500009

VL - 28

SP - 44

EP - 49

JO - IFAC-PapersOnLine

JF - IFAC-PapersOnLine

SN - 2405-8963

IS - 8

T2 - 9th IFAC Symposium on Advanced Control of Chemical Processes, ADCHEM 2015

Y2 - 7 June 2015 through 10 June 2015

ER -

By the same author(s)