Pub Date : 1994-03-07DOI: 10.1109/CACSD.1994.288941
N. Munro, P. Tsapekis
This paper is concerned with the application of an algebraic language (Mathematica) to control engineering algorithmic problems. Several problems of significant interest to control engineers are considered. Two methods of computing the Smith-McMillan form are presented, and two approaches to the creation of minimal state-space realizations are considered. Balanced minimal realizations, model-order reduction, and minimal order matrix-fraction models are also examined. The algorithms implemented are all illustrated by examples.<>
{"title":"Some recent results using symbolic algebra","authors":"N. Munro, P. Tsapekis","doi":"10.1109/CACSD.1994.288941","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288941","url":null,"abstract":"This paper is concerned with the application of an algebraic language (Mathematica) to control engineering algorithmic problems. Several problems of significant interest to control engineers are considered. Two methods of computing the Smith-McMillan form are presented, and two approaches to the creation of minimal state-space realizations are considered. Balanced minimal realizations, model-order reduction, and minimal order matrix-fraction models are also examined. The algorithms implemented are all illustrated by examples.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128660252","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 : 1994-03-07DOI: 10.1109/CACSD.1994.288944
Yongmei Wang, J. Birdwell
This paper presents a new controller model, the fuzzy-PID controller, which merges PID control and fuzzy control in order to improve system performance especially when nonlinearity, uncertainty and complexity are involved. The proposed model provides a mechanism to achieve PID control selftuning and encodes different control strategies for use under different circumstances in a fuzzy rulebase. The rulebase can be adapted to different plants through successive refinement learning. The derived controller can always equal or better the performance of any PID controller. The new structure is implemented for several plants and demonstrates significant improvements in system performance.<>
{"title":"A nonlinear PID-type controller utilizing fuzzy logic","authors":"Yongmei Wang, J. Birdwell","doi":"10.1109/CACSD.1994.288944","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288944","url":null,"abstract":"This paper presents a new controller model, the fuzzy-PID controller, which merges PID control and fuzzy control in order to improve system performance especially when nonlinearity, uncertainty and complexity are involved. The proposed model provides a mechanism to achieve PID control selftuning and encodes different control strategies for use under different circumstances in a fuzzy rulebase. The rulebase can be adapted to different plants through successive refinement learning. The derived controller can always equal or better the performance of any PID controller. The new structure is implemented for several plants and demonstrates significant improvements in system performance.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129864799","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 : 1994-03-07DOI: 10.1109/CACSD.1994.288933
R. Finsterwalder, E.G. Berger, G. Grubel
Application and programming aspects of a portable graphical matrix editor are described. The editor is realized based on the X-Windows/Motif user interface library. It can be used as a stand-alone matrix data input and-display facility which is independent of a particular programming system. It can also be used as a module within interactive computation environments, like ANDECS or MATLAB, using client/server process communication or the MEX-file facility of MATLAB.<>
{"title":"A graphical matrix editor to be used in ANDECS/MATLAB computation environments","authors":"R. Finsterwalder, E.G. Berger, G. Grubel","doi":"10.1109/CACSD.1994.288933","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288933","url":null,"abstract":"Application and programming aspects of a portable graphical matrix editor are described. The editor is realized based on the X-Windows/Motif user interface library. It can be used as a stand-alone matrix data input and-display facility which is independent of a particular programming system. It can also be used as a module within interactive computation environments, like ANDECS or MATLAB, using client/server process communication or the MEX-file facility of MATLAB.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116038428","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 : 1994-03-07DOI: 10.1109/CACSD.1994.288919
Xiaobing Qiu, W. Schaufelberger
Oberon is a new object oriented environment and programming language developed by N. Wirth and J. Gutknecht at the Swiss Federal Institute in Zurich. It is shown in the paper that Oberon is well suited for the implementation of CACSD systems. The design of such a system is outlined and some parts that have already been implemented are presented.<>
{"title":"Control system design with Oberon","authors":"Xiaobing Qiu, W. Schaufelberger","doi":"10.1109/CACSD.1994.288919","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288919","url":null,"abstract":"Oberon is a new object oriented environment and programming language developed by N. Wirth and J. Gutknecht at the Swiss Federal Institute in Zurich. It is shown in the paper that Oberon is well suited for the implementation of CACSD systems. The design of such a system is outlined and some parts that have already been implemented are presented.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133549140","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 : 1994-03-07DOI: 10.1109/CACSD.1994.288903
J. Maciejowski, J.H. Taylor
This brief note reviews five papers which were presented at the 1993 IFAC World Congress, on the theme 'standards and guidelines for computer-aided control engineering (CACE)'. This session was organized as part of the CACE Software Standardization Initiative, a combined effort of the IFAC and IEEE Control System Society committees on standards. The motivation of this report is to note the substantial progress that was made in this initiative, and to provide the basis for further discussion and work. The papers under review were concerned with integrated design environments, the use of the EXPRESS language for defining standard data structures, database management, user interfaces, and the modeling and simulation of hybrid systems.<>
{"title":"A report on the 1993 IFAC World Congress standards and guidelines session","authors":"J. Maciejowski, J.H. Taylor","doi":"10.1109/CACSD.1994.288903","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288903","url":null,"abstract":"This brief note reviews five papers which were presented at the 1993 IFAC World Congress, on the theme 'standards and guidelines for computer-aided control engineering (CACE)'. This session was organized as part of the CACE Software Standardization Initiative, a combined effort of the IFAC and IEEE Control System Society committees on standards. The motivation of this report is to note the substantial progress that was made in this initiative, and to provide the basis for further discussion and work. The papers under review were concerned with integrated design environments, the use of the EXPRESS language for defining standard data structures, database management, user interfaces, and the modeling and simulation of hybrid systems.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129533748","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 : 1994-03-07DOI: 10.1109/CACSD.1994.288932
F. Svaricek
In this paper a new graph-theoretic decomposition algorithm for the computation of zeros of large scale systems is presented. If such a decomposition exists, the algorithm divides the computation of zeros in at least m subproblems, where m is equal to the number of inputs and outputs of a square, invertible system. Several examples illustrate the advantages of the proposed algorithm.<>
{"title":"Computation of zeros: a decomposition algorithm for large scale systems","authors":"F. Svaricek","doi":"10.1109/CACSD.1994.288932","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288932","url":null,"abstract":"In this paper a new graph-theoretic decomposition algorithm for the computation of zeros of large scale systems is presented. If such a decomposition exists, the algorithm divides the computation of zeros in at least m subproblems, where m is equal to the number of inputs and outputs of a square, invertible system. Several examples illustrate the advantages of the proposed algorithm.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"337 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133870503","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 : 1994-03-07DOI: 10.1109/CACSD.1994.288935
C. Gomez, M. Goursat
This paper describes Metanet, a software package for graph and network analysis. It is an extension of /spl Psi/lab, a CACSD package for automatic control which provides the user with a comprehensive language and interpreter for manipulating graph objects. Metanet manages a library of Fortran and C programs encoding algorithms for solving classical graph problems and minimal cost flow network problems. It can be seen as a specific toolbox of /spl Psi/lab. The other main feature is its specific graphical editor which allows easy creation and modification of graphs. Tools are given to randomly generate new networks for algorithm testing. Like /spl Psi/lab, Metanet is an open system where users can add their own programs.<>
{"title":"An extension of a CACSD package for network analysis: Metanet","authors":"C. Gomez, M. Goursat","doi":"10.1109/CACSD.1994.288935","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288935","url":null,"abstract":"This paper describes Metanet, a software package for graph and network analysis. It is an extension of /spl Psi/lab, a CACSD package for automatic control which provides the user with a comprehensive language and interpreter for manipulating graph objects. Metanet manages a library of Fortran and C programs encoding algorithms for solving classical graph problems and minimal cost flow network problems. It can be seen as a specific toolbox of /spl Psi/lab. The other main feature is its specific graphical editor which allows easy creation and modification of graphs. Tools are given to randomly generate new networks for algorithm testing. Like /spl Psi/lab, Metanet is an open system where users can add their own programs.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127615403","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 : 1994-03-07DOI: 10.1109/CACSD.1994.288943
T. Heckenthaler, S. Engell
This paper presents a method to compute robust fast nonlinear controllers for real plants for which a/spl minus/not necessarily precise/spl minus/mathematical model is available. The development is based on ideas from fuzzy control, but in contrast to usual fuzzy controller designs, most of the rules are not derived from heuristics but rather are mathematical formulae which, together with the standard fuzzy quantization of the system's variables, approximate a time-optimal control law. This basic fuzzy controller can then be improved by adding further heuristic rules gained from the observation of the behaviour of the controlled plant. Our approach is illustrated by the example of the control of a laboratory two-tank system. The fuzzy controller (basic controller plus heuristics) exhibits a performance which is not attainable with standard linear control nor with classical time-optimal control.<>
{"title":"Computation of basic fuzzy controllers by approximation of time-optimal controllers","authors":"T. Heckenthaler, S. Engell","doi":"10.1109/CACSD.1994.288943","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288943","url":null,"abstract":"This paper presents a method to compute robust fast nonlinear controllers for real plants for which a/spl minus/not necessarily precise/spl minus/mathematical model is available. The development is based on ideas from fuzzy control, but in contrast to usual fuzzy controller designs, most of the rules are not derived from heuristics but rather are mathematical formulae which, together with the standard fuzzy quantization of the system's variables, approximate a time-optimal control law. This basic fuzzy controller can then be improved by adding further heuristic rules gained from the observation of the behaviour of the controlled plant. Our approach is illustrated by the example of the control of a laboratory two-tank system. The fuzzy controller (basic controller plus heuristics) exhibits a performance which is not attainable with standard linear control nor with classical time-optimal control.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115811934","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 : 1994-03-07DOI: 10.1109/CACSD.1994.288949
F. Capkovic
Presents a Petri nets-based approach to both modelling the discrete event dynamic systems (DEDS) to be controlled and the representation of knowledge about details or specifications concerning the control task. In order to synthesize intelligent control systems for the DEDS a procedure utilizing the Petri nets-based model of both the DEDS and the knowledge representation (both of them expressed in analytical terms) is proposed.<>
{"title":"Computer-aided design of intelligent control systems for discrete event dynamic systems","authors":"F. Capkovic","doi":"10.1109/CACSD.1994.288949","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288949","url":null,"abstract":"Presents a Petri nets-based approach to both modelling the discrete event dynamic systems (DEDS) to be controlled and the representation of knowledge about details or specifications concerning the control task. In order to synthesize intelligent control systems for the DEDS a procedure utilizing the Petri nets-based model of both the DEDS and the knowledge representation (both of them expressed in analytical terms) is proposed.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"493 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116197797","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 : 1994-03-07DOI: 10.1109/CACSD.1994.288948
G. Pang, T. Ravichandran, Y. Hung, D. Ho
An intelligent front end for the H/sub /spl infin control system design method is described. Systematic procedures for the H/sub /spl infin controller design are presented, and they are applied to the control system design of a single flexible link. The authors' approach provides a coupling of the design knowledge and design algorithms for carrying out the controller design. Design knowledge of the systematic procedures involved has been represented in the knowledge-based development environment of the MEDAL control system design package. The algorithmic procedures for numeric processing are represented as user-defined functions (M-files) in the same control system design package. Hence, MEDAL provides a novel design environment which enables both heuristic and algorithmic knowledge to be integrated for H/sub /spl infin control system design.<>
{"title":"An intelligent front end for the H/sub /spl infin controller design","authors":"G. Pang, T. Ravichandran, Y. Hung, D. Ho","doi":"10.1109/CACSD.1994.288948","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288948","url":null,"abstract":"An intelligent front end for the H/sub /spl infin control system design method is described. Systematic procedures for the H/sub /spl infin controller design are presented, and they are applied to the control system design of a single flexible link. The authors' approach provides a coupling of the design knowledge and design algorithms for carrying out the controller design. Design knowledge of the systematic procedures involved has been represented in the knowledge-based development environment of the MEDAL control system design package. The algorithmic procedures for numeric processing are represented as user-defined functions (M-files) in the same control system design package. Hence, MEDAL provides a novel design environment which enables both heuristic and algorithmic knowledge to be integrated for H/sub /spl infin control system design.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117244819","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}