Skip to main content Accessibility help

A framework for supporting multidisciplinary engineering design exploration and life-cycle design using underconstrained problem solving



The problem investigated in this research is that engineering design decision making can be complicated and made difficult by highly coupled design parameters and the vast number of design parameters. This complication often hinders the full exploration of a design solution space in order to generate optimal design solution. These hindrances result in inferior or unfit design solutions generated for a given design problem due to a lack of understanding of both the problem and the solution space. This research introduces a computational framework of a new algebraic constraint-based design approach aimed at providing a deeper understanding of the design problem and enabling the designers to gain insights to the dynamic solution space and the problem. This will enable designers to make informed decisions based on the insights derived from parameter relationships extracted. This paper also describes an enhanced understanding of an engineering design process as a constraint centered design. It argues that with more effort and appreciation of the benefits derived from this constraint-based design approach, engineering design can be advanced significantly by first generating a more quantitative product design specification and then using these quantitative statements as the basis for constraint-based rigorous design. The approach has been investigated in the context of whole product life-cycle design and multidisciplinary design, aiming to derive a generic constraint-based design approach that can cope with life-cycle design and different engineering disciplines. A prototype system has been implemented based on a constraint-based system architecture. The paper gives details of the constraint-based design process through illustrating a worked real design example. The successful application of the approach in two highly coupled engineering design problems and the evaluation undertaken by a group of experienced designers show that the approach does provide the designers with insights for better exploration, enabled by the algebraic constraint solver. The approach thus provides a significant step towards fuller scale constraint-based scientific design.


Corresponding author

Reprint requests to: Xiu-Tian Yan, CAD Centre, Department of Design Manufacture & Engineering Management, University of Strathclyde, 75 Montrose Street, Glasgow G1 1XJ, Scotland. E-mail:


Hide All


