Implementation of Mixed-integer Programming on Embedded System

One of the most widespread modern control strategies is the discrete-time Model Predictive Control (MPC) method which requires the solution of the quadratic programming problem. For systems with binary input variables the quadratic problem is replaced by more challenging Mixed-Integer Quadratic Prog...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Procedia engineering Ročník 100; s. 1649 - 1656
Hlavní autoři: Novak, Jakub, Chalupa, Petr
Médium: Journal Article
Jazyk:angličtina
Vydáno: Elsevier Ltd 2015
Témata:
ISSN:1877-7058, 1877-7058
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract One of the most widespread modern control strategies is the discrete-time Model Predictive Control (MPC) method which requires the solution of the quadratic programming problem. For systems with binary input variables the quadratic problem is replaced by more challenging Mixed-Integer Quadratic Programming (MIQP) problem. The objective of this work is the implementation of MIQP problem solver in a low power embedded computing platform with limited computational power and limited memory. The MIQP problem is solved using branch-and-bound method and the solution of the relaxed original quadratic problems with equality and inequality constraints solved in the nodes of a binary tree is found with interior-point algorithm. A simulation study of the reserve constrained economic dispatch problem for power generators with prohibited zones is presented. Simulation results show the applicability of the proposed solver for small size MIQP problems.
AbstractList One of the most widespread modern control strategies is the discrete-time Model Predictive Control (MPC) method which requires the solution of the quadratic programming problem. For systems with binary input variables the quadratic problem is replaced by more challenging Mixed-Integer Quadratic Programming (MIQP) problem. The objective of this work is the implementation of MIQP problem solver in a low power embedded computing platform with limited computational power and limited memory. The MIQP problem is solved using branch-and-bound method and the solution of the relaxed original quadratic problems with equality and inequality constraints solved in the nodes of a binary tree is found with interior-point algorithm. A simulation study of the reserve constrained economic dispatch problem for power generators with prohibited zones is presented. Simulation results show the applicability of the proposed solver for small size MIQP problems.
Author Novak, Jakub
Chalupa, Petr
Author_xml – sequence: 1
  givenname: Jakub
  surname: Novak
  fullname: Novak, Jakub
  email: jnovak@fai.utb.cz
– sequence: 2
  givenname: Petr
  surname: Chalupa
  fullname: Chalupa, Petr
BookMark eNqFkNFKwzAUhoNMcM69gRd9gdYkbZbEi4GMqYOJgrsPWXJSMtZkpEXc29tSL8QLPTfnwOH74f-u0STEAAjdElwQTBZ3h-KUIoS6oJiwApOClfICTYngPOeYicmP-wrN2_aAh-GYMjJFy01zOkIDodOdjyGLLnvxn2BzHzqoIWVvKdZJN40Pddb_180erAWbvZ_bDpobdOn0sYX5956h3eN6t3rOt69Pm9XDNjcVpV2uQQhpCXWSVa5ipTWCQMkWtJQWC2GdtoJQI_d8z6QVknMobQVac8c4qcoZqsZYk2LbJnDqlHyj01kRrAYL6qBGC2qwoDBRvYUeu_-FGT_27JL2x__g5QhD3-vDQ1Kt8RAMWJ_AdMpG_3fAFxjtfWw
CitedBy_id crossref_primary_10_1016_j_apenergy_2016_12_068
crossref_primary_10_1002_2050_7038_12681
crossref_primary_10_1051_matecconf_20167602013
Cites_doi 10.1109/TCST.2013.2296211
10.1007/s12532-008-0001-1
10.1109/ACC.2012.6315076
10.1109/TCST.2009.2017934
10.1007/BF01074820
10.1137/1.9780898719604
10.1109/59.221233
10.2507/23rd.daaam.proceedings.006
10.1016/S0005-1098(98)00178-2
ContentType Journal Article
Copyright 2015 The Authors
Copyright_xml – notice: 2015 The Authors
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/j.proeng.2015.01.539
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1877-7058
EndPage 1656
ExternalDocumentID 10_1016_j_proeng_2015_01_539
S1877705815005664
GroupedDBID --K
0R~
0SF
1B1
4.4
457
5VS
6I.
71M
AACTN
AAEDT
AAEDW
AAFTH
AAFWJ
AAIKJ
AALRI
AAQFI
AAXUO
ABMAC
ACGFS
ADBBV
ADEZE
ADMUD
AEXQZ
AFTJW
AGHFR
AITUG
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
E3Z
EBS
EJD
EP3
FDB
FEDTE
FNPLU
HVGLF
HZ~
IXB
KQ8
M41
M~E
NCXOZ
O-L
O9-
OK1
OZT
P2P
RIG
ROL
SES
SSZ
XH2
9DU
AAYWO
AAYXX
ABWVN
ACRPL
ACVFH
ADCNI
ADNMO
ADVLN
AEUPX
AFPUW
AIGII
AKBMS
AKRWK
AKYEP
CITATION
~HD
ID FETCH-LOGICAL-c422t-ae889d12f954f453dc81e356239d088dfad812c9b7b59d8977e3d4eaa7f57143
ISICitedReferencesCount 5
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000380551900205&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1877-7058
IngestDate Sat Nov 29 05:43:58 EST 2025
Tue Nov 18 22:30:59 EST 2025
Fri Feb 23 02:24:20 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Embedded System
Mixed-Integer Quadratic Programming
Optimization
Branch-and-Bound
Economic Dispatch
Language English
License http://creativecommons.org/licenses/by-nc-nd/4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c422t-ae889d12f954f453dc81e356239d088dfad812c9b7b59d8977e3d4eaa7f57143
OpenAccessLink https://dx.doi.org/10.1016/j.proeng.2015.01.539
PageCount 8
ParticipantIDs crossref_primary_10_1016_j_proeng_2015_01_539
crossref_citationtrail_10_1016_j_proeng_2015_01_539
elsevier_sciencedirect_doi_10_1016_j_proeng_2015_01_539
PublicationCentury 2000
PublicationDate 2015
2015-00-00
PublicationDateYYYYMMDD 2015-01-01
PublicationDate_xml – year: 2015
  text: 2015
