Abstract
This paper is about tool support for knowledge-intensive engineering tasks. In particular, it introduces software technology to assist the design of complex technical systems. There is a long tradition in automated design problem solving in the field of artificial intelligence, where, especially in the early stages, the search paradigm dictated many approaches. Later, in the so-called modern period, a better problem understanding led to the development of more adequate problem solving techniques. However, search still constitutes an indispensable part in computer-based design problem solving—albeit many human problem solvers get by without (almost). We tried to learn lessons from this observation, and one is presented in this paper. We introduce design problem solving by functional abstraction which follows the motto: construct a poor solution with little search, which then must be repaired. For the domain of fluidic engineering we have operationalized the paradigm by the combination of several high-level techniques. The red thread of this paper is design automation, but the presented technology does also contribute in the following respects: (a) productivity enhancement by relieving experts from auxiliary and routine tasks; (b) formulation, exchange, and documentation of knowledge about design; (c) requirements engineering, feasibility analysis, and validation.
Similar content being viewed by others
Referenes
Antonsson, E., Cagan, J.: Formal Engineering Design Synthesis. Cambridge University Press, Cambridge (2001) ISBN 0-521-79247-9
Brown, D., Chandrasekaran, B.: Design Problem Solving. Morgan Kaufmann, CA (1989)
Buchanan, B., Shortliffe, E.: Rule-Based Expert Systems. The MYCIN Experiments of the Stanford Heuristic Programming Project. Addison-Wesley, Massachusetts (1984)
Chandrasekaran, B., Mittal, S.: Deep versus compiled knowledge approaches to diagnostic problem-solving. In: Waltz, D. (ed.) Proceedings of the National Conference on Artificial Intelligence, Pittsburgh, PA, pp. 349–354. AAAI Press, Cambridge (1982). ISBN 0-86576-043-8
Clancey, W.: Heuristic classification. Artif. Intell. 27, 289–350 (1985)
David, J., Krivine, J., Simmons, R. (eds.) Second Generation Expert Systems. Springer, New York (1992) ISBN 0-387-56192-7
Davis, R.: Expert systems: where are we? And where do we go from here?. AI Mag. 3(2), 3–22 (1982)
Dormand, J.: Numerical Methods for Differential Equations. CRC Press, New York: London, Tokyo (1996)
Elmqvist, H., Otter, M., Cellier, F.: Inline integration: a new mixed symbolic/numeric approach for solving differential-algebraic equation systems. In: Proceedings of the European Simulation Multiconference, ESM’95, Prague, Czech Republic, June 1995, pp. xxiii–xxxiv
Fischer, G., Nakakoji, K., Ostwald, J., Stahl, G.: Embedding critics in design environments. Knowl. Eng. Rev. 8(4), 285–307 (1993)
Forbus, K., de Kleer, J.: Building Problem Solvers. MIT Press, Cambridge (1993). ISBN 0-262-06157-0
Gero, J.: Design prototypes: a knowledge representation scheme for design.. AI Mag. 11, 26–36 (1990)
Hairer, E., Wanner, G.: Solving Ordinary Differential Equations II. Stiff and Differential-Algebraic Problems, 2nd edn. Springer, New York (1996)
Hinrichs, T., Kolodner, J.: The roles of adaptation in case-based design. In Proceedings of Cambridge AAAI Press / MIT Press, AAAI (1991)
Hoffmann, M.: Zur Automatisierung des Designprozesses fluidischer Systeme. Dissertation, University of Paderborn, Department of Mathematics and Computer Science (2000)
Halund, S.: Introducing expert critiquing systems. Knowl. Eng. Rev. 8(4), 281–284 (1993)
Karbach, W., Linster, M.: Wissensakquisition für Expertensysteme. Carl Hanser Verlag Munich. (1990) ISBN 3-446-15979-7
Kumar, H., Krishnamoorthy, C.: A framework for case-based reasoning in engineering design. Artif. Intell. Eng. Des. Anal. Manuf. 9(3), 161–182 (1995)
Kühl, M., Reichmann, C., Spitzer, B., Müller-Glaser, K.: Eine durchgehende Entwurfsmethodik für das Rapid Prototyping von eingebetteten Systemen. In: Workshop Modelltransformation und Werkzeugkopplung (2001)
Leake, D.: Case-Based Reasoning: Issues, Methods, and Technology (1995)
Maher, M., de Silva Garza, A.: Case-based reasoning in design. IEEE Expert 12(2) (1997)
McDermott, J.: R1: a rule-based configurer of computer systems. Artif. Intell. 19, 39–88 (1982)
Meyer zu Eißen, S., Stein, B.: Realization of web-based simulation services. Comput. Ind. Spec. Issue Adv. Comput. Support. Eng. Serv. Processes Virtual Enterp. 57(3), 261–271 (2006)
Minsky, M.: Models, minds, machines. In: Proceedings of the IFIP Congress, pp. 45–49 (1965)
Modelica Association: Modelica—A Unified Object-Oriented Language for Physical Systems Modeling: Tutorial. Modelica Association, Linköping, Sweden (2000a)
Modelica Association: The Modelica Specification, version 2.0. Modelica Association, Linköping, Sweden (2000b)
Oh, V., Langdon, P., Sharpe, J.: Schemebuilder: an integrated computer environment for product design. In: Computer Aided Conceptual Design. Lancaster International Workshop on Engineering Design (1994)
Paredis, C., Diaz-Calderon, A., Sinha, R., Khosla, P.: Composable models for simulation-based design. Eng. Comput. 17(2), 112–128 (2001)
Petzold, L.: A description of DASSL, a differential-algebraic system solver. In: Scientific Computing, pp. 65–68 (1983)
Puppe, F.: Systematic Introduction to Expert Systems, Knowledge Representations and Problem-Solving Methods. Springer, New York (1993)
Purvis, L., Pu, P.: An approach to case combination. In: Proceedings of the Workshop on Adaptation in Case Based Reasoning, European Conference on Artificial Intelligence (ECAI 96). Budapest, Hungary (1996)
Raphael, B., Kumar, B.: Indexing and retrieval of cases in a case-based design system. Artif. Intell. Eng. Des. Anal. Manuf. 10, 47–63 (1996)
Reiter, R.: A theory of diagnosis from first principles. Artif. Intell. 32(1), 57–95 (1987)
Richter, M.: The knowledge contained in similarity measures, October 1995. Some remarks on the invited talk given at ICCBR’95 in Sesimbra, Portugal (1995)
Richter, M.: Introduction to CBR. In: Lenz, M., Bartsch-Spörl, B., Burkhard, H.-D., Weß, S.(eds) Case-Based Reasoning Technology. From Foundations to Applications. Lecture Notes in Artificial Intelligence 1400, pp. 1–15. Springer, Berlin (1998)
Rychener, M.: Expert Systems for Engineering Design. Academic Press, Dublin (1988) ISBN 0-12-605110-0
Schlotmann, T.: Formulierung und Verarbeitung von Ingenieurwissen zur Verbesserung hydraulischer Systeme. Diploma thesis, University of Paderborn, Institute of Computer Science (1998)
Schmidt, L., Cagan, J.: Configuration design: an integrated approach using grammars. ASME J. Mech. Des. 120(1), 2–9 (1998)
Schulz, A., Stein, B., Kurzok, A.: On the automated design of technical systems. Technical Report tr-ri-00-218, University of Paderborn, Department of Mathematics and Computer Science (2001)
Sinha, R., Paredis, C., Khosla, P.: Behavioral model composition in simulation-based design. In: Proceedings of the 35th Annual Simulation Symposium, pp. 309–315. San Diego, California, (2002)
Steels, L.: Components of expertise. AI Mag. 11(2), 28– (1990)
Stein, B.: Functional Models in Configuration Systems. Dissertation, University of Paderborn, Institute of Computer Science (1995)
Stein, B.: Model Construction in Analysis and Synthesis Tasks. Habilitation, Department of Computer Science, University of Paderborn, Germany (2001)
Tong, C.: Towards an engineering science of knowledge-based design. Artif. Intell. Eng. 2(3), 133–166 (1987)
Vier, E.: Automatisierter Entwurf geregelter Hydrostatischer Systeme, vol. 795 of Fortschritt-Berichte VDI. Reihe 8. VDI, Düsseldorf (1999)
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was supported by DFG grants Schw 120/56-3, KL 529/10-3, KL 529/7-3, and KL 529/10-1.
Rights and permissions
About this article
Cite this article
Stein, B. Coping with large design spaces: design problem solving in fluidic engineering. Int J Softw Tools Technol Transf 10, 233–245 (2008). https://doi.org/10.1007/s10009-008-0068-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-008-0068-z