Ad van den Boom, Sven Hammarling, Walter Renes, P. Dooren, Andras Varga
{"title":"Integrating CACSD packages and control libraries; towards more flexible and versatile CACSD","authors":"Ad van den Boom, Sven Hammarling, Walter Renes, P. Dooren, Andras Varga","doi":"10.1109/CACSD.1992.274448","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274448","url":null,"abstract":"A short overview is given of the development of interactive computer-aided control system design (CACSD) packages and control libraries, and of software that has been devised to act as an interface between them. The specific roles of these CACSD components are analyzed. It is concluded that the continuing development of CACSD packages and control libraries offers convenient and promising opportunities for optimizing computational efficiency and programming effort, when adequate interfacing software is available. Examples involving the interactive package MATLAB with its toolboxes and the control library SLICOT are given.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"245 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116711214","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}
{"title":"Domain-specific software architectures: distributed intelligent control and management","authors":"F. Hayes-Roth, L. Erman, A. Terry, B. Hayes-Roth","doi":"10.1109/CACSD.1992.274441","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274441","url":null,"abstract":"The development of a generic control architecture suitable for use as a single intelligent agent or as multiple cooperating agents is described. The generic architecture combines a task-oriented domain controller with a metacontroller that schedules activities within the domain controller. The domain controller provides functions for model-based situation assessment and planning, and intercontroller communication. Typically, these functions are performed by modules taken from a repository of reusable software. To improve the controller development process, many of the best ideas from software engineering and knowledge engineering are being combined in a software environment. This environment includes a blackboard-like development workspace to represent both the software under development and the software development process itself. The workspace also provides mechanisms for triggering applications of software tools, including knowledge-based software design assistants.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128805475","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}
{"title":"Interactive loop-shaping design of MIMO controllers","authors":"C. Barratt, Stephen P. Boyd","doi":"10.1109/CACSD.1992.274446","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274446","url":null,"abstract":"It is shown that many classical and singular value loop shaping problems are closed-loop convex. Consequently, loop shaping problems can be solved by efficient numerical methods. In particular, it can be determined whether or not a compensator exists that satisfies a given set of loop shaping specifications. Loop shaping design problems that are formulated as classical optimization problems, e.g., maximizing bandwidth subject to given margin and cutoff specifications, can be solved by direct numerical methods for quasiconvex optimization. A consequence of these observations is that closed-loop convex design methods can be used to do compensator design in a classical loop shaping framework which is familiar to many control engineers.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125662215","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}
{"title":"Discrete event modelling and simulation in Omola","authors":"Mats Andersson","doi":"10.1109/CACSD.1992.274422","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274422","url":null,"abstract":"The author describes how discrete event and combined discrete event and continuous-time models are represented in Omola, an object-oriented, equation-based language for representing structured dynamic models. Discrete event behavior is represented by events with state conditions. Events can also be scheduled. The main formalism for representing discrete behavior is difference equations, which are executed in response to events. The formalism also contains an event-propagation mechanism that makes it possible synchronize-events defined in different submodels. The concepts are illustrated by an example of a chemical process with a sampled and sequential control system.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134329423","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}
{"title":"Software standards in the control systems community","authors":"J. Maciejowski","doi":"10.1109/CACSD.1992.274426","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274426","url":null,"abstract":"The need for standards in the control community is briefly motivated. The activities of the IFAC/IEEE-CSS Working Group on guidelines for computer-aided control system design (CACSD) software are described. The emerging ISO standard for data exchange is highlighted as an example of existing standards activities which the control community could take advantage of. An invitation to contribute to these activities, and to standards activities on other aspects of control engineering, is issued.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131789167","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}
{"title":"Caesy: a computer-aided engineering system","authors":"M. Wette","doi":"10.1109/CACSD.1992.274427","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274427","url":null,"abstract":"A new software tool, Caesy (for computer aided engineering system), is described. This tool provides a strong programming environment for research in the development of algorithms and software for computer-aided control system design. An analysis of requirements is presented along with a brief description of the user language and the design of the prototype software implementation.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"332 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134506113","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}
{"title":"Efficient data storage handling in MATLAB","authors":"M. Keulers, W. Beckers, A. van Rijs","doi":"10.1109/CACSD.1992.274454","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274454","url":null,"abstract":"A method is presented to save simulation data directly to disk. During a simulation run a large amount of data will be generated. In MATLAB the only way to archive the results is to extend a matrix by appending new data to this matrix. Due to the internal mechanism of MATLAB this is far from efficient. Here a method is demonstrated to save and retrieve data very fast and with almost no memory consumption compared to normal data storage in MATLAB.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115761817","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}
{"title":"Computer-aided modeling, analysis, and design of discrete event systems using Petri nets","authors":"Mengchu Zhou","doi":"10.1109/CACSD.1992.274423","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274423","url":null,"abstract":"The use of Petri nets for computer-aided design and analysis of discrete-event systems (DES) on the discrete event control level is described. Several CAD packages devoted to different aspects of DES in different environments are described. They include a powerful and user-friendly Petri net graphic editor, a behavior analyzer based on reachability-graph generation or reduction, a performance evaluator based on Markov processes and transfer functions, a simulator of Petri nets using dynamic graphical display, and a supervisory control program generator.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116641112","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}
{"title":"DSSA case study: navigation, guidance, and flight director design and development","authors":"L. Coglianese, Roy Smith, Will Tracz","doi":"10.1109/CACSD.1992.274413","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274413","url":null,"abstract":"The effort to create a workstation-based environment to support the development, maintenance and upgrade of avionics systems with an order-of-magnitude improvement in quality and productivity over current approaches through the reuse of large portions of well-designed and documented software is discussed. The challenges of capturing and representing knowledge for avionics navigation, guidance, and flight director are described to illustrate the impacts of designing a domain-specific software architecture. The technologies required to enable engineers to use domain knowledge effectively within a workstation-based development environment are also discussed.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"165 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133383442","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}
{"title":"A new technique for solving high-index differential-algebraic equations using dummy derivatives","authors":"Gustaf Söderlind, Sven Erik Mattsson","doi":"10.1109/CACSD.1992.274429","DOIUrl":"https://doi.org/10.1109/CACSD.1992.274429","url":null,"abstract":"A technique for solving high-index problems by combining symbolic and numerical methods is presented. The technique is a variant of index reduction. In the usual manner, parts of the differential-algebraic equation (DAE) are differentiated analytically and appended to the original system. For each additional equation, a derivative is selected to be replaced by a new algebraic variable called a dummy derivative. The resulting augmented system is at most index 1. The dummy derivatives are not subject to discretization; their purpose is to annihilate part of the dynamics in the DAE, leaving only what corresponds to the dynamics of a state-space form. No constraint stabilization is necessary in the subsequent numerical treatment. Numerical tests indicate that the method yields results with an accuracy comparable to that obtained for corresponding state-space ordinary differential equation.<<ETX>>","PeriodicalId":142274,"journal":{"name":"IEEE Symposium on Computer-Aided Control System Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128822687","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}