A Constraint-Based Approach to Supporting Conceptual Design

It is generally accepted that conceptual design is one of the most critical phases of the product development process. However, few systems exist which provide support to designers working in this stage of the product development process. In this paper, a constraint-based approach to supporting conceptual design is presented. This approach is based on a combination of constraint-based reasoning and design science. The approach described in this paper uses function-means trees to describe how function in design can be provided. Functions can be provided by either a principle, defined by a set of secondary functions, or an entity. An entity, in this context, is a tangible object represented as a frame in a constraint programming language. These frames are the building blocks from which a frame-based constraint network is built. This constraint network represents a class of schemes for the artifact being developed. Designers describe the product being designed in terms of function, required properties and criteria against which the final scheme will be evaluated. A constraint-based conceptual design assistant is being developed which assists a designer in developing schemes for an artifact being developed from an initial statement of function. This conceptual design assistant contains a database of function-means trees, a database of design entities and a set of libraries of DFX guidelines. Constraint-based reasoning is used to assist designers in developing concepts which are consistent with the various restrictions on the scheme being developed. These restrictions define the functionality of the artifact, the properties of the entities from which the artifact is configured and the technical limitations of the environment in which the artifact will be developed. Designers are informed of any inconsistencies in their decisions as well as any possible improvements which can be made to the scheme under consideration.

[1]  I C Parmee,et al.  The Application of Genetic Algorithms to Conceptual Design , 1996 .

[2]  Leon Sterling Of Using Constraint Logic Programming for Design of Mechanical Parts , 1993 .

[3]  B. Faltings,et al.  Supporting Creative Mechanical Design , 1994 .

[4]  Eugene C. Freuder,et al.  Configuration as Composite Constraint Satisfaction , 1996 .

[5]  James Bowen,et al.  Using Constraint Programming to Simplify the Task of Specifying DFX Guidelines , 1999 .

[6]  Charles J. Petrie,et al.  Using Pareto optimality to coordinate distributed agents , 1995, Artif. Intell. Eng. Des. Anal. Manuf..

[7]  Rob H. Bracewell,et al.  Functional descriptions used in computer support for qualitative scheme generation—“Schemebuilder” , 1996, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[8]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[9]  Franc Novak,et al.  Enhancing design-for-test for active analog filters by using CLP(ℜ) , 1993 .

[10]  M. J. French Engineering design: The conceptual stage , 1971 .

[11]  David Serrano,et al.  Constraint Management in Conceptual Design , 1989 .

[12]  Amaresh Chakrabarti,et al.  Special Issue: Representing functionality in design , 1996, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[13]  Kathleen O'Shaughnessy,et al.  Computational model for conceptual design based on extended function logic , 1996, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[14]  James Bowen,et al.  Frames, quantification, perspectives, and negotiation in constraint networks for life-cycle engineering , 1992, Artif. Intell. Eng..

[15]  Karl T. Ulrich,et al.  Product Design and Development , 1995 .