Skip to main content Accessibility help
×
Home

A 30-year case study and 15 principles: Implications of an artificial intelligence methodology for functional modeling

  • Ashok K. Goel (a1)

Abstract

Research on design and analysis of complex systems has led to many functional representations with several meanings of function. This work on conceptual design uses a family of representations called structure–behavior–function (SBF) models. The SBF family ranges from behavior–function models of abstract design patterns to drawing–shape–SBF models that couple SBF models with visuospatial knowledge of technological systems. Development of SBF modeling is an instance of cognitively oriented artificial intelligence research that seeks to understand human cognition and build intelligent agents for addressing complex tasks such as design. This paper first traces the development of SBF modeling as our perspective on design evolved from that of problem solving to that of memory and learning. Next, the development of SBF modeling as a case study is used to abstract some of the core principles of an artificial intelligence methodology for functional modeling. Finally, some implications of the artificial intelligence methodology for different meanings of function are examined.

  • View HTML
    • Send article to Kindle

      To send this article to your Kindle, first ensure no-reply@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about sending to your Kindle. Find out more about sending to your Kindle.

      Note you can select to send to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be sent to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

      Find out more about the Kindle Personal Document Service.

      A 30-year case study and 15 principles: Implications of an artificial intelligence methodology for functional modeling
      Available formats
      ×

      Send article to Dropbox

      To send this article to your Dropbox account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Dropbox.

      A 30-year case study and 15 principles: Implications of an artificial intelligence methodology for functional modeling
      Available formats
      ×

      Send article to Google Drive

      To send this article to your Google Drive account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Google Drive.

      A 30-year case study and 15 principles: Implications of an artificial intelligence methodology for functional modeling
      Available formats
      ×

Copyright

Corresponding author

Reprint requests to: Ashok K. Goel, Design & Intelligence Laboratory, School of Interactive Computing, Georgia Institute of Technology, Atlanta, GA 30308. E-mail: goel@cc.gatech.edu

References