PublicationDecade 2010
PublicationTitle Procedia engineering
PublicationYear 2015
Publisher Elsevier Ltd
Publisher_xml – name: Elsevier Ltd
References J. Currie, A. Prince-Pike, D.I. Wilson, Auto-code generation for fast embedded model predictive controllers, Proceedings of the International Conference on Mechatronics and Machine Vision in Practice (2012) 122-128.
M.Z. Djurovic, A. Milancic, M. Krsulja, A simplified model of quadratic cost function for thermal generators. Proceedings of the 23rd DAAAM Symposium (2012) 25-25.
R.T. Meyer, M. Žefran, R.A. DeCarlo, A comparison of the embedding method with multiparametric programming, mixed-integer programming, gradient-descent, and hybrid minimum principle-based methods, IEEE Transactions on Control Systems Technology 22(2014), 1784-1800.
E. Anderson, Z. Bai, C. Bischof, S. Blackford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, D. Sorensen, LAPACK Users’ Guide. Warrendale, PA: SIAM, 1999.
A. Bemporad, M. Morari, Control of systems integrating logic, dynamics and constraints, Automatica 35(1999) 407-427.
P. Zometa, M. Kogel, T. Faulwasser, R. Findeisen, Implementation aspects of model predictive control for embedded systems, Proceeding of the American Control Conference (2012) 1205-1210.
J.R. Bunch, L. Kaufman. Some stable methods for calculating inertia and solving symmetric linear systems. Math. Comp. 31 (1977) 163-179.
Y. Wang, S. Boyd, Fast model predictive control using online optimization, IEEE Transactions on Control Systems Technology 18(2010), 267-278.
L. A. Wolsey, Integer programming, John Wiley & Sons, Inc., 1998.
O. V. Volkovich, V.A. Roshchin, and I. V. Sergienko. Models and methods of solution of quadratic integer programming problems. Cybernetics 23(1987) 289-305.
T. Achterberg, SCIP: Solving constraint integer programs, Mathematical Programming Computation 1(2009) 1-41.
J. Clausen, Branch and Bound Algorithms - Principles and Examples, 1999: http://janders.eecg.toronto.edu/1387/readings/b_and_b.pdf.
J. Nocedal, S. Wright, Numerical Optimization, Springer, 2006.
A. Bemporad, Hybrid Toolbox - User's Guide, 2004. http://cse.lab.imtlucca.it/∼bemporad/hybrid/toolbox.
F. N. Lee, A.M. Breipohl, Reserve constrained economic dispatch with prohibited operating zones. IEEE Transactions on Power Systems 8(1993) 246-254.
B. Huyck, H.J. Ferreau, M. Diehl, J. De Brabanter, J.F. M. Van Impe, B. De Moor, F. Logist, Towards Online Model Predictive Control on a Programmable Logic Controller: Practical Considerations, Mathematical Problems in Engineering, Volume 2012 (2012).
M. Vašak, N. Peric, Model predictive control – a recent advance in control theory, Proceedings of the International Conference “Business System Management – UPS 2004” (2004) 263-267.
10.1016/j.proeng.2015.01.539_bib0050
10.1016/j.proeng.2015.01.539_bib0040
10.1016/j.proeng.2015.01.539_bib0030
10.1016/j.proeng.2015.01.539_bib0085
10.1016/j.proeng.2015.01.539_bib0020
10.1016/j.proeng.2015.01.539_bib0075
10.1016/j.proeng.2015.01.539_bib0080
10.1016/j.proeng.2015.01.539_bib0070
10.1016/j.proeng.2015.01.539_bib0060
10.1016/j.proeng.2015.01.539_bib0025
10.1016/j.proeng.2015.01.539_bib0015
10.1016/j.proeng.2015.01.539_bib0005
10.1016/j.proeng.2015.01.539_bib0010
10.1016/j.proeng.2015.01.539_bib0065
10.1016/j.proeng.2015.01.539_bib0055
10.1016/j.proeng.2015.01.539_bib0045
10.1016/j.proeng.2015.01.539_bib0035
References_xml – reference: A. Bemporad, Hybrid Toolbox - User's Guide, 2004. http://cse.lab.imtlucca.it/∼bemporad/hybrid/toolbox.
– reference: B. Huyck, H.J. Ferreau, M. Diehl, J. De Brabanter, J.F. M. Van Impe, B. De Moor, F. Logist, Towards Online Model Predictive Control on a Programmable Logic Controller: Practical Considerations, Mathematical Problems in Engineering, Volume 2012 (2012).
– reference: T. Achterberg, SCIP: Solving constraint integer programs, Mathematical Programming Computation 1(2009) 1-41.
– reference: O. V. Volkovich, V.A. Roshchin, and I. V. Sergienko. Models and methods of solution of quadratic integer programming problems. Cybernetics 23(1987) 289-305.
– reference: P. Zometa, M. Kogel, T. Faulwasser, R. Findeisen, Implementation aspects of model predictive control for embedded systems, Proceeding of the American Control Conference (2012) 1205-1210.
– reference: F. N. Lee, A.M. Breipohl, Reserve constrained economic dispatch with prohibited operating zones. IEEE Transactions on Power Systems 8(1993) 246-254.
– reference: L. A. Wolsey, Integer programming, John Wiley & Sons, Inc., 1998.
– reference: J. Currie, A. Prince-Pike, D.I. Wilson, Auto-code generation for fast embedded model predictive controllers, Proceedings of the International Conference on Mechatronics and Machine Vision in Practice (2012) 122-128.
– reference: J.R. Bunch, L. Kaufman. Some stable methods for calculating inertia and solving symmetric linear systems. Math. Comp. 31 (1977) 163-179.
– reference: J. Clausen, Branch and Bound Algorithms - Principles and Examples, 1999: http://janders.eecg.toronto.edu/1387/readings/b_and_b.pdf.
– reference: E. Anderson, Z. Bai, C. Bischof, S. Blackford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, D. Sorensen, LAPACK Users’ Guide. Warrendale, PA: SIAM, 1999.
– reference: J. Nocedal, S. Wright, Numerical Optimization, Springer, 2006.
– reference: M. Vašak, N. Peric, Model predictive control – a recent advance in control theory, Proceedings of the International Conference “Business System Management – UPS 2004” (2004) 263-267.
– reference: A. Bemporad, M. Morari, Control of systems integrating logic, dynamics and constraints, Automatica 35(1999) 407-427.
– reference: Y. Wang, S. Boyd, Fast model predictive control using online optimization, IEEE Transactions on Control Systems Technology 18(2010), 267-278.
– reference: M.Z. Djurovic, A. Milancic, M. Krsulja, A simplified model of quadratic cost function for thermal generators. Proceedings of the 23rd DAAAM Symposium (2012) 25-25.
– reference: R.T. Meyer, M. Žefran, R.A. DeCarlo, A comparison of the embedding method with multiparametric programming, mixed-integer programming, gradient-descent, and hybrid minimum principle-based methods, IEEE Transactions on Control Systems Technology 22(2014), 1784-1800.
– ident: 10.1016/j.proeng.2015.01.539_bib0060
– ident: 10.1016/j.proeng.2015.01.539_bib0040
  doi: 10.1109/TCST.2013.2296211