Andreasen, M.M. (1991a). Design methodology, Journal of Engineering Design 2(4), 321335.
Andreasen, M.M. (1991b). The theory of domains. Workshop on Understanding Function and Function to Form Evolution, University of Cambridge.
Andreasen, M.M. & Hein, L. (2000). Integrated Product Development; Institute for Product Development. Copenhagen: Technical University of Denmark.
Bahler, D., Dupont, C., & Bowen, J. (1994). An axiomatic approach that supports negotiated resolution of design conflicts in concurrent engineering. In Artificial Intelligence in Design '94 (Gero, J.G., Ed.), pp. 363379. New York: Kluwer Academic.
Borg, J., Yan, X.T., & Juster, N.P. (2000). Exploring decision's influence on life-cycle performance to aid “design for multi-X.” Artificial Intelligence for Engineering Design, Analysis and Manufacturing 14(2), 91113.
Bowen, J. & Bahler, D. (1992). Frames, quantification, perspectives, and negotiation in constraint networks for life-cycle engineering. Artificial Intelligence in Engineering 7(2), 199226.
Bowler, C., Hicks, B.J., Medland, A.J., & Mullineux, G. (2001). Assisted model development for kinematic analysis and optimisation of mechanical systems. Int. Conf. Engineering Design ICED01, Design Methods for Performance and Sustainability (Culley, S., Duffy, A., McMahon, C. & Wallace, K., Eds.), pp. 9198, Glasgow.
Bracewell, R.H., Chaplin, R.V., Langdon, P., Li, M., Oh, V., Sharpe, J.E.E., & Yan, X.T. (1995). Integrated platform for AI support of complex design (Part 1) and (Part 2). In AI System Support for Conceptual Design, Int. Workshop on Engineering Design, Ambleside, UK, March 27–29.
Buchberger, B. (1985). Gröbner bases: an algorithmic method in polynomial ideal theory. In Multidimensional Systems Theory (Bose, N.K., Ed.), pp. 184232. Dordrecht: Reidel.
Cox, D., Little, J., & O'Shea, D. (1997). Ideals, Varieties and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra, 2nd ed. New York: Springer–Verlag.
Crow, K. (2002). Customer focused development with QFD. DRM Associates. Available on-line at
Deitel, H.M. & Deitel, P.J. (2005). C++ How to Program, 5th ed. Englewood Cliffs, NJ: Prentice–Hall.
Dym, C.L. & Little, P. (2000). Engineering Design: A Project-Based Introduction. New York: Wiley.
French, M. (1999). Conceptual Design for Engineers, 3rd ed. New York: Springer–Verlag.
Gao, X., Lin, Q., & Zhang, G. (2006). A C-tree decomposition algorithm for 2D and 3D geometric constraint solving. Computer-Aided Design 38(1), 113.
Imamura, S. (1992). FDL: a constraint based object oriented language for functional design. IFIP Transactions B (Applications in Technology) B-3, 227236.
Imamura, S. (1995). Towards more flexible parametric design support by introducing transformable object oriented language. Computer Applications in Production and Engineering: Proc. CAPE '95 (Sun, Q.N., Tang, Z. & Zhang, Y., Eds.), pp. 54855. London: Chapman & Hall.
Karnopp, D.C., Margolis, D.L., & Rosenberg, R.C. (1990). System Dynamics, A Unified Approach, 2nd ed. New York: Wiley.
Kopsch, J., Marx, P., & Lechner, G. (1997). Modelling engineering design knowledge with constraints. Proc. 3rd Int. Conf. Practical Application of Constraint Technology (PACT 97), pp. 213224.
Kolodner, J. (1993). Case-Based Reasoning. San Mateo, CA: Morgan Kaufmann.
Kuokka, D. & Livezey, B. (1994). A collaborative parametric design agent. Proc. 12th National Conf. Artificial Intelligence, Vol. 1, pp. 387393.
Lottaz, C., Stalker, R., & Smith, I. (1998). Constraint solving and preference activation for interactive design. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 12(1), 1327.
Medland, A.J., Mullineux, G., Rentoul, A.H., & Twyman, B.R. (1996). A constraint-based approach to the design and optimisation of mechanism systems. IUTAM Symp. Optimisation of Mechanical Systems, pp. 205212.
Mortensen, N.H. & Andreasen, M.M. (1996). Designing in an interplay with a product model—explained by design units. TMCE'96, Budapest, Hungary.
Mullins, S. & Anderson, D. (1998). Automatic identification of geometric constraints in mechanical assemblies. Computer-Aided Design 30, 715726.
Navinchandra, D. (1991). Exploration and Innovation in Design: Towards a Computational Model. New York: Springer–Verlag.
Noro, M. & Takeshima, T. (1992). Risa/Asir—a computer algebra system. Proc. ISSAV'92, pp. 387396.
O'Sullivan, B. (1999). Constraint-aided conceptual design. PhD Thesis, University College Cork.
O'Sullivan, B. (2002). Interactive constraint-aided conceptual design. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 16(4), 303328.
Pahl, G. & Beitz, W. (1996). Engineering Design—A Systematic Approach. London: Springer–Verlag.
Petrie, C., Jeon, H., & Cutkosky, M.R. (1996). Combining Constraint Propagation and Backtracking for Distirbuted Engineering, Technical Report CDR-TR-19960813. Stanford, CA: Stanford University, Center for Design Research. Available on-line at
Petrie, C., Webster, T.A., & Cutkosky, M.R. (1995). Using Pareto optimality to coordinate distributed agents. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 9(4), 269281.
Pugh, S. (1991). Total Design—Integrated Methods for Successful Product Engineering. Reading, MA: Addison–Wesley.
Rehman, F. & Yan, X.T. (2005). A prototype system to support conceptual design synthesis for Multi-X. Proc. 2005 14th Int. Conf. Engineering Design ICED05, Melbourne, Australia.
Roozenburg, N.F.M. & Eekels, J. (1995). Product Design: Fundamentals and Methods. West Sussex: Wiley.
Sawada, H. (1998). The algebraic under constrain solver as a design tool. Proc. 1998 IMACS Conf. Applications of Computer Algebra.
Sawada, H. (2001). Constraint-based computer support for insightful multidisciplinary engineering design. PhD Thesis, University of Strathclyde, Department of Design, Manufacture and Engineering Management.
Sawada, H. & Yan, X.T. (2000). Preliminary design support system based on a generic under-constraint solving technique. ASME 2000 Int. Design Engineering Technical Conf. and the Computers and Information in Engineering Conf. Baltimore, MD: ASME Design Automation.
Sawada, H. & Yan, X.T. (2004). Application of Gröbner bases and quantifier elimination for insightful engineering design. Mathematics and Computers in Simulation 67(1–2), 135148.
Sekiya, T. & Tomiyama, T. (1997). Case studies of ontology for the knowledge intensive engineering framework. In Knowledge Intensive CAD (Mantyla, M., Finger, S. & Tomiyama, T., Eds.), Vol. 2, pp. 139156. London: Chapman & Hall.
Sitharam, M., Oung, J., Zhou, Y., & Arbree, A. (2006). Geometric constraints within feature hierarchies. Computer-Aided Design 38(1), 2238.
Stumptner, M., Friedrich, G., & Haselbock, A. (1998). Generative constraint-based configuration of large technical systems. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 12(4), 307320.
Suh, N.P. (1990). The Principles of Design. New York: Oxford University Press.
Thornton, A.C. (1994). Genetic algorithms versus simulated annealing: satisfaction of large sets of algebraic mechanical constraints. Artificial Intelligence in Design '94 (Gero, J.G. & Sudweeks, F., Eds.), pp. 384398. New York: Kluwer Academic.
Thornton, A.C. & Johnson, A. (1996). CADET: a software support tool for constraint processes in embodiment design. Research in Engineering Design 8(1), 113.
Weispfenning, V. (1997). Quantifier elimination for real algebra—the quadratic case and beyond. Applicable Algebra in Engineering, Communication and Computing 8(1), 85101.
Yan, X.T. & Sharpe, J.E.E. (1996). Reasoning and truth maintenance of causal structures in interdisciplinary product modelling and simulation. AI System Support for Conceptual Design: Proc. 1995 Lancaster Int. Workshop on Engineering Design (Sharpe, J.E.E., Ed.), pp. 405425. London: Springer–Verlag.


Related content

Powered by UNSILO

A framework for supporting multidisciplinary engineering design exploration and life-cycle design using underconstrained problem solving



Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed.