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.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.288872
A. Desai, D. Rivera
Industrial challenge problems like the Tennessee Eastman Plantwide Control Problem of Downs and Vogel (1990) prompted us to employ intelligent control principles for addressing the selection and pairing problem. A knowledge-based, object-oriented framework for controller structure definition is described in this paper.<>
{"title":"Controller structure definition via intelligent process control","authors":"A. Desai, D. Rivera","doi":"10.1109/CACSD.1994.288872","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288872","url":null,"abstract":"Industrial challenge problems like the Tennessee Eastman Plantwide Control Problem of Downs and Vogel (1990) prompted us to employ intelligent control principles for addressing the selection and pairing problem. A knowledge-based, object-oriented framework for controller structure definition is described in this paper.<<ETX>>","PeriodicalId":197997,"journal":{"name":"Proceedings of IEEE Symposium on Computer-Aided Control Systems Design (CACSD)","volume":"287 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":"116564783","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.288937
M. Koga, M. Sampei, K. Furuta
In this paper we present a compiler of MATLAB to MaTX, a tool to automatically create mm-files of MaTX for any MATLAB m-files for using them in the interpreter (matx) and linking them to an executable program. The translator enables the user of MATLAB to benefit from the interactivity of the interpreter environment and the performance of the compiled and linked executable program.<>
{"title":"A compiler of MATLAB to MaTX: compiling and linking of m-files to an executable program","authors":"M. Koga, M. Sampei, K. Furuta","doi":"10.1109/CACSD.1994.288937","DOIUrl":"https://doi.org/10.1109/CACSD.1994.288937","url":null,"abstract":"In this paper we present a compiler of MATLAB to MaTX, a tool to automatically create mm-files of MaTX for any MATLAB m-files for using them in the interpreter (matx) and linking them to an executable program. The translator enables the user of MATLAB to benefit from the interactivity of the interpreter environment and the performance of the compiled and linked executable program.<<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":"126065873","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}