– ident: 10.1016/j.proeng.2015.01.539_bib0025
  doi: 10.1007/s12532-008-0001-1
– ident: 10.1016/j.proeng.2015.01.539_bib0010
– ident: 10.1016/j.proeng.2015.01.539_bib0005
– ident: 10.1016/j.proeng.2015.01.539_bib0065
– ident: 10.1016/j.proeng.2015.01.539_bib0050
  doi: 10.1109/ACC.2012.6315076
– ident: 10.1016/j.proeng.2015.01.539_bib0035
  doi: 10.1109/TCST.2009.2017934
– ident: 10.1016/j.proeng.2015.01.539_bib0020
  doi: 10.1007/BF01074820
– ident: 10.1016/j.proeng.2015.01.539_bib0070
  doi: 10.1137/1.9780898719604
– ident: 10.1016/j.proeng.2015.01.539_bib0045
– ident: 10.1016/j.proeng.2015.01.539_bib0085
  doi: 10.1109/59.221233
– ident: 10.1016/j.proeng.2015.01.539_bib0030
– ident: 10.1016/j.proeng.2015.01.539_bib0080
  doi: 10.2507/23rd.daaam.proceedings.006
– ident: 10.1016/j.proeng.2015.01.539_bib0055
– ident: 10.1016/j.proeng.2015.01.539_bib0015
  doi: 10.1016/S0005-1098(98)00178-2
