Review of Intelligent Software Architectures for the Development of An Intelligent Decision Support System for Design Process Planning in Concurrent Engineering

Concurrent engineering (CE) is a strategy that attempts to process as many product development tasks in parallel and incorporate relevant life-cycle attributes as early as possible in the design phase in an effort to reduce the duration of design projects, save development costs, and provide better quality products. The CE environment is characterized by a high degree of distributed cognitive processing in the form of product development team structures. The distribution of appropriate knowledge to members of these teams and other participants in the design process for the purpose of supporting management and planning decisions is a considerably complex problem. New approaches and tools based on artificial intelligence methodologies are needed to deal with this level of complexity in coordinating knowledge resources. This paper reviews a number of potential candidates for an intelligent software architecture that can represent this type of problem as well as support the knowledge handling necessary to solve such problems. The selection of an appropriate architecture will support the development of an intelligent information system that is able to mimic human cognitive processes as the basic tool for providing decision-making support for planning and controlling a CE design process.

[1]  Ralph H. Sprague,et al.  Building Effective Decision Support Systems , 1982 .

[2]  Mark R. Cutkosky,et al.  PACT: an experiment in integrating concurrent engineering systems , 1993, Computer.

[3]  Barbara Hayes-Roth,et al.  Opportunistic control of action in intelligent agents , 1993, IEEE Trans. Syst. Man Cybern..

[4]  Adam Cheyer,et al.  The Open Agent Architecture , 1997, Autonomous Agents and Multi-Agent Systems.

[5]  Peter J. Denning Blindness in designing intelligent systems , 1988 .

[6]  Guillermo Ricardo Simari,et al.  Multiagent systems: a modern approach to distributed artificial intelligence , 2000 .

[7]  Mark Klein,et al.  Supporting conflict resolution in cooperative design systems , 1991, IEEE Trans. Syst. Man Cybern..

[8]  C. REIDSEMA,et al.  A BLACKBOARD DATABASE MODEL OF THE DESIGN PLANNING PROCESS IN CONCURRENT ENGINEERING , 2001, Cybern. Syst..

[9]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..

[10]  Barbara Hayes-Roth,et al.  A Cognitive Model of Planning , 1979, Cogn. Sci..

[11]  Iain D. Craig The blackboard architecture : a definition and its implications , 1987 .

[12]  Daniel D. Corkill,et al.  Designing Integrated Engineering Environments: Blackboard-Based Integration of Design and Analysis Tools , 1996 .

[13]  Robert E. Young,et al.  An artificial intelligence-based constraint network system for concurrent engineering , 1992 .

[14]  Michael R. Genesereth,et al.  Automated concurrent engineering in Designworld , 1993, Computer.

[15]  A.E.K. Holbrook,et al.  DFA as a primary process decreases design deficiencies , 1988 .

[16]  Iain D. Craig,et al.  Blackboard systems , 2004, Artificial Intelligence Review.

[17]  Iain D. Craig,et al.  Formal Techniques in the Development of Blackboard Systems , 1993, Int. J. Pattern Recognit. Artif. Intell..

[18]  Jean-Pierre Kruth,et al.  An interactive capp kernel based on a blackboard system architecture , 1996 .

[19]  Derek Long,et al.  Goal Creation in Motivated Agents , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[20]  Nicholas R. Jennings,et al.  Intelligent Agents: Ecai-94 Workshop on Agent Theories, Architectures, and Languages Amsterdam, the Netherlands August 8-9, 1994 : Proceedings , 1995 .

[21]  Hans-Dieter Burkhard,et al.  Agent-Oriented Programming for Open Systems , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[22]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[23]  I. D. Craig A Distributed Blackboard Architecture , 1987 .

[24]  K. J. MacCallum,et al.  Opportunistic software architecture for support of design coordination , 1992, Knowl. Based Syst..

[25]  Olivier Corby Blackboard architectures in computer aided engineering , 1986, Artif. Intell. Eng..

[26]  Iain D. Craig The blackboard architecture : example systems , 1987 .

[27]  Matthew J. Hague,et al.  Tool for the Management of Concurrent Conceptual Engineering Design , 1998 .

[28]  Paul Veerkamp,et al.  Modeling Design Process , 1990, AI Mag..

[29]  Nicholas V. Findler,et al.  Multiagent coordination and cooperation in a distributed dynamic environment with limited resources , 1995, Artif. Intell. Eng..

[30]  A. Terry,et al.  Domain-specific software architectures: distributed intelligent control and management , 1992, IEEE Symposium on Computer-Aided Control System Design.

[31]  Leonid Sheremetov,et al.  Weiss, Gerhard. Multiagent Systems a Modern Approach to Distributed Artificial Intelligence , 2009 .

[32]  M. Sobolewski Multiagent Knowledge-Based Environment for Concurrent Engineering Applications , 1996 .

[33]  Barbara Hayes-Roth,et al.  Modeling Planning as an Incremental, Opportunistic Process , 1979, IJCAI.

[34]  Richard Washington,et al.  Abstraction planning in real time , 1994 .

[35]  Christopher A. Voss,et al.  Implementation issues in simultaneous engineering , 1991 .

[36]  S H Wearne,et al.  Mechanical Engineering Design Decisions: Instances of Practice Compared with Theory , 1984 .

[37]  David Goldstein,et al.  An Agent-based Architecture for Concurrent Engineering , 1994 .

[38]  R. Mockler Knowledge-based Systems for Management Decisions , 1988 .

[39]  H. Penny Nii,et al.  Blackboard systems: the blackboard model of problem solving and the evolution of blackboard architectures , 1995 .

[40]  Robert D. Logcher,et al.  DICE: An object-oriented programming environment for cooperative engineering design , 1992 .

[41]  Edward Szczerbicki,et al.  Towards a system for design planning in a concurrent engineering environment , 1997 .

[42]  Edward Szczerbicki,et al.  Multi-agent systems for concurrent engineering , 1997 .

[43]  Joseph Edward Shigley,et al.  Mechanical engineering design , 1972 .

[44]  Nicholas V. Findler,et al.  Multi-agent collaboration in time-constrained domains , 1994, Artif. Intell. Eng..

[45]  Norman Sadeh,et al.  A Blackboard Architecture for Integrating Process Planning and Production Scheduling , 1998 .

[46]  William P. Birmingham,et al.  Hierarchical Concurrent Engineering in a Multiagent Framework , 1996 .

[47]  G. Q. Huang An agent-based framework for cooperating expert systems in concurrent engineering , 1994 .

[48]  Brahim Chaib-draa,et al.  Coordination in CE Systems: An Approach Based on the Management of Dependences between Activities , 1997 .

[49]  D. Corkill Blackboard Systems , 1991 .

[50]  Roger C. Schank,et al.  Where's the AI? , 1991, AI Mag..

[51]  David M. Miller,et al.  Automating design for manufacturability through expert systems approaches , 1993 .

[52]  Jay F. Nunamaker,et al.  Toward Intelligent Meeting Agents , 1996, Computer.

[53]  P. Antsaklis Intelligent control , 1986, IEEE Control Systems Magazine.

[54]  M. Evans,et al.  Constraint-directed intelligent control in multi-agent problem solving , 1990, Proceedings [1990]. AI, Simulation and Planning in High Autonomy Systems.

[55]  D. Sriram DESTINY: A model for integrated structural design , 1986, Artif. Intell. Eng..

[56]  Cherif Ne Branki,et al.  The Acts of Cooperative Design , 1995 .