Pub Date : 2022-03-01DOI: 10.1016/j.ifacsc.2021.100179
Yusuke Fujimoto
This paper discusses about a data-driven control method which is called Estimated Response Iterative Tuning (ERIT). ERIT focuses on a two-degree of freedom control system, and updates the feedforward controller from one-shot experiment. The main contribution of this paper is to propose a pre-processing for ERIT to improve robustness against noise. In particular, this paper proposes to project the measured output onto a subspace, and regard the projected signal as a noise-free output. How to design this subspace is also proposed in this paper. A practical experiment with flexible link system is shown to demonstrate the effectiveness of the proposed method.
{"title":"Estimated Response Iterative Tuning with signal projection","authors":"Yusuke Fujimoto","doi":"10.1016/j.ifacsc.2021.100179","DOIUrl":"10.1016/j.ifacsc.2021.100179","url":null,"abstract":"<div><p>This paper discusses about a data-driven control method which is called Estimated Response Iterative Tuning (ERIT). ERIT focuses on a two-degree of freedom control system, and updates the feedforward controller from one-shot experiment. The main contribution of this paper is to propose a pre-processing for ERIT to improve robustness against noise. In particular, this paper proposes to project the measured output onto a subspace, and regard the projected signal as a noise-free output. How to design this subspace is also proposed in this paper. A practical experiment with flexible link system is shown to demonstrate the effectiveness of the proposed method.</p></div>","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"19 ","pages":"Article 100179"},"PeriodicalIF":1.9,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2468601821000250/pdfft?md5=11b6261d54e92727a9f8e306997ec342&pid=1-s2.0-S2468601821000250-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116094700","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2022-03-01DOI: 10.1016/j.ifacsc.2022.100187
Ayoub Safari
Analysis of control degrees of freedom (CDOF) is a main step in control structure design. The CDOF in a process flow diagram (PFD) is the maximum number of manipulated material or energy streams. In this study, a CDOF analyzer is developed within Aspen Hysys simulation software by writing the scripts for enumeration of structural PFD parts i.e. boundary streams, recycle/bypass loops, circuits, holdup vessels and the engaged fluid phases in holdup vessels. The scripts are written in WinWrap Basic v10, the embedded language in Aspen Hysys. The function for identification of recycle/bypass loops is adopted from an algorithm for enumeration of chordless cycles in graph theory. Finally, the generality, reliability and ease of application of the developed analyzer are examined for analysis of several PFDs including simple units as well as the large-scale plants.
{"title":"Automation of control degrees of freedom in Aspen Hysys","authors":"Ayoub Safari","doi":"10.1016/j.ifacsc.2022.100187","DOIUrl":"10.1016/j.ifacsc.2022.100187","url":null,"abstract":"<div><p>Analysis of control degrees of freedom (CDOF) is a main step in control structure design. The CDOF in a process flow diagram (PFD) is the maximum number of manipulated material or energy streams. In this study, a CDOF analyzer is developed within Aspen Hysys simulation software by writing the scripts for enumeration of structural PFD parts i.e. boundary streams, recycle/bypass loops, circuits, holdup vessels and the engaged fluid phases in holdup vessels. The scripts are written in WinWrap Basic v10, the embedded language in Aspen Hysys. The function for identification of recycle/bypass loops is adopted from an algorithm for enumeration of chordless cycles in graph theory. Finally, the generality, reliability and ease of application of the developed analyzer are examined for analysis of several PFDs including simple units as well as the large-scale plants.</p></div>","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"19 ","pages":"Article 100187"},"PeriodicalIF":1.9,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115308526","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The optimal control of a water reservoir system represents a challenging problem, due to uncertain hydrologic inputs and the need to adapt to changing environment and varying control objectives. In this work, we propose a real-time learning-based control strategy based on a hierarchical predictive control architecture. Two control loops are implemented: the inner loop is aimed to make the overall dynamics similar to an assigned linear model through data-driven control design, then the outer economic model-predictive controller compensates for model mismatches, enforces suitable constraints, and boosts the tracking performance. The effectiveness of the proposed approach is illustrated on an accurate simulator of the Hoa Binh reservoir in Vietnam. Results show that the proposed approach outperforms stochastic dynamic programming.
{"title":"Learning-based hierarchical control of water reservoir systems","authors":"Pauline Kergus , Simone Formentin , Matteo Giuliani , Andrea Castelletti","doi":"10.1016/j.ifacsc.2022.100185","DOIUrl":"10.1016/j.ifacsc.2022.100185","url":null,"abstract":"<div><p>The optimal control of a water reservoir system represents a challenging problem, due to uncertain hydrologic inputs and the need to adapt to changing environment and varying control objectives. In this work, we propose a real-time learning-based control strategy based on a hierarchical predictive control architecture. Two control loops are implemented: the inner loop is aimed to make the overall dynamics similar to an assigned linear model through data-driven control design, then the outer economic model-predictive controller compensates for model mismatches, enforces suitable constraints, and boosts the tracking performance. The effectiveness of the proposed approach is illustrated on an accurate simulator of the Hoa Binh reservoir in Vietnam. Results show that the proposed approach outperforms stochastic dynamic programming.</p></div>","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"19 ","pages":"Article 100185"},"PeriodicalIF":1.9,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2468601822000025/pdfft?md5=9f03ba76d2ec4ccaa7cda3bec45dd375&pid=1-s2.0-S2468601822000025-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126667280","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper presents a method of co-design of models and observers for buoyancy-driven turbulent flows. Recent work on data-driven techniques for estimating turbulent flows typically involve obtaining a dynamical model using Dynamical Mode Decomposition (DMD) and using the model to design estimators. Unfortunately, such a sequential design could result in state-space models that do not possess control-theoretic properties (such as detectability) that ensure guaranteed performance of the observer. In this paper, we propose semi-definite programs (SDPs) that allow us to simultaneously construct observer gains, along with DMD models which exhibit desired properties. Since DMD models for turbulent flows are typically high-dimensional, we provide a tractable algorithm for solving the high-dimensional SDP. We demonstrate the potential of our proposed approach on an industrial application using real-world data, and illustrate that the co-design significantly outperforms sequential design.
{"title":"Co-design of reduced-order models and observers from thermo-fluid data","authors":"Sanjana Vijayshankar , Ankush Chakrabarty , Piyush Grover , Saleh Nabi","doi":"10.1016/j.ifacsc.2021.100181","DOIUrl":"10.1016/j.ifacsc.2021.100181","url":null,"abstract":"<div><p>This paper presents a method of co-design of models and observers for buoyancy-driven <em>turbulent</em><span> flows. Recent work on data-driven techniques for estimating turbulent flows typically involve obtaining a dynamical model using Dynamical Mode Decomposition (DMD) and using the model to design estimators. Unfortunately, such a sequential design could result in state-space models that do not possess control-theoretic properties (such as detectability) that ensure guaranteed performance of the observer. In this paper, we propose semi-definite programs (SDPs) that allow us to simultaneously construct observer gains, along with DMD models<span> which exhibit desired properties. Since DMD models for turbulent flows are typically high-dimensional, we provide a tractable algorithm for solving the high-dimensional SDP. We demonstrate the potential of our proposed approach on an industrial application using real-world data, and illustrate that the co-design significantly outperforms sequential design.</span></span></p></div>","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"19 ","pages":"Article 100181"},"PeriodicalIF":1.9,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131082917","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2021-12-01DOI: 10.1016/j.ifacsc.2021.100177
Yilong Chen, Mauricio C. de Oliveira
This paper revisits the problem of stability analysis of Phase-Locked Loops (PLLs), focusing specifically on stability conditions derived using the Popov Stability Criterion. A new form of the Popov based frequency domain criterion is derived in which the size of the stability region, the PLL locking range, appears independently of the loop transfer-function. This enables one to maximize the stability region graphically and directly on the Popov plot, rather than iteratively. Various numerical and analytic results available in the literature are shown to be particular cases of the proposed new stability test. It is also shown that for PLLs of type , in which denotes the number of integrators in the loop, it is not possible to achieve full locking range if is larger or equal than three.
{"title":"Revisiting stability analysis of Phase-Locked Loops with the Popov Stability Criterion","authors":"Yilong Chen, Mauricio C. de Oliveira","doi":"10.1016/j.ifacsc.2021.100177","DOIUrl":"10.1016/j.ifacsc.2021.100177","url":null,"abstract":"<div><p><span>This paper revisits the problem of stability analysis of Phase-Locked Loops (PLLs), focusing specifically on stability conditions derived using the Popov Stability Criterion. A new form of the Popov based frequency domain criterion is derived in which the size of the stability region, the PLL locking range, appears independently of the loop transfer-function. This enables one to maximize the stability region graphically and directly on the Popov plot, rather than iteratively. Various numerical and analytic results available in the literature are shown to be particular cases of the proposed new stability test. It is also shown that for PLLs of type </span><span><math><mi>r</mi></math></span>, in which <span><math><mi>r</mi></math></span><span> denotes the number of integrators in the loop, it is not possible to achieve full locking range if </span><span><math><mi>r</mi></math></span> is larger or equal than three.</p></div>","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"18 ","pages":"Article 100177"},"PeriodicalIF":1.9,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132783762","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2021-12-01DOI: 10.1016/j.ifacsc.2021.100175
Fabian Ossevorth, Peter Schegner
Due to the increase in volatile power generation facilities, the need for flexible modeling options of an energy network is growing. One approach consists of a cellular architecture whose hierarchy levels are less pronounced. Such an architecture is provided by the Loop Circle Arc theory (LoCA theory). Each cell consists of essentially uniform basic building blocks, such as a storage unit, an energy converter, and a source and load, as well as an interface to the next cell. Based on this theory, a model of households connected to a Circle is created. In order to report the demand of the connected households to the next cell, the Arc, via the interface, it is necessary to know the summed power values. Since the households generally represent stochastic processes, the densities associated with the households are estimated under the assumption of measured consumption values over a 24-hour period. Using the EM-Algorithm, mixed distribution densities are estimated based on normal distribution densities for each household and superimposed accordingly. In this way, in addition to the expected total power consumption, a variance can be given at the same time. This allows not only an estimation of the energy to be made available at certain times. It is also possible to simplify the network, since the households can be approximated by the time evolution of the expected overall power consumption values.
{"title":"Approximating stochastic loads using the EM-Algorithm","authors":"Fabian Ossevorth, Peter Schegner","doi":"10.1016/j.ifacsc.2021.100175","DOIUrl":"10.1016/j.ifacsc.2021.100175","url":null,"abstract":"<div><p><span><span>Due to the increase in volatile power generation facilities, the need for flexible modeling options of an energy network is growing. One approach consists of a cellular architecture whose hierarchy levels are less pronounced. Such an architecture is provided by the Loop Circle Arc theory (LoCA theory). Each cell consists of essentially uniform </span>basic building blocks, such as a storage unit, an energy converter, and a source and load, as well as an interface to the next cell. Based on this theory, a model of </span><span><math><mi>N</mi></math></span><span><span> households connected to a Circle is created. In order to report the demand of the connected households to the next cell, the Arc, via the interface, it is necessary to know the summed power values. Since the households generally represent stochastic processes, the densities associated with the households are estimated under the assumption of measured consumption values over a 24-hour period. Using the EM-Algorithm, mixed distribution densities are estimated based on normal distribution densities for each household and superimposed accordingly. In this way, in addition to the expected total </span>power consumption, a variance can be given at the same time. This allows not only an estimation of the energy to be made available at certain times. It is also possible to simplify the network, since the </span><span><math><mi>N</mi></math></span> households can be approximated by the time evolution of the expected overall power consumption values.</p></div>","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"18 ","pages":"Article 100175"},"PeriodicalIF":1.9,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"54770358","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2021-09-01DOI: 10.1016/j.ifacsc.2021.100171
Yusuf A. Sha’aban
{"title":"Erratum to “Model predictive control from routine plant data” [IFAC J. Syst. Control 8 (2019) 100050]","authors":"Yusuf A. Sha’aban","doi":"10.1016/j.ifacsc.2021.100171","DOIUrl":"10.1016/j.ifacsc.2021.100171","url":null,"abstract":"","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"17 ","pages":"Article 100171"},"PeriodicalIF":1.9,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.ifacsc.2021.100171","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116189511","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2021-09-01DOI: 10.1016/j.ifacsc.2021.100173
Yunlong Wang , Mohsen Soltani , Dil Muhammad Akbar Hussain
Attitude stabilization is a necessary function for a shipboard Marine Satellite Tracking Antenna (MSTA), which is responsible for making the antenna dish track the geostationary satellite in the presence of severe environment. A control scheme based on Model Predictive Control (MPC) is proposed to stabilize the antenna dish of an MSTA, and the detailed design process from algorithm design to Hardware-in-the-loop (HIL) simulation is explained. Due to the use of stepper motor as the actuator, the MPC is proposed to deal with the speed acceleration and deceleration problems of stepper motors, which can result in the optimal velocity profile. The MPC algorithm is implemented in Field Programmable Gate Array (FPGA) with three different data types. In addition to using traditional floating-point and fixed-point data types to represent values in MPC, a special data type, half-precision floating-point, is also explored for the first time. The comparison results are presented and analyzed in terms of FPGA resource usage and algorithm execution time. The performance of the proposed control scheme is validated in HIL simulation, which is creatively implemented in a low-cost System On Chip (SOC) FPGA. The HIL simulation results demonstrate that the proposed control scheme in fixed-point MPC can satisfy the requirements of the MSTA.
{"title":"Attitude stabilization of Marine Satellite Tracking Antenna using Model Predictive Control","authors":"Yunlong Wang , Mohsen Soltani , Dil Muhammad Akbar Hussain","doi":"10.1016/j.ifacsc.2021.100173","DOIUrl":"10.1016/j.ifacsc.2021.100173","url":null,"abstract":"<div><p>Attitude stabilization is a necessary function for a shipboard Marine Satellite Tracking Antenna (MSTA), which is responsible for making the antenna dish track the geostationary satellite in the presence of severe environment. A control scheme based on Model Predictive Control (MPC) is proposed to stabilize the antenna dish of an MSTA, and the detailed design process from algorithm design to Hardware-in-the-loop (HIL) simulation is explained. Due to the use of stepper motor as the actuator, the MPC is proposed to deal with the speed acceleration and deceleration problems of stepper motors, which can result in the optimal velocity profile. The MPC algorithm is implemented in Field Programmable Gate Array (FPGA) with three different data types. In addition to using traditional floating-point and fixed-point data types to represent values in MPC, a special data type, half-precision floating-point, is also explored for the first time. The comparison results are presented and analyzed in terms of FPGA resource usage and algorithm execution time. The performance of the proposed control scheme is validated in HIL simulation, which is creatively implemented in a low-cost System On Chip (SOC) FPGA. The HIL simulation results demonstrate that the proposed control scheme in fixed-point MPC can satisfy the requirements of the MSTA.</p></div>","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"17 ","pages":"Article 100173"},"PeriodicalIF":1.9,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.ifacsc.2021.100173","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129846469","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2021-09-01DOI: 10.1016/j.ifacsc.2021.100170
Dhouha Mejri , Mohamed Limam , Claus Weihs
Time varying dynamic systems whose underlying changing distribution should be continuously monitored to track abnormal behaviors are one of the most recent challenges in many practical applications. When the data arrive in a continuous way, the target concept to be monitored may change accordingly causing a problem of concept drift. Thus, distinguishing between true alarms and changes due to the nonstationarity of the loading data is required. Traditional control charts cannot handle such processes since they do not use a change dependent procedure and they are not designed for concept drift problems. This article proposes the first two-stage time adjusting control chart for monitoring data stream processes with concept drift. Stage I updates the control limits each time an adjustment condition is satisfied based on an incremental linear combination of the historical and the new data. Stage II validates the shift detected in Stage I by testing whether the two subsamples around the drift belong to the same distribution. Experiments based on several drift situations and using different performance measures show that the proposed adaptive chart is more robust than the most recent competitive time varying charts existing in the literature. Moreover, it is more efficient in terms of shift recognition by reducing the false negative detections in several cases.
{"title":"A new time adjusting control limits chart for concept drift detection","authors":"Dhouha Mejri , Mohamed Limam , Claus Weihs","doi":"10.1016/j.ifacsc.2021.100170","DOIUrl":"10.1016/j.ifacsc.2021.100170","url":null,"abstract":"<div><p><span><span>Time varying dynamic systems whose underlying changing distribution should be continuously monitored to track abnormal behaviors are one of the most recent challenges in many practical applications. When the data arrive in a continuous way, the target concept to be monitored may change accordingly causing a problem of concept drift. Thus, distinguishing between true alarms and changes due to the nonstationarity of the loading data is required. Traditional control charts cannot handle such processes since they do not use a change dependent procedure and they are not designed for concept drift problems. This article proposes the first two-stage time adjusting control chart for monitoring data stream processes with concept drift. Stage I updates the control limits each time an adjustment condition is satisfied based on an incremental linear combination of the historical and the new data. Stage II validates the shift detected in Stage I by testing whether the two subsamples around the drift belong to the same distribution. Experiments based on several drift situations and using different </span>performance measures show that the proposed adaptive chart is more robust than the most recent competitive time varying charts existing in the literature. Moreover, it is more efficient in terms of shift recognition by reducing the </span>false negative detections in several cases.</p></div>","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"17 ","pages":"Article 100170"},"PeriodicalIF":1.9,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.ifacsc.2021.100170","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131030026","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2021-09-01DOI: 10.1016/j.ifacsc.2021.100165
C.S.Y. Wong , S. Suresh , N. Sundararajan
{"title":"Erratum to “A rolling horizon optimization approach for dynamic airspace sectorization” [IFAC J. Syst. Control 11 (2020) 100076]","authors":"C.S.Y. Wong , S. Suresh , N. Sundararajan","doi":"10.1016/j.ifacsc.2021.100165","DOIUrl":"10.1016/j.ifacsc.2021.100165","url":null,"abstract":"","PeriodicalId":29926,"journal":{"name":"IFAC Journal of Systems and Control","volume":"17 ","pages":"Article 100165"},"PeriodicalIF":1.9,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.ifacsc.2021.100165","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128631409","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}