{"title":"配置问题解决方法:CAKE透视图","authors":"M. Hori, Yuichi Nakamura, T. Hama","doi":"10.1006/KNAC.1994.1021","DOIUrl":null,"url":null,"abstract":"Abstract Over the past few years a certain amount of research has been done on ways of configuring problem-solving methods from smaller-grained components. Although frameworks for method configuration have been explored in previous studies, ways of developing and maintaining a library of reusable knowledge have not been fully integrated into the frameworks. The purpose of this paper is to provide a view of bridging the architecture of component assembling and the knowledge contents, on the basis of our experiences in the area of scheduling problems. First, existing component-oriented approaches are briefly reviewed. We then introduce the concept of a computer-aided knowledge engineering (CAKE) environment, which consists of not only processes for constructing knowledge systems, but also processes for developing knowledge libraries to be reused for the prospective systems. The content issues in a class of scheduling problems are pursued in terms of the representation primitives of the task and method, the task-specific components to be configured into problem-solving methods, and the process of obtaining those components. Taking account of the knowledge contents, we explore the architectural issues related to our development environment, and give running examples for the task analysis, component retrieval and component configuration. Finally, we compare related studies on reuse-oriented development environments.","PeriodicalId":100857,"journal":{"name":"Knowledge Acquisition","volume":"5 1","pages":"461-488"},"PeriodicalIF":0.0000,"publicationDate":"1994-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Configuring problem-solving methods: a CAKE perspective\",\"authors\":\"M. Hori, Yuichi Nakamura, T. Hama\",\"doi\":\"10.1006/KNAC.1994.1021\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Abstract Over the past few years a certain amount of research has been done on ways of configuring problem-solving methods from smaller-grained components. Although frameworks for method configuration have been explored in previous studies, ways of developing and maintaining a library of reusable knowledge have not been fully integrated into the frameworks. The purpose of this paper is to provide a view of bridging the architecture of component assembling and the knowledge contents, on the basis of our experiences in the area of scheduling problems. First, existing component-oriented approaches are briefly reviewed. We then introduce the concept of a computer-aided knowledge engineering (CAKE) environment, which consists of not only processes for constructing knowledge systems, but also processes for developing knowledge libraries to be reused for the prospective systems. The content issues in a class of scheduling problems are pursued in terms of the representation primitives of the task and method, the task-specific components to be configured into problem-solving methods, and the process of obtaining those components. Taking account of the knowledge contents, we explore the architectural issues related to our development environment, and give running examples for the task analysis, component retrieval and component configuration. Finally, we compare related studies on reuse-oriented development environments.\",\"PeriodicalId\":100857,\"journal\":{\"name\":\"Knowledge Acquisition\",\"volume\":\"5 1\",\"pages\":\"461-488\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Knowledge Acquisition\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1006/KNAC.1994.1021\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Knowledge Acquisition","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1006/KNAC.1994.1021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Configuring problem-solving methods: a CAKE perspective
Abstract Over the past few years a certain amount of research has been done on ways of configuring problem-solving methods from smaller-grained components. Although frameworks for method configuration have been explored in previous studies, ways of developing and maintaining a library of reusable knowledge have not been fully integrated into the frameworks. The purpose of this paper is to provide a view of bridging the architecture of component assembling and the knowledge contents, on the basis of our experiences in the area of scheduling problems. First, existing component-oriented approaches are briefly reviewed. We then introduce the concept of a computer-aided knowledge engineering (CAKE) environment, which consists of not only processes for constructing knowledge systems, but also processes for developing knowledge libraries to be reused for the prospective systems. The content issues in a class of scheduling problems are pursued in terms of the representation primitives of the task and method, the task-specific components to be configured into problem-solving methods, and the process of obtaining those components. Taking account of the knowledge contents, we explore the architectural issues related to our development environment, and give running examples for the task analysis, component retrieval and component configuration. Finally, we compare related studies on reuse-oriented development environments.