Applying Neural Networks in Case-Based Reasoning Adaptation for Cost Assessment of Steel Buildings

Abstract Case-based reasoning (CBR) refers to both a cognitive and a computational model of reasoning by analogy from past cases. It is often more efficient to solve a problem by starting with the solution(s) to a previous similar problem than it is to generate the entire solution again from first principles. In fact, experts have been observed to reason by analogy to prior cases. Case adaptation, a central component of case-based reasoning, is often considered the most difficult part of a case-based reasoning system. The difficulties arise from the fact that adaptation does not often converge, especially if it is not done in a systematic way. This problem, sometimes termed the assimilation problem, is especially pronounced in the case-based design problem-solving domain where a large set of constraints and features are processed. Furthermore, in the steel building design domain, multiple cases must be considered in conjunction in order to solve the new problem, resulting in the difficulty of how to efficiently combine the multiple cases into one solution for the new problem. This article investigates a new technique in complex adaptation. It presents the closest retrieved cases to a neural network, thus learning about the domain of the problem being solved. The new problem is then fed to the trained neural network and the output becomes the solution to that problem. The methodology is applied to a problem in steel construction, and the sought output is the cost estimation of pre-engineered steel buildings. Several experiments are conducted to prove that these steps are successful. System verification is done and shows that both the system and the methodology are successful in developing a complete adaptation mechanism in CBR.

[1]  Luc Lamontagne,et al.  Case-Based Reasoning Research and Development , 1997, Lecture Notes in Computer Science.

[2]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

[3]  Costas Tsatsoulis,et al.  Integrating Case-Based Reasoning and Decision Theory , 1997, IEEE Expert.

[4]  Kristian J. Hammond,et al.  CHEF: A Model of Case-Based Planning , 1986, AAAI.

[5]  Boris Polyak Some methods of speeding up the convergence of iteration methods , 1964 .

[6]  Angi Voß,et al.  Reasoning with complex cases , 1997 .

[7]  Pearl Pu,et al.  Adaptation Using Constraint Satisfaction Techniques , 1995, ICCBR.

[8]  Padraig Cunningham,et al.  ISAC: A CBR System for Decision Support in Air Traffic Control , 1996, EWCBR.

[9]  Padraig Cunningham,et al.  An incremental retrieval mechanism for case-based electronic fault diagnosis , 1998, Knowl. Based Syst..

[10]  Agnar Aamodt,et al.  CASE-BASED REASONING: FOUNDATIONAL ISSUES, METHODOLOGICAL VARIATIONS, AND SYSTEM APPROACHES AICOM - ARTIFICIAL INTELLIGENCE COMMUNICATIONS , 1994 .

[11]  Geoffrey E. Hinton,et al.  Learning internal representations by error propagation , 1986 .

[12]  John Durkin,et al.  Expert systems - design and development , 1994 .

[13]  James L. McClelland,et al.  Parallel distributed processing: explorations in the microstructure of cognition, vol. 1: foundations , 1986 .

[14]  Jorge Vanegas Computing in Civil Engineering , 1996 .

[15]  David Leake,et al.  Combining Rules and Cases to Learn Case Adaptation , 1995 .

[16]  Tarek Hegazy,et al.  DBID: Analogy‐Based DSS for Bidding in Construction , 1993 .

[17]  Ralph Barletta,et al.  Building a case-based help desk application , 1993, IEEE Expert.

[18]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[19]  Gary Davies MICROCOMPUTERS IN CIVIL ENGINEERING , 1983 .

[20]  Eliseo Reategui,et al.  Using a Neutral Network to Learn General Knowledge in a Case-Based System , 1995, ICCBR.

[21]  Thomas R. Hinrichs,et al.  Problem solving in open worlds - a case study in design , 1992 .

[22]  Iseult White Using the Booch Method: A Rational Approach , 1994 .

[23]  David Leake,et al.  Case-Based Reasoning: Experiences, Lessons and Future Directions , 1996 .

[24]  Ye Zhang,et al.  A software environment to support early phases in building design , 1997 .

[25]  Andrés Gómez de Silva Garza,et al.  Developing Case-Based Reasoning for Structural Design , 1996, IEEE Expert.

[26]  D. R. Rehak and J.H. Garrett Neural Computing for Intelligent Structural System s , 1992 .

[27]  Ralph Bergmann,et al.  CASUEL: A Common Case Representation Language , 2001 .

[28]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[29]  Heng Li,et al.  Neural network models for intelligent support of mark‐up estimation , 1996 .

[30]  Ian D. Watson,et al.  Applying case-based reasoning - techniques for the enterprise systems , 1997 .

[31]  Andrés Gómez de Silva Garza,et al.  The Adaptation of Structural System Designs Using Genetic Algorithms , 1996 .

[32]  Christopher K. Riesbeck,et al.  Inside Case-Based Reasoning , 1989 .

[33]  Tarek Hegazy,et al.  Analogy‐Based Solution to Markup Estimation Problem , 1994 .

[34]  Tarek Hegazy,et al.  Developing Practical Neural Network Applications Using Back‐Propagation , 1994 .

[35]  Yoh-Han Pao,et al.  Adaptive pattern recognition and neural networks , 1989 .

[36]  Andrés Gómez de Silva Garza,et al.  Design Case Adaptation Using Genetic Algorithms , 1996 .

[37]  Jean-Marc Nerson,et al.  Object-Oriented Analysis and Design , 1992, TOOLS.