Abstract
The expert process of engineering involves application of knowledge fundamental to the engineering process at one end, and of compiled knowledge in the form of heuristics gained through many years of experience at the other. Developments in Artificial Intelligence have made the process of computer aided engineering richer by enabling the simulation of this human process of engineering, which until now has been difficult to capture. Knowledge Based Expert Systems (KBES) in engineering developed so far have addressed only narrow domains of the entire process of engineering. This paper discusses a KBES shell (IES) that integrates various AI technologies, which makes it possible to implement new problem-solving strategies required for efficient handling of the entire engineering process. Issues in the integrated process of engineering are discussed first, in order to evolve a specification for the shell. The blackboard architecture is shown to be the ideal backbone for such a shell. The details of inference techniques, the knowledge based backtracking mechanism and the DBMS used in the IES are presented. The application of the IES is demonstrated using the domain of integrated engineering of steel industrial structures as an example. This application encompasses the engineering activities of conceptual design, detailed design, documentation and construction planning.
Similar content being viewed by others
References
Moosekar, W.H.; Dixon, G. (1979) Computer aided preliminary design, Journal of the Technical Council, ASCE, 105, 75–95
McGuire, W.; Pesquera, C.I. (1983) Interactive computer graphics in steel analysis/design—a progress report, Engineering Journal, AISC, 20, 89–102.
Robinson, R. (1985) Micros go afield, Civil Engineering, ASCE, 55, 2, 32–35
Eastman, E.M. (1973) Automated space planning. Artificial Intelligence, 4, 1, 41–64
Oey, K.H. (1986) DARC: A knowledge based design assisting representation concept, Knowledge Engineering and Computer Modeling in CAD (Smith, A., Editor), Butterworth, London, 270–281
Maher, M.L. (1985) Hi-Rise and beyond: directions for expert systems in design, Computer Aided Design, 17, 9, 420–427
Sriram, D. (1986) Knowledge based approaches for structural design, Thesis presented to the Department of Civil Engineering, Carnegie-Mellon University, in partial fulfillment of the requirement for the degree of Doctor of Philosophy
Smith, D.F. (1986) LOCATOR: a knowledge based lateral system locator for high-rise buildings, Thesis presented to the Department of Civil Engineering, Carnegie-Mellon University, in partial fulfillment of the requirements for the degree of Master of Science
Fenves, S.J. (1985) A framework for the knowledge based finite element assistant, Applications of KBS to Engineering Analysis and Design, (Dym, C.L., Editor), ASME, 1–8
Holt, R.H. (1986) Adding intelligence to finite element model, Symposium on Expert Systems in Government, McLean, Virginia, 326–337
Fruchter, R.; Gluck, J.; Gold, Y.I. (1988) Application of AI programming techniques to the analysis of structures, Computers and Structures, 30, 3, 747–753
Welch, J.; Biswas, M. (1987) BDES: a bridge design expert system, Engineering with Computers, 2, 3, 125–136
Adeli, H.; Balasubramanyam, K.V. (1988) A knowledge based system for design of bridge trusses, ASCE Journal of Computing in Civil Engineering, 2, 1, 1–20
Ghosh, D.K. (1990) EDSEL: an expert system for design of steel structural elements, MS Thesis, Department of Civil Engineering, IIT, Madras
Ashley, D.B.; Perng, Y.H. (1987) An intelligent construction risk identification system, Proc. Sixth International Symposium on Offshore Mechanics and Arctic Engineering, Houston, Texas, ASME, New York
Levitt, R.E.; Kunz, J.C. (1985) Using knowledge of construction and project management for automated schedule updating, Project Management Journal, XVI, 5, 57–76
Hendrickson, C.; Zozaya-Gorostiza, C.; Rehak, D.; Baracco-Miller, E.; Lim, P. (1987) Expert system for construction planning, ASCE Journal of Computing in Civil Engineering, 1, 4, 253–269
Marshall, R.D. et al., (1982) Investigation of the Kansas City Hyatt Regency Walkways collapse, Technical Report Science Series 143, National Bureau of Standards, Washington D.C.
Rehak, D.; Howard, H.C.; Sriram, D. (1984) Architecture of an integrated knowledge based environment for structural engineering applications, Working Conference on Knowledge Engineering in Computer Aided Design of the International Federation of Informations Processing Working Groups 5.2, Budapest, Hungary (Gero, J., Editor), 89–124
Sriram, D.; Logcher, L.D.; Groleau, N.; Cherneff, J. (1989) DICE: an object oriented programming environment for cooperative engineering design, Technical Report IESL-89-03, Intelligent Engineering Systems Laboratory, MIT, Cambridge, Massachusetts
Amarel, S. (1978) Basic themes and problems in current AI research, Proceedings of the Fourth Annual AIM Workshop, Rutgers University (Ceilsielske, V.B., Editor), 28–46
Nii, H.P. (1986a) The blackboard model of problem solving: Part 1, AI Magazine, 7, 2 (August), 38–53
Nii, H.P. (1986b) The blackboard systems, blackboard application systems, blackboard systems from a knowledge engineering perspective: Part 2, AI Magazine, 7, 2 (August), 82–106
Sathi, A.; Morton, T.; Roth, S. (1986) Callisto: an intelligen project management system, AI Magazine, Winter, 7, 34–52
Sathi, A. (1988) Study of resource reallocation problems, Cooperation Through Constraint Directed Negotiation, Technical Report, Carnegie-Mellon University, Robotics Institute
Rosenschein, J.; Genesereth, M. (1988) Deals among rational agents, Readings in Distributed Artificial Intelligence, MIT Press, 227–234
Lander, S.; Lesser, V. (1988) Negotiation of conflicts among design experts, Workshop on AI in Engineering Design, AAAI-88
Hedge, N.; Mahabala, H.N. (1990) Blackboard architecture for criticizing interaction between experts, AAAI-90, July
Dixon, J.R.; Simmons, M.K. (1984) An architecture for the application of artificial intelligence to design, Proceedings of the ACM/IEEE 21st Annual Design Automation Conference, Albuquerque, New Mexico, 634–640
Brown, D.C.; Chandresekaran, B. (1986) Knowledge and control for a mechanical design expert system, IEEE Computer, July, 92–100
Mittal, S.; Dym, C.L.; Morjaria, M. (1986) PRIDE: an expert system for the design of paper handling systems, IEEE Computer, July, 102–114
Marcus, S.; Stout, J.; McDermott, J. (1987) VT: an expert elevator designer that uses knowledge based backtracking, AI Magazine, Winter, 8, 41–58
Doyle, J. (1979) A truth maintenance system, Artificial Intelligence, 12, 231–272
Shortliffe, E.H.; Buchanan, B.G. (1975) A model of inexact reasoning in medicine. Mathematical Bioscience, 23, 351–379
Shafter, G. (1976) A Mathematical Theory of Evidence, Princeton University Press, Princeton, New Jersey
Brown, C.B.; Yao, J.P.T. (1983) Fuzzy sets and structural engineering, ASCE Journal of Structural Engineering, 109, 5, 1211–1225
Rasdorf, W.J.; Wang, T.E. (1988) Generic design standards processing in an expert system environment, Journal of Computing in Civil Engineering, 2, 1, 68–87
Garrett Jr, J.H.; Fenves, S.J. (1986) Knowledge based standards processing, Artificial Intelligence, 1, 1, 3–14
De Kleer, J. (1986) An assumption based truth maintenance system, Artificial Intelligence, 28, 2, 127–162
Tailor, A. (1989) MXA—a blackboard expert system shell, Blackboard Systems (Engelmore, R.; Morgan, T., Editors), Addison-Wesley, Reading, Massachusetts
Eastman, C.M. (1981) Database facilities for engineering design, Proceedings of the IEEE, 69, 10, 1249–1263
Howard, H.C.; Rehak, D. (1989) KADBASE: interfacing expert systems with databases, IEEE Expert, Fall, 65–76
Ghosh, D.K., Kalyanaraman, V. (1990) A relational database interface for design expert systems, Microcomputers in Civil Engineering, 5, 2 (June), 151–156
Stefik, M.; Bobrow, D. (1985) Object oriented programming: themes and variations, AI Magazine, Winter, 6, 40–62
Navinchandra, D.; Sriram, D.; Kedar-Cabelli, S.T. (1987) Analogy based engineering problem solving: an overview, Artificial Intelligence in Engineering: Tools and Techniques (Sriram, D.; Adey, R. Editors), Computational Mechanics Publications, Southampton
Zhao, F.; Maher, M.L. (1988) Using analogical reasoning to design buildings, Engineering with Computers, 4, 107–119
Rooney, M.F.; Smith, S.E. (1983) Artificial intelligence in engineering design, Computers and Structures, 16, 279–288
Reich, Y.; Fenves, S.J. (1988) Floor-system design in SOAR: a case study of learning to learn, Engineering Design Research Centre, Carnegie-Mellon University
Laird, J.E. (1986) SOAR User's Manual Version 4, Xerox, Palo Alto Research Centre, California
Sakthivel, T.S.; Kalyanaraman, V. (1992) A decision revision mechanism for blackboard systems, Journal of Structural Engineering, 18, 4, 133–140
Sakthivel, T.S.; Kalyanaraman, V. (1991) Standards processing in an integrated engineering system, Artificial Intelligence and Structural Engineering (Topping, B.H.V., Editor), Civil-Comp Press, Edinburgh, 247–255
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Sakthivel, T.S., Kalyanaraman, V. A KBES for integrated engineering. Engineering with Computers 9, 1–16 (1993). https://doi.org/10.1007/BF01198249
Issue Date:
DOI: https://doi.org/10.1007/BF01198249