Hide All
Alexander, C., Ishikawa, S., & Silverstein, M. (1977). A Pattern Language—Towns, Buildings, Construction. New York: Oxford University Press.
Altshuller, G. (1984). Creativity as an Exact Science: The Theory of the Solution of Inventive Problems. (Williams, A., Trans.). New York: Gordon & Breach.
Andreasen, M. (1991). Design methodology. Journal of Engineering Design 2(4), 321335.
Anthony, L., Regli, W., John, J., & Lombeyda, S. (2001). An approach to capturing structure, behavior and function of artifacts in CAD. ASME Journal of Computing and Information Science in Engineering 1(2), 186192.
Balazs, M., & Brown, D. (2002). Design simplification by analogical reasoning. In From Knowledge Intensive CAD to Knowledge Intensive Engineering (Cugini, U., & Wozny, M., Eds.), pp. 2944. Amsterdam: Kluwer Academic.
Bechtel, W., & Richardson, R. (2010). Discovering Complexity (2nd ed.). Cambridge, MA: MIT Press.
Bhatta, S. (1995) Model-based analogy in innovative device design. PhD Thesis. Georgia Institute of Technology.
Bhatta, S., & Goel, A (1994). Model-based discovery of physical principles from design experiences. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 8(2), 113123.
Bhatta, S., & Goel, A. (1996 a) From design cases to generic mechanisms. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 131136.
Bhatta, S., & Goel, A. (1996 b). Model-based indexing and index learning in engineering design. Engineering Applications of AI 9(6), 601610.
Bhatta, S., & Goel, A. (1997) Learning generic mechanisms for innovative strategies in adaptive design. Journal of the Learning Sciences 6(4), 367396.
Bracewell, R., & Sharpe, J. (1996). Functional descriptions used in computer support for qualitative scheme generation: Schemebuilder. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 333346.
Bylander, T. (1991). A theory of consolidation for reasoning about devices. Man–Machine Studies 35, 467489.
Bylander, T., & Chandrasekaran, B. (1985). Understanding behavior using consolidation. Proc. Int. Joint Conf. AI, Vol. 1, pp. 450454. San Francisco, CA: Morgan Kaufmann.
Carrara, M., Garbacz, P., & Vermaas, P. (2011). If engineering function is a family resemblance concept: assessing three formalization strategies. Applied Ontology 6, 141163.
Chakrabarti, A., & Bligh, T. (2001). A scheme for functional reasoning in design. Design Studies 22(6), 493517.
Chandrasekaran, B. (1994 a). Functional representation: a brief historical perspective. Applied Artificial Intelligence 8(2), 173197.
Chandrasekaran, B. (1994 b). Functional representations and causal processes. In Advances in Computers (Yovits, M., Ed.), pp. 73143. San Diego, CA: Academic Press.
Chandrasekaran, B. (2005). Representing function: relating functional representation and functional modeling research streams. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 19, 6574.
Chandrasekaran, B., Goel, A., & Iwasaki, Y. (1993). Functional representation as design rationale. IEEE Computer 26, 4856.
Chandrasekaran, B., & Josephson, J. (2000). Function in device representation. Engineering With Computers 16, 162177.
Chittaro, L., Guida, G., Tasso, C., & Toppano, E. (1993). Functional and teleological knowledge in the multimodeling approach for reasoning about physical systems: a case study in diagnosis. IEEE Transactions on Systems, Man, and Cybernetics 23(6), 17181751.
Clement, J. (1988). Observed methods for generating analogies in scientific problem solving. Cognitive Science 12, 563586.
Clement, J. (2008). Creative Model Construction in Scientists and Students: The Role of Imagery, Analogy, and Mental Simulation. Dordrecht: Springer.
Darden, L. (1998). Anomaly-driven theory redesign: computational philosophy of science experiments. In The Digital Phoenix: How Computers Are Changing Philosophy (Bynum, T., & Moor, J., Eds.), pp. 6278. New York: Blackwell.
Eckert, C. (2013). That which is not form: the practical challenges in using functional concepts in design. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 27(3), 217232 [this issue].
Eckert, C., Alink, T., Ruckpaul, A., & Albers, A. (2011). Different notions of function: results from an experiment on the analysis of an existing product. Journal of Engineering Design 22, 811832.
Erden, M., Komoto, H., van Beek, T., D'Amelio, V., Echavarria, E., & Tomiyama, T. (2008). A review of function modeling: approaches and applications. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 22(2), 147169.
Falkenhainer, B., Forbus, K., & Gentner, D. (1989). The structure-mapping engine: algorithm and examples. Artificial Intelligence 41,163.
Ferguson, E. (1992). Engineering and the Mind's Eye. Cambridge, MA: MIT Press.
Forbus, K., Gentner, D., & Law, K. (1995). MAC/FAC: a model of similarity-based retrieval. Cognitive Science 19, 141205.
Forrester, J. (1994). Learning through system dynamics as preparation for the 21st century. Keynote address presented at the 1994 Systems Thinking and Dynamic Modeling Conference for K–12 Education, Concord, MA. Accessed at http://clexchange.org/curriculum/
Freeman, P., & Newell, A. (1971). A model for functional reasoning in design. Proc. 2nd Int. Joint Conf. Artificial Intelligence, pp. 621633, London, September 1–3.
Garbacz, P., Borgo, S., Carrara, M., & Vermaas, P. (2011). Two ontology-driven formalizations of function and their comparison. Journal of Engineering Design 22, 733764.
Gero, J. (1990). Design prototypes: a knowledge representation schema for design. AI Magazine 11(4), 26.
Gero, J., & Kannengiesser, U. (2004). The situated function–behavior–structure framework. Design Studies 25, 373391.
Gero, J., Tham, K., & Lee, H. (1992). Behavior: a link between function and structure in design. In Intelligent Computer Aided Design (Brown, D., Waldron, M., & Yoshikawa, H., Eds.), pp. 193225. Amsterdam: North-Holland.
Goel, A. (1989). Integration of case-based reasoning and model-based reasoning for adaptive design problem solving. PhD Thesis. Ohio State University.
Goel, A. (1992). Representation of design functions in experience-based design. In Intelligent Computer Aided Design (Brown, D., Waldron, M., & Yoshikawa, H., Eds.), pp. 283308. Amsterdam: North-Holland.
Goel, A. (1997). Design, analogy, and creativity. IEEE Expert 12(3), 6270.
Goel, A., & Bhatta, S. (2004). Use of design patterns in analogy-based design. Advanced Engineering Informatics 18, 8594.
Goel, A., Bhatta, S. & Stroulia, E. (1997). Kritik: an early case-based design system. In Issues and Applications of Case-Based Reasoning in Design (Maher, M., & Pu, P., Eds.), pp. 87132. Mahwah, NJ: Erlbaum.
Goel, A., & Chandrasekaran, B. (1988). Integrating model-based reasoning with case-based reasoning for design problem solving. In Proc. AAAI-88 Workshop on AI and Design. St. Paul, MN, August 21–26, 1988.
Goel, A., & Chandrasekaran, B. (1989). Functional representation of design and redesign problem solving. Proc. 11th Int. Joint Conf. AI (IJCAI-89), pp. 13881394. San Francisco, CA: Morgan Kaufmann.
Goel, A., & Chandrasekaran, B. (1992). Case-based design: a task analysis. In Artificial Intelligence Approaches to Engineering Design: Volume II. Innovative Design (Tong, C., & Sriram, D., Eds.), pp. 165184. San Diego, CA: Academic Press.
Goel, A., & Davies, J. (2011). Artificial intelligence. In Cambridge Handbook of Intelligence (Sternberg, R., & Kauffman, S., Eds.). Cambridge: Cambridge University Press.
Goel, A., Rugaber, S., & Vattam, S. (2009). Structure, behavior & function of complex systems: The structure–behavior–function modeling language. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 23, 2335.
Goel, A., & Stroulia, E. (1996). Functional device models and model-based diagnosis in adaptive design. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 355370.
Goel, A., Vattam, S., Wiltgen, B., & Helms, M. (2012). Cognitive, collaborative, conceptual and creative—four characteristics of the next generation of knowledge-based CAD systems: a study in biologically inspired design. Computer-Aided Design 44(10), 879900.
Hirtz, J., Stone, R., McAdams, D., Szykman, S., & Wood, K. (2002). A functional basis for engineering design: reconciling and evolving previous efforts. Research in Engineering Design 13(2), 6582.
Holyoak, K.J., & Thagard, P. (1989). Analogical mapping by constraint satisfaction. Cognitive Science 13(3), 295335.
Hubka, V., & Eder, W. (1988). Theory of Technical Systems. Berlin: Springer–Verlag.
Keuneke, A. (1991). Device representation: the significance of functional knowledge. IEEE Expert 6(2), 2225.
Kitamura, Y., Kashiwase, M., Fuse, M., & Mizoguchi, R. (2004). Deployment of an ontological framework for functional design knowledge. Advanced Engineering Informatics 18(2), 115127.
Kitamura, Y., Sano, T., Namba, K., & Mizoguchi, R. (2002). A functional concept ontology and its application to automatic recognition of functional structures. Advanced Engineering Informatics 16(2), 145163.
Kolodner, J. (1993). Case-Based Reasoning. San Francisco, CA: Morgan Kauffmann.
Langley, P. (2012). The cognitive systems paradigm. Advances in Cognitive Systems 1, 313.
Machamer, P., Darden, L., & Craver, C. (2000). Thinking about mechanisms. Philosophy of Science 67, 125.
Murdock, J., Szykman, S., & Sriram, R. (1997). An information modeling framework to support design databases and repositories. Proc. 1997 ASME DET Conference on Design Theory and Methods, Paper No. DETC97/DFM4373, Sacramento, CA.
Nersessian, N. (1999). Model-based reasoning in conceptual change. In Model-Based Reasoning in Scientific Discovery (Magnani, L., Neressian, N., & Thagard, P., Eds.). New York: Kluwer Academic/Plenum Press.
Nersessian, N. (2008). Creating Scientific Concepts. Cambridge, MA: MIT Press.
Pahl, G., & Beitz, W. (1996). Engineering Design: A Systematic Approach (Wallace, K., Blessing, L., & Bauert, F., Trans., Wallace, K., Ed., 2nd ed.). New York: Springer–Verlag.
Prabhakar, S., & Goel, A. (1996). Learning about novel operating environments: designing by adaptive modeling. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 151156.
Prabhakar, S., & Goel, A. (1998). Functional modeling for enabling adaptive design of devices for new environments. Artificial Intelligence in Engineering 12, 417444.
Rasmussen, J. (1985). The role of hierarchical knowledge representation in decision making and system management. IEEE Transactions on Systems, Man, and Cybernetics 15(2), 234243.
Rieger, C., & Grinberg, M. (1978). A system of cause–effect representation and simulation for computer-aided design. In Artificial Intelligence and Pattern Recognition in Computer-Aided Design (Latombe, J., Ed.), pp. 299333. Amsterdam: North-Holland.
Riesbeck, C., & Schank, R. (1989). Inside Case-Based Reasoning. Mahwah, NJ: Erlbaum.
Sasajima, M., Kitamura, Y., Mitsuru, I., & Mizoguchi, R. (1996). A representation language for behavior and function: FBRL. Expert Systems with Applications 10(3/4), 471479.
Sembugamoorthy, V., & Chandrasekaran, B. (1986). Functional representation of devices and compilation of diagnostic problem-solving systems. In Experience, Memory, and Learning (Kolodner, J., & C. Riesbeck, C., Eds.), pp. 4773. Mahwah, NJ: Erlbaum.
Simon, H. (1962). The architecture of complexity. Procedings of the American Philosophical Society 106(6), 467482.
Simon, H. (1996). Sciences of the Artificial (3rd ed.). Cambridge, MA: MIT Press.
Simon, H. (1999). Can there be a science of complex systems? In Unifying Themes in Complex Systems (Bar-Yam, Y., Ed.), pp. 314. Cambridge, MA: Perseus.
Sticklen, J., & Chandrasekaran, B. (1989). Integrating classification-based compiled level reasoning with function-based deep level reasoning. Applied Artificial Intelligence 3(2–3), 275304.
Stone, R., & Wood, K. (2000). Development of a functional basis for design. ASME Journal of Mechanical Design 122(4), 359370.
Sycara, K., Guttal, R., Koning, J., Narasimhan, S., & Navinchandra, D. (1991). CADET: a case-based synthesis tool for engineering design. Expert Systems 4(2), 157188.
Szykman, S., Sriram, R., Bochenek, C., Racz, J., & Senfaute, J. (2000). Design repositories: engineering design's new knowledge base. IEEE Intelligent Systems 15(3), 4855.
Thagard, P., Holyoak, K.J., Nelson, G., & Gochfeld, D. (1990). Analog retrieval by constraint satisfaction. Artificial Intelligence 46, 259310.
Umeda, Y., Ishii, M., Yoshioka, M., Shimomura, Y., & Tomiyama, T. (1996) Supporting conceptual design based on the function–behavior–state modeler. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 275288.
Umeda, Y., Takeda, H., Tomiyama, T., & Yoshikawa, H. (1990). Function, behavior, and structure. AIENG '90 Applications of AI in Engineering, pp. 177193. Southampton: Computational Mechanics.
Umeda, Y., & Tomiyama, T. (1997). Functional reasoning in design. IEEE Expert 12(2), 4248.
Vasandani, V., & Govindaraj, T. (1995). Knowledge organization in intelligent tutoring systems for diagnostic problem solving in complex dynamic domains. IEEE Transactions on Systems, Man and Cybernetics 25(7), 10761096.
Vermaas, P. (2013). The coexistence of engineering meanings of function: four responses and their methodological implications. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 27(3), 191202 [this issue].
Winston, P. (1979). Learning & reasoning by analogy. Communications of ACM 23(12), 689703.
Yaner, P. (2007). From shape to function: acquisition of teleological models from design drawings by compositional analogy. PhD Thesis. College of Computing, Georgia Institute of Technology.
Yaner, P., & Goel, A. (2007 a). Understanding drawings by compositional analogy. Proc. 20th Int. Joint Conf. Artificial Intelligence (IJCAI-2007), pp. 11311137, Hyderabad, India.
Yaner, P., & Goel, A. (2007 b). Visual analogies at multiple levels of abstraction. Proc. 29th Annual Meeting of the Cognitive Science Society, pp. 16711676, Nashville, TN, August 1–4.
Yaner, P., & Goel, A. (2008). Analogical recognition of shape and structure in design drawings. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 22(2), 117128.

Keywords

Related content

Powered by UNSILO

A 30-year case study and 15 principles: Implications of an artificial intelligence methodology for functional modeling

  • Ashok K. Goel (a1)

Metrics

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.