– ident: 10.1016/j.proeng.2015.01.539_bib0075
SSID ssj0000070251
Score 2.0104053
Snippet One of the most widespread modern control strategies is the discrete-time Model Predictive Control (MPC) method which requires the solution of the quadratic...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 1649
SubjectTerms Branch-and-Bound
Economic Dispatch
Embedded System
Mixed-Integer Quadratic Programming
Optimization
Title Implementation of Mixed-integer Programming on Embedded System
URI https://dx.doi.org/10.1016/j.proeng.2015.01.539
Volume 100
WOSCitedRecordID wos000380551900205&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 1877-7058
  dateEnd: 20181231
  omitProxy: false
  ssIdentifier: ssj0000070251
  issn: 1877-7058
  databaseCode: M~E
  dateStart: 20090101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3JTsMwELXYDnBArGJXDtyQURrHOL4gIQTiAIhDhbhFjheJpWnVBfXEtzNekgaoWA5cotZtnDTPmnmezrxB6JAL8HqGUJwQqnAKjBZzagiWhVQyAevIXR-y-2t2e5s9PPC70L9z4NoJsLLMxmPe-1eoYQzAtqWzf4C7nhQG4DWADkeAHY6_At7p_XZCSZEjgzePY62wE4bQfVsaYDOyOi7duTy66BQajI8K2uVNsuqKCGD9HOmJaGEdPO6-imefZvs8KhpJAi-jngiJv_1mSMGXUwb7lzGGWezV1I_1lLHKaMZxw-zBnos3XKhV9Jlqnn2k4Mk6B7hzm1jnRFMp4RN3VP0F_8lL1bmDVVraU-5nye0sedzKYZZZNJ8w2CLZFM63SazNaholrhNn_VuqKkqX6vf1dqazlAbzaK-g5bBliM481KtoRpdraKkhJLmOTj-CHnVN9AH0qAF6BJ9XoEce9A3Uvrxon1_h0BkDyzRJhljoLOOqlRhOU5NSomTW0sRSWa7AbSgjFBA3yQtWUK4y4PiaqFQLwQy1De830VzZLfUWiggh_EToVBoN3DRhGQXWRAtDSZESEZ9sI1I9iFwG1XjbvOQl_w6HbYTrs3peNeWH77PqGeeB-XlGl8PK-fbMnT9eaRct2nc-iLaH5ob9kd5HC_J1-DjoH7hl8w5m7nri
linkProvider ISSN International Centre
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Implementation+of+Mixed-integer+Programming+on+Embedded+System&rft.jtitle=Procedia+engineering&rft.au=Novak%2C+Jakub&rft.au=Chalupa%2C+Petr&rft.date=2015&rft.issn=1877-7058&rft.eissn=1877-7058&rft.volume=100&rft.spage=1649&rft.epage=1656&rft_id=info:doi/10.1016%2Fj.proeng.2015.01.539&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_proeng_2015_01_539
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1877-7058&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1877-7058&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1877-7058&client=summon