Pub Date : 1994-03-01DOI: 10.1109/CAIA.1994.323627
Y. Nagai, S. Honiden
This paper describes a mapping method using composition for software reuse in object-oriented constraint programming (OOCP) languages. We discuss the mapping of design plans using an OOCP language. We also apply this mapping, using composition in an OOCP language, to a mechanical design problem and demonstrate the effectiveness of our approach.<>
{"title":"Composition-based mapping of design plans into implementation-level architectures","authors":"Y. Nagai, S. Honiden","doi":"10.1109/CAIA.1994.323627","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323627","url":null,"abstract":"This paper describes a mapping method using composition for software reuse in object-oriented constraint programming (OOCP) languages. We discuss the mapping of design plans using an OOCP language. We also apply this mapping, using composition in an OOCP language, to a mechanical design problem and demonstrate the effectiveness of our approach.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126872400","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-01DOI: 10.1109/CAIA.1994.323625
V. Prabhakar, S. Sheppard
Finite element analysis (FEA) pre-processing is considered to be an art-form requiring many years of experience before the necessary expertise can be obtained by human analysts to efficiently and reliable develop a numerical model. In the "real" world, design models rarely match the simplistic approach adopted in an academic environment to FEA. Complex 3D parts with intricate boundary and loading conditions are commonly dealt with. Model idealization is an important pre-processing phase of FEA, intended to create a simplified analysis geometry while accurately representing the design form, function and intent. A rule-based expert system named DESIDE-X has been developed which integrates object-oriented programming, a CSG feature-based design representation system and an idealization rule-system that uses heuristic and procedural methods to remove or simplify geometric features that are insignificant from the FEA perspective.<>
{"title":"A knowledge-based approach to model idealization in FEM","authors":"V. Prabhakar, S. Sheppard","doi":"10.1109/CAIA.1994.323625","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323625","url":null,"abstract":"Finite element analysis (FEA) pre-processing is considered to be an art-form requiring many years of experience before the necessary expertise can be obtained by human analysts to efficiently and reliable develop a numerical model. In the \"real\" world, design models rarely match the simplistic approach adopted in an academic environment to FEA. Complex 3D parts with intricate boundary and loading conditions are commonly dealt with. Model idealization is an important pre-processing phase of FEA, intended to create a simplified analysis geometry while accurately representing the design form, function and intent. A rule-based expert system named DESIDE-X has been developed which integrates object-oriented programming, a CSG feature-based design representation system and an idealization rule-system that uses heuristic and procedural methods to remove or simplify geometric features that are insignificant from the FEA perspective.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128781616","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-01DOI: 10.1109/CAIA.1994.323657
Chih-Hung Wu, Shie-Jue Lee, Hung-Sen Chou
Keeping knowledge consistent is an important topic in the life cycle of developing expert systems. In this paper, we focus on some major problems in knowledge validation: redundancy, subsumption, cycles, conflict, and unnecessary conditions, and describe how these problems are solved in rule-based expert systems using dependency analysis. A rule-dependency graph is developed to describe the dependency relationship among the rules contained in a knowledge base. Since each type of inconsistent knowledge presents a specific topology in the rule-dependency graph, knowledge validation can be done by examining the structure of the graph. With the aid of the rule-dependency graph, we have developed a token-flow paradigm that identifies the inconsistent structure in the rule base. The idea is effective and can be easily implemented. Properties of our method are explored. Some practical examples are also presented.<>
{"title":"Dependency analysis for knowledge validation in rule-based expert systems","authors":"Chih-Hung Wu, Shie-Jue Lee, Hung-Sen Chou","doi":"10.1109/CAIA.1994.323657","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323657","url":null,"abstract":"Keeping knowledge consistent is an important topic in the life cycle of developing expert systems. In this paper, we focus on some major problems in knowledge validation: redundancy, subsumption, cycles, conflict, and unnecessary conditions, and describe how these problems are solved in rule-based expert systems using dependency analysis. A rule-dependency graph is developed to describe the dependency relationship among the rules contained in a knowledge base. Since each type of inconsistent knowledge presents a specific topology in the rule-dependency graph, knowledge validation can be done by examining the structure of the graph. With the aid of the rule-dependency graph, we have developed a token-flow paradigm that identifies the inconsistent structure in the rule base. The idea is effective and can be easily implemented. Properties of our method are explored. Some practical examples are also presented.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"34 16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116567869","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-01DOI: 10.1109/CAIA.1994.323675
P. Hammond
Oncologists manage the treatment of cancer patients under a variety of protocol-based clinical trials. Each trial requires data to be collected for monitoring efficacy and toxicity. The life-threatening nature of cancer and the toxicity of therapy emphasise the safety-critical nature of oncology. OaSiS provides decision support for protocol-based treatment of cancer and contributes to better data management and safer, more consistent application of protocols. It offers a highly graphical interface, employs logic-based problem-solving and is implemented in PROLOG.<>
{"title":"OaSiS: integrating safety reasoning for decision support in oncology","authors":"P. Hammond","doi":"10.1109/CAIA.1994.323675","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323675","url":null,"abstract":"Oncologists manage the treatment of cancer patients under a variety of protocol-based clinical trials. Each trial requires data to be collected for monitoring efficacy and toxicity. The life-threatening nature of cancer and the toxicity of therapy emphasise the safety-critical nature of oncology. OaSiS provides decision support for protocol-based treatment of cancer and contributes to better data management and safer, more consistent application of protocols. It offers a highly graphical interface, employs logic-based problem-solving and is implemented in PROLOG.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"19 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114042106","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-01DOI: 10.1109/CAIA.1994.323698
G. Bezzi, C. Bolchini, I. Bolzoni, M. Bombana, G. Buonanno, S. Cantu, P. Cavalloro, D. Sciuto, G. Zaza
Describes CASTOR (Computer Aided System Testability OptimizeR), which is able to support CAD designers in order to produce testable and efficient VLSI designs. Expert system and object oriented techniques have been used to describe, in a homogeneous framework, different device architectures, formalized testability conditions and design for testability techniques. The CASTOR architecture is modular, and its I/O interfaces are based on the standard description language VHDL, to allow industrial exploitation and easy encapsulation in commercial CAD frameworks. CASTOR has been tested on an industrial telecommunication device. Results and figures of merit are included. The main contribution of this novel approach is the support provided by such an automatic tool to the common designer who does not have specific knowledge of testability items.<>
{"title":"CASTOR: an expert advisor for testability enhancement of VLSI systems","authors":"G. Bezzi, C. Bolchini, I. Bolzoni, M. Bombana, G. Buonanno, S. Cantu, P. Cavalloro, D. Sciuto, G. Zaza","doi":"10.1109/CAIA.1994.323698","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323698","url":null,"abstract":"Describes CASTOR (Computer Aided System Testability OptimizeR), which is able to support CAD designers in order to produce testable and efficient VLSI designs. Expert system and object oriented techniques have been used to describe, in a homogeneous framework, different device architectures, formalized testability conditions and design for testability techniques. The CASTOR architecture is modular, and its I/O interfaces are based on the standard description language VHDL, to allow industrial exploitation and easy encapsulation in commercial CAD frameworks. CASTOR has been tested on an industrial telecommunication device. Results and figures of merit are included. The main contribution of this novel approach is the support provided by such an automatic tool to the common designer who does not have specific knowledge of testability items.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"27 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124436944","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-01DOI: 10.1109/CAIA.1994.323662
D. Delahaye, J. Alliot, Marc Schoenauer, J. Farges
In this paper, we show how genetic algorithms can be used to compute automatically a balanced sectoring of air-space to increase air traffic control capacity in high density areas.<>
在本文中,我们展示了如何使用遗传算法来自动计算空域的平衡划分,以增加高密度区域的空中交通管制能力。
{"title":"Genetic algorithms for partitioning air space","authors":"D. Delahaye, J. Alliot, Marc Schoenauer, J. Farges","doi":"10.1109/CAIA.1994.323662","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323662","url":null,"abstract":"In this paper, we show how genetic algorithms can be used to compute automatically a balanced sectoring of air-space to increase air traffic control capacity in high density areas.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121038535","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-01DOI: 10.1109/CAIA.1994.323649
F. Ramparany, R. Zigman, R. Yap
Monitoring and controlling the processes of complex and geographically distributed systems requires a robust modeling of the behaviour of the systems in terms of causal relationships among its state variables, and the handling of temporal delays that may span an event and its causal influences throughout the system. In this paper, we explain how we have integrated the functionalities of a constraint management system and a temporal database system, to enable a model-based control of systems that exhibit large delays between the events characterizing their behaviour. Our approach has been applied to build a knowledge-based system for assisting central heating operators to optimize the efficiency and profitability of the heating process.<>
{"title":"Integrating causal and coarse grain temporal reasoning in a model based control system","authors":"F. Ramparany, R. Zigman, R. Yap","doi":"10.1109/CAIA.1994.323649","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323649","url":null,"abstract":"Monitoring and controlling the processes of complex and geographically distributed systems requires a robust modeling of the behaviour of the systems in terms of causal relationships among its state variables, and the handling of temporal delays that may span an event and its causal influences throughout the system. In this paper, we explain how we have integrated the functionalities of a constraint management system and a temporal database system, to enable a model-based control of systems that exhibit large delays between the events characterizing their behaviour. Our approach has been applied to build a knowledge-based system for assisting central heating operators to optimize the efficiency and profitability of the heating process.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116818724","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-01DOI: 10.1109/CAIA.1994.323691
E. Domeshek, M. Herndon, A. Bennett, J. Kolodner
This paper describes MIDAS (a memory for initial design of aircraft subsystems), a system that applies insights and techniques from case-based reasoning (CBR) to aid engineers in the design of utility subsystems early in the development of a new aircraft concept. Our goal is to demonstrate the usefulness and practicality of a particular approach to building a corporate design memory. MIDAS is an instance of a general class of systems we call Case-Based Design Aids (CBDAs). A CBDA provides a designer with convenient access to multimedia presentations that highlight the outstanding good and bad points of previous designs. MIDAS was developed as a joint project of the Georgia Tech AI Lab and Lockheed Aeronautical Systems Company's Advanced Design Division. It is the first CBDA to be built largely by domain experts; the AI team primarily provided an (evolving) tool kit, and advice.<>
{"title":"A case-based design aid for conceptual design of aircraft subsystems","authors":"E. Domeshek, M. Herndon, A. Bennett, J. Kolodner","doi":"10.1109/CAIA.1994.323691","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323691","url":null,"abstract":"This paper describes MIDAS (a memory for initial design of aircraft subsystems), a system that applies insights and techniques from case-based reasoning (CBR) to aid engineers in the design of utility subsystems early in the development of a new aircraft concept. Our goal is to demonstrate the usefulness and practicality of a particular approach to building a corporate design memory. MIDAS is an instance of a general class of systems we call Case-Based Design Aids (CBDAs). A CBDA provides a designer with convenient access to multimedia presentations that highlight the outstanding good and bad points of previous designs. MIDAS was developed as a joint project of the Georgia Tech AI Lab and Lockheed Aeronautical Systems Company's Advanced Design Division. It is the first CBDA to be built largely by domain experts; the AI team primarily provided an (evolving) tool kit, and advice.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125588317","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-01DOI: 10.1109/CAIA.1994.323620
J. Yen, S. Teh, W.M. Lively
One of the major issues in modeling expert systems (ESs) for enhanced reusability is capturing a high-level view of their operations. Principled knowledge representation schemes have been used to model components of complex software systems. However, the potential for applying these principled modeling techniques to explicitly capture the functional requirements of ESs has not been fully explored. This paper investigates issues and provides solutions to the use of an AI knowledge representation scheme for developing an ontology of the software components to facilitate their classification and retrieval. Its benefits are demonstrated using two real world knowledge-based systems.<>
{"title":"Principled modeling and automatic classification of functional requirements for improved reusability of the design of knowledge-based systems","authors":"J. Yen, S. Teh, W.M. Lively","doi":"10.1109/CAIA.1994.323620","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323620","url":null,"abstract":"One of the major issues in modeling expert systems (ESs) for enhanced reusability is capturing a high-level view of their operations. Principled knowledge representation schemes have been used to model components of complex software systems. However, the potential for applying these principled modeling techniques to explicitly capture the functional requirements of ESs has not been fully explored. This paper investigates issues and provides solutions to the use of an AI knowledge representation scheme for developing an ontology of the software components to facilitate their classification and retrieval. Its benefits are demonstrated using two real world knowledge-based systems.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128105468","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-01DOI: 10.1109/CAIA.1994.323694
S. Sen, E. Durfee
We present design considerations for an automated meeting scheduling agent that processes meeting requests on behalf of its associated user. In our formulation of the meeting scheduling problem, distributed meeting scheduling agents, one per user, intelligently exchange information with each other to schedule meetings without compromising user-specified constraints. In this paper, we first enumerate various strategies we have investigated to focus distributed negotiation between scheduling agents. Next, we demonstrate the necessity for such a scheduler to be adaptive in its choice of options for the various strategy dimensions, so that it can perform effectively over time. In order to build an adaptive scheduler that can effectively choose from available strategy options, we develop quantitative performance estimates of these options using detailed probabilistic analysis. Results from these analyses are used to provide guidelines to choose the most appropriate strategy combination given current environmental conditions and local problem-solving states.<>
{"title":"On the design of an adaptive meeting scheduler","authors":"S. Sen, E. Durfee","doi":"10.1109/CAIA.1994.323694","DOIUrl":"https://doi.org/10.1109/CAIA.1994.323694","url":null,"abstract":"We present design considerations for an automated meeting scheduling agent that processes meeting requests on behalf of its associated user. In our formulation of the meeting scheduling problem, distributed meeting scheduling agents, one per user, intelligently exchange information with each other to schedule meetings without compromising user-specified constraints. In this paper, we first enumerate various strategies we have investigated to focus distributed negotiation between scheduling agents. Next, we demonstrate the necessity for such a scheduler to be adaptive in its choice of options for the various strategy dimensions, so that it can perform effectively over time. In order to build an adaptive scheduler that can effectively choose from available strategy options, we develop quantitative performance estimates of these options using detailed probabilistic analysis. Results from these analyses are used to provide guidelines to choose the most appropriate strategy combination given current environmental conditions and local problem-solving states.<<ETX>>","PeriodicalId":297396,"journal":{"name":"Proceedings of the Tenth Conference on Artificial Intelligence for Applications","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126015252","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}