Abstract
In this paper, a mathematical framework for describing a variety of complex and practical design processes is developed. We demonstrate that our model has the desirable quality of representing several, seemingly distinct, approaches as instances of the same framework. In addition, General Design Theory is shown to be a special case of the proposed framework. Using simple examples throughout the paper, we also hint at the potential for the framework to serve as a basis for a descriptive study of design. Various design phenomena such as design failure, identification of design knowledge bottlenecks, and benefits of collaborative design could be understood using the proposed model.
Similar content being viewed by others
Notes
For instance, when the designer reaches a specification f n that cannot be refined due to limited knowledge, or when sufficient information is gathered that enables the “synthesis” mapping to take place.
This natural type of representation has been utilized, explicitly or implicitly, as a means for describing the design process by other researchers (e.g., Pahl and Beitz 1984; Gero 1990; Takeda et al 1990; Dasgupta 1994; Simon 1996; Suh 2001). Here, we use it as a basis for modeling the underlying topological spaces.
Some definitions may resemble GDT terminology (Yoshikawa 1981); nevertheless, as already discussed, GDT is only a special case of our framework.
Note that we use the term “f is a generator of F” although f may only generate part of F.
It could be prohibitively expensive to generate this set in real design.
It may be impossible to verify this property in real design; however, engineering intuition, experience, or lack of knowledge might imply it.
Note that our use of the term “implication” is not necessarily identical to “logical implication”. In a logical framework, the implication relation is associated with deduction. Consequently, by modus ponens, every description in the implication chain is implied by the initial candidate solution d 0.
<fn>Recall that “d i+1is generated by d i” or “d i generates d i+1” if d i∈U F (d i+1).
We use this source rather than the original papers since it summarizes GDT with simple intuitive examples.
Here, in any formula of the form A→B, A is referred to as the antecedent and B as the consequent (Russell and Norvig 1995).
By applying a specific knowledge base.
Constraints in discrete domains can be expressed as compatibility relations between attributes, stating that certain combinations are allowed or not.
Dependency-directed backtracking provides a way of taking into account the information about which pieces of knowledge contribute to the failure. This information is used in the decision of how far to backtrack.
References
Akin O (1979) An exploration of the design process. Design Methods and Theory 13(3–4):115–119
Blessing LTM (1995) A process-based approach to computer-supported engineering design. In: Proceedings of the workshop on knowledge sharing environment for creative design of higher quality and knowledge inventiveness, RACE-Institute, University of Tokyo
Braha D, Maimon O (1998) A mathematical theory of design: foundations, algorithms, and applications. Kluwer, Boston
Braha D, Reich Y (2001) Topological structures for modeling engineering design processes. International conference on engineering design (ICED 01), Glasgow
Brown, D, Chandrasekaran, B (1989) Design problem solving: knowledge structures and control strategies. Morgan Kaufmann, San Francisco
Cech, E (1966) Topological spaces. Wiley, London
Chandrasekaran, B (1990) Design problem solving: a task analysis. AI Mag 11:59–71
Croom, F (1989) Principles of topology. Sounders College, Chicago
Dasgupta S (1994) Testing the hypothesis law of design: the case of the Britannia bridge. Res Eng Des 6:38–57
Gero JS (1990) Design prototypes: a knowledge representation schema for design. AI Mag 11:26–36
Hales C (1987) Analysis of the engineering design process in an industrial context. Dissertation, University of Cambridge, Gants Hill, Hampshire
Hubka V, Eder WE (1988) Theory of technical systems: a total concept theory for engineering design. Springer, Berlin Heidelberg New York
Pahl G, Beitz W (1984) Engineering design. The Design Council, London
Reich Y, Fenves SJ (1992) Inductive learning of synthesis knowledge. Int J Expert Syst 5:275–297
Reich Y, Subrahmanian E, Cunningham D, Dutoit A, Konda S, Patrick R, Westerberg A, the n-dim group (1999) Building agility for developing agile design information systems. Res Eng Des 11:67–83
Reich Y (1990) Converging to “ideal” design knowledge by learning. In: Fitzhorn PA (ed) Proceedings of the first international workshop on formal methods in engineering design, Colorado Springs, pp 330–349
Reich Y (1995) Measuring the value of knowledge. Int J Hum Comput Stud 42:3–30
Reich Y (1995) A critical review of General Design Theory. Res Eng Des 7:1–18
Russell S, Norvig P (1995) Artificial intelligence: a modern approach. Prentice Hall, New Jersey
Simon HA (1996) The sciences of the artificial, 3rd edn. MIT Press, Cambridge
Smithers T (2000) Synthesis in designing as exploration. In: Proceedings of the 2000 international symposium on modeling of synthesis, Tokyo, pp 89–110
Suh NP (2001) Axiomatic design: advances and applications. Oxford University Press, New York
Takeda H, Veerkamp P, Tomiyama T, Yoshikawa H, (1990) Modeling design processes. AI Mag 11:37–48
Tomiyama T, Yoshikawa H (1987) Extended General Design Theory. In: Design theory for CAD, Proceedings from IFIP WG 5.2, Amsterdam
Ullman D, Stauffer L, Dietterich T (1986) Preliminary results of experimental study of the mechanical design process. Technical Report 86–30–9, Oregon State University
Yoshikawa H (1981) General design theory and a CAD system. In: Sata E, Warman E (eds) Man–machine communication in CAD/CAM, North–Holland, Amsterdam, pp 35–58
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1
Cluster point, interior, and neighborhood
Definition A.1 (Cluster point of a set)
A cluster point of a set F in a closure function space is a point f belonging to the closure of F−{f} The set of all cluster points of a set F is denoted by F′ and called the derivative of F in the closure function space. Clearly, the closure of a set F is the union of the set F with its set of cluster points.
Definition A.2 (Interior of a set)
With any closure U F for a set F there is associated the interior operation int U F , denoted briefly by int. The operation int is a function that maps elements of 2F into 2F, such that for each F⊂F, int(F)=F− U F (F− F). The set int(F) is called the interior of F in <F, U F >.
Definition A.3 (Neighborhood)
A neighborhood of a subset F of a closure function space N(F) is any subset G of F containing F in its interior. By a neighborhood, N(f), of a functional description f of F, we mean a neighborhood of the one-point set {f}. The neighborhood system of a set F⊆F (a point f∈F) in the space <F, U F > is the collection of all neighborhoods of the set F (the point f).
Appendix 2
production rules
A small sample of the domain-specific knowledge relevant to the car design domain is expressed in terms of the production rules presented in Table 3.
Rights and permissions
About this article
Cite this article
Braha, D., Reich, Y. Topological structures for modeling engineering design processes. Res Eng Design 14, 185–199 (2003). https://doi.org/10.1007/s00163-003-0035-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00163-003-0035-3