Hostname: page-component-cd9895bd7-7cvxr Total loading time: 0 Render date: 2024-12-26T09:35:14.280Z Has data issue: false hasContentIssue false

AGENTS for cooperating expert systems in concurrent engineering design

Published online by Cambridge University Press:  27 February 2009

Guo Q. Huang
Affiliation:
Enigineering Design Centre, School of Engineering, Coventry University, Priory Street, Coventry CVl 5FB
John A. Brandon
Affiliation:
School of Engineering, University of Wales College of Cardiff, Newport Road, Cardiff CF2 1XH, U.K.

Abstract

A main theme of concurrent engineering is the effective communication between relevant disciplines. Any computer tools for concurrent engineering must provide sufficient constructs and strategies for this purpose. This paper describes the AGENTS system, a domain-independent general-purpose Object-Oriented Prolog language for cooperating expert systems in concurrent engineering design. Emphasis is placed on demonstrating the use of the AGENTS constructs for distributed knowledge representation and the cooperation strategies for communication, collaboration, conflict resolution, and control. A simple case study is presented to illustrate the balance between simplicity and flexibility.

Type
Research Article
Copyright
Copyright © Cambridge University Press 1993

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Agha, G. A. 1986. ACTOR. Cambridge, MA: MIT Press. 1986.CrossRefGoogle Scholar
Bond, A. 1989. The cooperation of experts in engineering design. In: Distributed Artificial Intelligence, Vol. 2, eds Gasser, L. and Huhns, M. N., Boston: Pitman Publishing, pp. 463483.CrossRefGoogle Scholar
Bond, A. and Gasser, L., eds. 1988. Readings in Distributed Artificial Intelligence. CA: Morgan Kaufmann.Google Scholar
Bowen, J., O'Grady, P., and Smith, L. 1990. A constraint programming language for life-cycle engineering. International Journal of Artificial Intelligence in Engineering, 5(4), 206220.Google Scholar
Bratko, I. 186. Prolog Programming for Artificial Intelligence. London: Addison-Wesley.Google Scholar
Brown, B., Cutkosky, M. R. and Tenenbaum, J. M. 1989. Next-cut: next generation framework for concurrent engineering. In: Proceedings of MI/IJSME Workshop on Computer Aided Cooperative Product Development, pp. 269297.Google Scholar
Brown, D. C. 1984. Expert System for Design problem Solving Using Design Refinement with Plan Selection and Redesign, PhD Thesis, Ohio State University.Google Scholar
Clocksin, W. F. and Mellish, C. S. 1981. Programming in Prolog. Berlin: Springer.Google Scholar
Decker, K. S. 1987. Distributed problem-solving techniques: a survey. IEEE Transactions on Systems, Man, and Cybernetics, 17(5), 729740.CrossRefGoogle Scholar
Doyle, J. 1979. A truth maintenance system. Artificial Intelligence, 12, 231272.CrossRefGoogle Scholar
Dym, C. L. and Levitt, R. E. 1990. Knowledge-Based Systems in Engineering, New York: McGraw-Hill.Google Scholar
Dym, C. L. and Levitt, R. E. 1991. Toward the integration of knowledge for engineering modelling and computation. Engineering with Computers, 7(4), 209224.CrossRefGoogle Scholar
Erman, L. D., Hayes-Roth, , Lesser, V. R. and Reddy, D. R. 1980. The Hearsay-II speech-understanding system: integrating knowledge to resolve uncertainty. Computing Surveys, 12, 213253.CrossRefGoogle Scholar
Huang, G. Q. and Brandon, J. A. 1988 a. Topological representations for machine tool structures. In: Proceedings of 27th Machine Tool Design and Research Conference, ed, Davies, B. J., Manchester: Macmillan, pp. 173178.Google Scholar
Huang, G. Q. and Brandon, J. A. 1988 b. An investigation into machine representation models for machine tool design. In: Proceedings of IERE International Conference on Factory 2000, Cambridge, U.K., pp. 331336.Google Scholar
Huang, G. Q. 1990. Cooperating Knowledge-Based Systems for Manufacturing Design, Ph.D. Thesis, School of Engineering, University of Wales College of Cardiff.Google Scholar
Huang, G. Q. and Brandon, J. A. 1991. Specification and management of the knowledge base for design of machine tools and their integration into manufacturing facilities. In: Artificial Intelligence in Design, ed. Pham, D. T., Berlin: Springer.Google Scholar
Huang, G. Q. and Brandon, J. A. 1992. AGENTS: an object-oriented prolog for cooperating expert systems. International Journal of Knowledge-Based Systems, 5(2), 125136.CrossRefGoogle Scholar
Huang, G. Q. and Brandon, J. A. 1993. Cooperating Expert Systems in Mechanical Design. Somerset: Research Studies Press, in press.Google Scholar
Klein, M. and Lu, S. C. Y. 1989. Conflict resolution in cooperative design. International Journal of Artificial Intelligence in Engineering, 4(4), 170180.Google Scholar
Laventhol, J. 1987. Programming in POP-11. London: Blackwell Science.Google Scholar
Mehta, N. K. 1984. Machine Tool Design, New York: McGraw-Hill.Google Scholar
Sapossnek, M., Talukdar, S., Elfes, A., Sedas, S., Eisenberger, M., and Hou, L. 1989. Design critics in the computer-aided simultaneous engineering (CASE) project. In: Proceedings of ASME Winter Annual Meeting on Concurrent Product and Process Design, eds., Chao, N. H. and Lu, S. C. Y., San Francisco, CA, pp. 137141.Google Scholar
Sommaruga, L., Avours, N. M., and Liederkerke, V. 1989. An environment for experimentation with interactive cooperating KB systems. In: Proceedings of 9th Annual Technical Conference on Research and Development in Expert Systems VI, ed., Shadbolt, N., British Computer Society Specialist Group on Expert Systems, pp. 104115.Google Scholar
Sriram, D. and Grolean, N. 1989. Object-oriented database for cooperative design. In: Proceedings of Sixth ASCE Conference on Computing in Civil Engineering, New York: ASCE, pp. 548555.Google Scholar
Tokoro, M. and Ishikawa, Y. 1988. An object-oriented approach to knowledge system. In: Readings in Distributed Artificial Intelligence, eds., Bond, A. and Gasser, L.CA: Morgan Kaufmann, pp. 425433.CrossRefGoogle Scholar
Tomiyama, T., Kiriyama, T., Takeda, H., Xue, D., and Yoshikawa, H. 1989. Metamodel: a key to intelligent CAD systems. International Journal of Research in Engineering Design, 1(1), 1934.Google Scholar
Werman, K. J., Barone, M., Wagaman, S. J., Wilson, J. I., and Hillman, D. J. 1989. DFI: design fabricator interpreter system. In: Proceedings of MIT/JSME Workshop on Computer Aided Cooperative Product Development, pp. 298333.Google Scholar
Zhang, C. and Bell, D. A. 1991. HECODES: a framework for Heterogeneous Cooperative Distributed Expert Systems. Data & Knowledge Engineering, 6, 251273.CrossRefGoogle Scholar