{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T03:41:23Z","timestamp":1761709283377,"version":"3.41.0"},"reference-count":46,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2016,12,30]],"date-time":"2016-12-30T00:00:00Z","timestamp":1483056000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2016,12,30]],"date-time":"2016-12-30T00:00:00Z","timestamp":1483056000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["ECCS-0841195","CNS-0931576"],"award-info":[{"award-number":["ECCS-0841195","CNS-0931576"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CMMI-1436284"],"award-info":[{"award-number":["CMMI-1436284"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N00014-10-10712","N00014-14-1-0635"],"award-info":[{"award-number":["N00014-10-10712","N00014-14-1-0635"]}],"id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Real-Time Syst"],"published-print":{"date-parts":[[2017,3]]},"DOI":"10.1007\/s11241-016-9263-2","type":"journal-article","created":{"date-parts":[[2016,12,30]],"date-time":"2016-12-30T08:51:37Z","timestamp":1483087897000},"page":"196-227","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Model predictive control under timing constraints induced by controller area networks"],"prefix":"10.1007","volume":"53","author":[{"given":"Zhenwu","family":"Shi","sequence":"first","affiliation":[]},{"given":"Fumin","family":"Zhang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,12,30]]},"reference":[{"key":"9263_CR1","doi-asserted-by":"crossref","unstructured":"Anta A, Tabuada P (2009) On the benefits of relaxing the periodicity assumption for networked control systems over CAN. In: Proceedings of IEEE international conference on real-time systems symposium, pp 3\u201312","DOI":"10.1109\/RTSS.2009.39"},{"key":"9263_CR2","unstructured":"Arzen KE, Cervin A, Eker J, Sha L (2000) An introduction to control and scheduling co-design. In: Proceedings of the 39th IEEE conference on decision and control. IEEE, Sydney, vol 5, pp 4865\u20134870"},{"key":"9263_CR3","doi-asserted-by":"crossref","unstructured":"Baruah SK, Chen D, Mok AK (1997) Jitter concerns in periodic task systems. Proceedings of the 18th IEEE real time systems symposium. Piscataway, IEEE, pp 68\u201377","DOI":"10.1109\/REAL.1997.641270"},{"key":"9263_CR4","unstructured":"Camacho EF, Bordons Alba C (2004) Model predictive control. Advanced textbooks in control and signal processing, vol 57. Springer, London"},{"key":"9263_CR5","doi-asserted-by":"crossref","unstructured":"Cena G, Bertolotti IC, Valenzano A (2012) An efficient fixed-length encoding scheme for CAN. In: Proceedings of 9th IEEE international workshop on factory communication systems, pp 265\u2013274","DOI":"10.1109\/WFCS.2012.6242574"},{"issue":"3","key":"9263_CR6","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1109\/MCS.2003.1200240","volume":"23","author":"A Cervin","year":"2003","unstructured":"Cervin A, Henriksson D, Lincoln B, Eker J, \u00c5rz\u00e9n KE (2003a) How does control timing affect performance. IEEE Control Syst Mag 23(3):16\u201330","journal-title":"IEEE Control Syst Mag"},{"key":"9263_CR7","unstructured":"Cervin A, Arzen KE, Henriksson D, Lluesma M, Balbastre P, Ripoll I, Crespo A (2006) Control loop timing analysis using TrueTime and Jitterbug. Proceedings of the 2006 IEEE international conference on computer-aided control systems design. IEEE, Munich, pp 1194\u20131199"},{"key":"9263_CR8","doi-asserted-by":"crossref","unstructured":"Chantem T, Hu XS, Lemmon MD (2006) Generalized elastic scheduling. In: Proceedings of 27th RTSS","DOI":"10.1109\/RTSS.2006.24"},{"issue":"2","key":"9263_CR9","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1016\/0005-1098(87)90087-2","volume":"23","author":"D Clarke","year":"1987","unstructured":"Clarke D, Mohtadi C, Tuffs P (1987) Generalized predictive control algorithm, part I. The basic algorithm. Automatica 23(2):137\u2013148","journal-title":"The basic algorithm. Automatica"},{"key":"9263_CR10","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1007\/s11241-007-9012-7","volume":"35","author":"RI Davis","year":"2007","unstructured":"Davis RI, Burns A, Bril RJ, Lukkien JJ (2007) Controller Area Network (CAN) schedulability analysis: refuted, revisited and revised. Real-Time Syst 35:239\u2013272","journal-title":"Real-Time Syst"},{"key":"9263_CR11","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4614-0314-2","volume-title":"Understanding and using the controller area network communication protocol","author":"M Di Natale","year":"2012","unstructured":"Di Natale M, Zeng H, Giusto P, Ghosal A (2012) Understanding and using the controller area network communication protocol. Springer, New York"},{"issue":"4","key":"9263_CR12","doi-asserted-by":"publisher","first-page":"776","DOI":"10.1109\/TCST.2006.872504","volume":"14","author":"M Gaid","year":"2006","unstructured":"Gaid M, Cela A, Hamam Y (2006) Optimal integrated control and scheduling of networked control systems with communication constraints: application to a car suspension system. Control Syst Technol 14(4):776\u2013787","journal-title":"Control Syst Technol"},{"key":"9263_CR13","unstructured":"Gmbh RB (1991) CAN Specification, version 2.0. Tech. Rep., Stuttgart"},{"issue":"9","key":"9263_CR14","doi-asserted-by":"publisher","first-page":"1427","DOI":"10.1109\/TAC.2004.834132","volume":"49","author":"GC Goodwin","year":"2004","unstructured":"Goodwin GC, Haimovich H, Quevedo DE, Welsh JS (2004) A moving horizon approach to networked control system design. IEEE Trans Autom Control 49(9):1427\u20131445","journal-title":"IEEE Trans Autom Control"},{"key":"9263_CR15","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-85729-501-9","volume-title":"Nonlinear model predictive control theory and algorithms","author":"L Grune","year":"2011","unstructured":"Grune L, Jurgen P (2011) Nonlinear model predictive control theory and algorithms. Communications and control engineering series, Springer, New York"},{"key":"9263_CR16","unstructured":"Henriksson D, Cervin A, Akesson J, Arzen KE (2002) On dynamic real-time scheduling of model predictive controllers. In: IEEE 2002 conference on decision and control. IEEE, Las Vegas, vol 2, pp 1325\u20131330"},{"key":"9263_CR17","doi-asserted-by":"crossref","unstructured":"Hespanha JP, Naghshtabrizi P, Xu Y (2007) A survey of recent results in networked control systems. In: IEEE proceedings, vol 95(1)","DOI":"10.1109\/JPROC.2006.887288"},{"issue":"9","key":"9263_CR18","doi-asserted-by":"publisher","first-page":"1429","DOI":"10.1016\/j.automatica.2006.03.011","volume":"42","author":"OC Imer","year":"2006","unstructured":"Imer OC, Y\u00fcksel S, Baar T (2006) Optimal control of LTI systems over unreliable communication links. Automatica 42(9):1429\u20131439","journal-title":"Automatica"},{"key":"9263_CR19","unstructured":"Jeon JM, Kim DW, Kim HS, Cho YJ, Lee BH (2001) An analysis of network-based control system using CAN (Controller Area Network) protocol. In: Proceedings of IEEE international conference on robotics and automation, vol 4, pp 3577\u20133581"},{"issue":"4","key":"9263_CR20","doi-asserted-by":"publisher","first-page":"707","DOI":"10.1016\/0005-1098(94)90159-7","volume":"30","author":"J Lee","year":"1994","unstructured":"Lee J, Morari M, Garcia C (1994) State-space interpretation of model predictive control. Automatica 30(4):707\u2013717","journal-title":"Automatica"},{"issue":"2","key":"9263_CR21","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1016\/S0141-9331(01)00148-X","volume":"26","author":"G Leen","year":"2002","unstructured":"Leen G, Heffernan D (2002) TTCAN: a new time-triggered controller area network. Microprocess Microsyst 26(2):77\u201394","journal-title":"Microprocess Microsyst"},{"issue":"1","key":"9263_CR22","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/321738.321743","volume":"20","author":"CL Liu","year":"1973","unstructured":"Liu CL, Layland JW (1973) Scheduling algorithms for multiprogramming in a Hard-Real-Time environment. J ACM 20(1):46\u201361","journal-title":"J ACM"},{"issue":"11","key":"9263_CR23","doi-asserted-by":"crossref","first-page":"1769","DOI":"10.3724\/SP.J.1004.2013.01769","volume":"39","author":"G Liu","year":"2013","unstructured":"Liu G, Sun J, Zhao Y (2013) Design, analysis and real-time implementation of networked predictive control systems. Acta Autom Sin 39(11):1769\u20131777","journal-title":"Acta Autom Sin"},{"issue":"3","key":"9263_CR24","doi-asserted-by":"publisher","first-page":"1282","DOI":"10.1109\/TIE.2007.893073","volume":"54","author":"GP Liu","year":"2007","unstructured":"Liu GP, Xia Y, Chen J, Rees D, Hu W (2007) Networked predictive control of systems with random network delays in both forward and feedback channels. IEEE Trans Ind Electron 54(3):1282\u20131297","journal-title":"IEEE Trans Ind Electron"},{"issue":"4","key":"9263_CR25","doi-asserted-by":"publisher","first-page":"707","DOI":"10.1109\/TCST.2006.876640","volume":"14","author":"P Loontang","year":"2006","unstructured":"Loontang P, de Silva CW (2006) Compensation for transmission delays in an ethernet-based control network using variable-horizon predictive control. IEEE Trans Control Syst Technol 14(4):707\u2013718","journal-title":"IEEE Trans Control Syst Technol"},{"issue":"4","key":"9263_CR26","doi-asserted-by":"publisher","first-page":"503","DOI":"10.1109\/TII.2010.2072961","volume":"6","author":"P Mart\u00ed","year":"2010","unstructured":"Mart\u00ed P, Camacho A, Velasco M, Gaid MEMB (2010) Runtime allocation of optional control jobs to a set of CAN-based networked control systems. IEEE Trans Ind Inform 6(4):503\u2013520","journal-title":"IEEE Trans Ind Inform"},{"issue":"6","key":"9263_CR27","doi-asserted-by":"publisher","first-page":"789","DOI":"10.1016\/S0005-1098(99)00214-9","volume":"36","author":"DQ Mayne","year":"2000","unstructured":"Mayne DQ, Rawlings JB, Rao CV, Scokaert POM (2000) Constrained model predictive control: stability and optimality. Automatica 36(6):789\u2013814","journal-title":"Automatica"},{"issue":"9","key":"9263_CR28","doi-asserted-by":"publisher","first-page":"1562","DOI":"10.1109\/TAC.2004.834107","volume":"49","author":"LA Montestruque","year":"2004","unstructured":"Montestruque LA, Antsaklis P (2004) Stability of model-based networked control systems with time-varying transmission times. IEEE Trans Autom Control 49(9):1562\u20131572","journal-title":"IEEE Trans Autom Control"},{"issue":"1\u20133","key":"9263_CR29","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1007\/s11241-007-9040-3","volume":"39","author":"T Pop","year":"2008","unstructured":"Pop T, Pop P, Eles P, Peng Z, Andrei A (2008) Timing analysis of the FlexRay communication protocol. Real-Time Syst 39(1\u20133):205\u2013235","journal-title":"Real-Time Syst"},{"issue":"3","key":"9263_CR30","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/37.845037","volume":"20","author":"JB Rawlings","year":"2000","unstructured":"Rawlings JB (2000) Tutorial overview of model predictive control. IEEE Control Syst Mag 20(3):38\u201352","journal-title":"IEEE Control Syst Mag"},{"issue":"5","key":"9263_CR31","doi-asserted-by":"publisher","first-page":"413","DOI":"10.1016\/0005-1098(78)90001-8","volume":"14","author":"J Richalet","year":"1978","unstructured":"Richalet J, Rault A, Testud J, Papon J (1978) Model predictive heuristic control: applications to industrial processes. Automatica 14(5):413\u2013428","journal-title":"Automatica"},{"issue":"2\u20133","key":"9263_CR32","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1023\/B:TIME.0000045315.61234.1e","volume":"28","author":"L Sha","year":"2004","unstructured":"Sha L, Abdelzaher T, Arzen KE, Cervin A, Baker T, Burns A, Buttazzo G, Caccamo M, Lehoczky J, Mok AK, \u00c5rz\u00e9n KE (2004) Real time scheduling theory: a historical perspective. Real-Time Syst 28(2\u20133):101\u2013155. doi: 10.1023\/B:TIME.0000045315.61234.1e","journal-title":"Real-Time Syst"},{"key":"9263_CR33","unstructured":"Shi Z, Zhang F (2012) An analytical model of the CAN bus for online schedulability test. In: Proceedings of the third analytic virtual integration of cyber-physical systems workshop (AVICPS), held in conjunction with the 33rd IEEE real-time systems symposium (RTSS2012)"},{"key":"9263_CR34","unstructured":"Shi Z, Zhang F (2013) Predicting time-delays under real-time scheduling for linear model predictive control. In: Proceedings of 2013 international conference on computing, networking and communication, workshops cyber physical system, pp 205\u2013209"},{"key":"9263_CR35","unstructured":"Shi Z, Yao N, Zhang F (2016) Scheduling feasibility of energy management in micro-grids based on significant moment analysis. In: Cyber-physical systems foundations, principles, and applications, pp 431\u2013449"},{"key":"9263_CR36","unstructured":"Tindell K, Burns A (1994) Guarantee message latency on control area network (CAN). In: Proceedings of international CAN conference, Figure 1, pp 1\u201311"},{"issue":"8","key":"9263_CR37","doi-asserted-by":"publisher","first-page":"1163","DOI":"10.1016\/0967-0661(95)00112-8","volume":"3","author":"K Tindell","year":"1995","unstructured":"Tindell K, Burns A, Wellings A (1995) Calculating controller area network (CAN) message response times. Control Eng Pract 3(8):1163\u20131169","journal-title":"Control Eng Pract"},{"key":"9263_CR38","volume-title":"Model predictive control system design and implementation using MATLAB","author":"L Wang","year":"2009","unstructured":"Wang L (2009) Model predictive control system design and implementation using MATLAB, 1st edn. Springer, London","edition":"1"},{"key":"9263_CR39","unstructured":"Wang Y, Shi Z, Wang C, Zhang F (2013) Human-robot mutual trust in (semi)autonomous underwater robots. In: Cooperative robots and sensor networks. Springer, Berlin, pp 115\u2013137"},{"key":"9263_CR40","doi-asserted-by":"crossref","unstructured":"Wang X, Shi Z, Zhang F, Wang Y (2015a) Mutual trust based scheduling for (semi) autonomous multi-agent systems. In: Proceedings of 2015 American control conference , pp 459\u2013464","DOI":"10.1109\/ACC.2015.7170778"},{"issue":"2\u20134","key":"9263_CR41","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1080\/23335777.2015.1056755","volume":"1","author":"X Wang","year":"2015","unstructured":"Wang X, Shi Z, Zhang F, Wang Y (2015b) Dynamic real-time scheduling for human-agent collaboration systems based on mutual trust. Cyber-Physical Syst 1(2\u20134):76\u201390","journal-title":"Cyber-Physical Syst"},{"issue":"4","key":"9263_CR42","doi-asserted-by":"publisher","first-page":"678","DOI":"10.1109\/TII.2010.2050143","volume":"6","author":"H Zeng","year":"2010","unstructured":"Zeng H, Natale MD, Giusto P, Sangiovanni-vincentelli A (2010) Using statistical methods to compute the probability distribution of message response time in controller area network. IEEE Trans Ind Inform 6(4):678\u2013691","journal-title":"IEEE Trans Ind Inform"},{"issue":"8","key":"9263_CR43","doi-asserted-by":"publisher","first-page":"1177","DOI":"10.1109\/TAC.2005.852550","volume":"50","author":"L Zhang","year":"2005","unstructured":"Zhang L, Shi Y, Chen T, Huang B (2005) A new method for stabilization of networked control with random delays. IEEE Autom Control 50(8):1177\u20131181","journal-title":"IEEE Autom Control"},{"key":"9263_CR44","doi-asserted-by":"crossref","unstructured":"Zhang F, Szwaykowska K, Mooney V, Wolf W (2008) Task scheduling for control oriented requirements for cyber-physical systems. In: Proceedings of 29th IEEE real-time systems symposium (RTSS 2008), Barcelona, Spain, pp 47\u201356","DOI":"10.1109\/RTSS.2008.52"},{"key":"9263_CR45","doi-asserted-by":"crossref","unstructured":"Zhang F, Shi Z, Mukhopadhyay S (2013) Robustness analysis for battery-supported cyber-physical systems. ACM Trans Embed Comput Syst 12(3), Article No. 69:1\u201327","DOI":"10.1145\/2442116.2442119"},{"issue":"1","key":"9263_CR46","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1049\/iet-cta:20070005","volume":"2","author":"Y Zhao","year":"2008","unstructured":"Zhao Y, Liu G, Rees D (2008) Integrated predictive control and scheduling co-design for networked control systems. IET Control Theory Appl 2(1):7\u201315","journal-title":"IET Control Theory Appl"}],"container-title":["Real-Time Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-016-9263-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11241-016-9263-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-016-9263-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,13]],"date-time":"2025-06-13T23:30:14Z","timestamp":1749857414000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11241-016-9263-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,12,30]]},"references-count":46,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,3]]}},"alternative-id":["9263"],"URL":"https:\/\/doi.org\/10.1007\/s11241-016-9263-2","relation":{},"ISSN":["0922-6443","1573-1383"],"issn-type":[{"type":"print","value":"0922-6443"},{"type":"electronic","value":"1573-1383"}],"subject":[],"published":{"date-parts":[[2016,12,30]]},"assertion":[{"value":"30 December 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}