Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/778185.778198guidebooksArticle/Chapter ViewAbstractPublication PagesBookacm-pubtype
chapter

Toward intelligent object-oriented scientific applications

January 2002
Pages 271 - 311
Published: 01 January 2002 Publication History

Abstract

Combining rule-based expert systems and scientific applications has long been a challenge. So far, however, the idea has not had the expected success; the main reasons are the incompatibility of implementation languages used in both activities and the lack of integration methodology. But today, the object-oriented approach provides the appropriate paradigm on which an integration methodology can be built. In this paper, we outline the concept of an intelligent-object, describe its functionality, and sketch the principles of its implementation in existing applications. Details of the implementation are given in [1].

References

[1]
{1} P.Bomme, Th.Zimmermann, "Toward intelligent object-oriented scientific applications", EPFL-ENAC-LSC Rep. 2002.01, 2002.
[2]
{2} J. Bennett, L. Creary, R. Engelmore, and R. Melosh, "SACON: A knowledge-based consultant for structural analysis", Tech. Rep. STAN-CS-78-699, Stanford University, 1978.
[3]
{3} I.C. Taig, "Expert aids to finite element system application", Applications of AI in Engineering Problems, (eds) D. Sriram and R.A. Adey, Springer-Verlag, Vol. 2, 759-770, 1986.
[4]
{4} S.J. Fenves, "A framework for a knowledge-based finite element analysis assistant", Application of knowledge-based in structural design, (ed.) C. L. Dym, 1-7, 1985.
[5]
{5} P. Breitkopf and M. Kleiber, "Knowledge engineering enhancement of finite element analysis", Communications in Applied Numerical Methods 3, 359-377, 1987.
[6]
{6} R.K. Fink, R.A. Callow, T.K. Larson and V.H. Ramson, "An intelligent modeling environment for a large engineering analysis code: Design issues and developments experience", Eng. with Comp. 3, 167-179, 1988.
[7]
{7} B.W.R. Forde and S.F. Stiemer, "ESA: Expert Structural Analysis for engineers", Comp. & Struct. 29(1), 171-174, 1988.
[8]
{8} P. Wriggers and N. Tarnow, "Interactive control of non-linear finite element calculations by an expert system", AI in Computational Engineering, (ed.) M. Kleiber, Ellis Horwood, 97-119, 1990.
[9]
{9} R. Balzer: "AI and software engineering, Will the twain ever meet?" Proc. of the 8th Conf. of the AAAI, Morgan Kaufmann, 1990.
[10]
{10} M. Stefik and D. Brobow, "Object-oriented programming: Themes and variations", AI Magazine 6(4), 40-62, 1986.
[11]
{11} B.W.R. Forde, R.O. Foschi and S.F. Stiemer, "Object-oriented finite element analysis", Comp. & Struct. 34(3), 355-374, 1990.
[12]
{12} Y. Dubois-Pèlerin and Th. Zimmermann, "Object-oriented finite element programming (Part III): An efficient implementation in C++", Comp. Meth. App. Mech. and Eng. 108, 165-183, 1993.
[13]
{13} M.D. Rucki and G.R Miller, "An algorithmic framework for flexible finite element-based structural modeling", Comp. Meth. App. Mech. and Eng. 136, 363-384, 1996.
[14]
{14} J. Besson and R. Foerch, "Large scale object-oriented finite element code design", Comp. Meth. App. Mech. and Eng. 142, 165-187, 1997.
[15]
{15} D. Thomas: "Object-oriented programming: What's an object", Byte Magazine, March 1989.
[16]
{16} A. Snyder, "The essence of objects: Concepts and Terms", IEEE Software, January, 31-42, 1993.
[17]
{17} R. Sethi, "Programming Languages: Concepts and Constructs", Addison Wesley, 1996.
[18]
{18} G.R. Miller: "An object-oriented approach to structural analysis and design", Comp. & Struct. 40(1), 75-82, 1991.
[19]
{19} T.J. Ross, L.R. Wagner and G.F. Luger, "Object-oriented programming for scientific codes: I. Thoughts and Concepts", J. Comp. in Civil Eng. 6(4), 480-496, 1992.
[20]
{20} A. Cardona, I. Klapka and M. Géradin, "Design of new finite element programming environment", Eng. Comp. 11, 365-381, 1994.
[21]
{21} W.R. Lalonde and J.R. Pugh, "Inside Smalltalk: Volume I and II", Prentice-Hall, 1990.
[22]
{22} B.J. Cox, "Object-oriented programming: An evolutionary approach", Addison Wesley, 1991.
[23]
{23} B. Meyer, Eiffel: The language, Prentice Hall, 1992.
[24]
{24} A. Paepcke, "Object-oriented programming: A CLOS perspective", MIT Press, 1993.
[25]
{25} N.A.B. Gray, "Programming with Class: A practical introduction to object-oriented programming with C++", J. Wiley & Sons, 1994.
[26]
{26} D. Flanagan, "Java in a Nutshell: A desktop quick reference for Java programmer", O'Reilly & Associates, 1996.
[27]
{27} M.B. Feldman and E.B. Koffman, "Ada 95: Problem solving and program design", (2nd ed), Addison Wesley, 1996.
[28]
{28} Th. Zimmermann, Y. Dubois-Pèlerin, and P. Bomme, "Object-oriented finite element programming (Part I): Governing principles", Comp. Meth. App. Mech. Eng. 98, 291-303 1992.
[29]
{29} Y. Dubois-Pèlerin, Th. Zimmermann, and P. Bomme, "Object-oriented finite element programming (Part II): A prototype program in SmallTalk", Comp. Meth. App. Mech. Eng. 98, 261-397, 1992.
[30]
{30} A. Galton, "Logic for Information Technology", John Wiley & Sons, 1990.
[31]
{31} E. Turban, "Expert systems and Applied Artificial Intelligence", Macmillan Publishing Company, 1992.
[32]
{32} T. Dean, J. Allen, and Y. Aloimonos, "Artificial Intelligence Theory and Practice", Benjammin/Cummings, 1995.
[33]
{33} H. Reichgelt, "A knowledge representation: an AI perspective", Ablex publishing Corporation, 1991.
[34]
{34} M.R. Klein and L.B. Methlie, "Knowledge-based decision systems with applications in Business", J. Wiley & Sons, 1995.
[35]
{35} B.G. Buchanan and E. H. Shortliffe, "Rule-based expert systems: The MYCIN experiments of the Stanford heuristics programming project", Addison Wesley, 1984.
[36]
{36} R. Voyer, "Moteurs de systèmes experts", Eyrolles, 1987, (in French).
[37]
{37} J.P. Delahaye, "Systèmes experts: organisation et programmation des bases de connaissance en calcul propositionel", Eyrolles Editions, 1988, (in French).
[38]
{38} B. Sawyer and D. Foster, "Programming expert systems in Pascal", J. Wiley & Sons, 1986.
[39]
{39} K. W. Tracy and P. Bouthoorn, "Object-oriented Artificial Intelligence using C++", Computer Science Press, 1996.
[40]
{40} F. Pachet, "OOPSLA'94 Workshop on Embedded Object-Oriented Production Systems (EOOPS'94)" Tech. Rep. 24, LAFORIA, Université Pierre et Marie Curie, Paris VI, 1994.
[41]
{41} D. Hu, "C/C++ for expert systems: Unleashes the power of artificial intelligence", Management Information Source, 1989.
[42]
{42} R. Engelmore and T. Morgan, "Blackboard systems", Addison-Wesley, 1988.
[43]
{43} H. P. Nii, "Chapter 1 Introduction, Blackboard architectures and applications", xix-xxix, (eds) V. Jagannathan, R. Dohiawala, and L.S. Baum, Academic Press, 1989.
[44]
{44} J. Hallam, "Blackboard architectures and systems", Chapman and Hall, 1990.
[45]
{45} I. Graham, "Migrating to object technology", Addison Wesley, London, 1994.
[46]
{46} N. Carver and V. Lesser, "Evolution of blackboard control architectures", Expert Systems with Applications 7, 1-30, 1994.
[47]
{47} P. Bomme, "Intelligent objects for object-oriented engineering environments", EPFL Ph.D Thesis no 1763, 1998.
[48]
{48} J. Mackerle and K. Osborn, "Expert systems for finite element analysis and design optimization: a review", Eng. Comp. 5, 90-102, 1988.
[49]
{49} F. W. Liou and A. K. Patra, "Development of an advisory expert system for elastic mechamisn desig", Comp. Struct. 46(1), 125-132, 1993.
[50]
{50} M. R. Ramirez and T. Belytschko, "An expert system for setting time steps in dynamic finite element program", Eng. with Comp. 5, 205-219, 1989.
[51]
{51} I. R. Grosse and D. D. Corkill, "A blackboard approach to intelligent finite element modeling analysis", Comp. in Eng. ASME, (ed.) G. A. Gabriele, Vol 2, 61-68, 1992.
[52]
{52} G.M. Turkiyyah and S. J. Fenves, "Getting finite element programs to reason about their analysis assumptions", Computer Utilization in Structural Engineering, (ed) J. K. Nelson, 51-60, 1989.
[53]
{53} G.M. Turkiyyah and S. J. Fenves, "Knowledge-based assistance for finite element modeling", IEEE Special Issue AI in civil eng. and struct. eng., June, 23-32, 1996.
[54]
{54} U. Roy, "An intelligent interface between symbolic and numeric analysis tools required for the development of an integrated CAD system", Comp. Industr. Eng., 30(1), 13-26, 1996.
[55]
{55} P. Dabke, "An agent-based approach towards finite element analysis", Ph.D. Thesis, Stanford University, 1996.
[56]
{56} S. Nagasawa, Y. Miyata, M. Murayama, and H. Sakuta, "Support system for finite element analysis", Advances in Eng. Software 27, 179-189, 1996.
[57]
{57} J. Cagan and V. Genberg, 'PLASHTRAN: "An expert consultant on two-dimensional finite element modeling techniques", Eng. with Comp. 28, 199-208, 1987.
[58]
{58} E. Kang and K. Haghighi, "Intelligent finite element mesh generation", Eng. with Comp. 11, 70-92, 1995.
[59]
{59} A. Dolsak, A. Jezernik and I. Bratko, "A knowledge base for finite element mesh design", AI in Eng., 9, 19-27, 1994.
[60]
{60} Y. Iwasaki, S. Tessler, and K. H. Law, "Diagrammatic reasoning for qualitative structural analysis", Center for Integrated Facility Engineering (CIFE), Stanford University, April 1994.
[61]
{61} S. Tessler, Y. Iwasaki, and K. H. Law, "REDRAW: a diagrammatic reasoning system for qualitative structural analysi'", Advances in Eng. Software 25, 149-159, 1996.
[62]
{62} L.M. Bozzo and G. L. Fenves, "Qualitative reasoning and the representation of fundamental principles in structural engineering', Research in Eng. Design 6, 61-72, 1994.
[63]
{63} L.M. Bozzo and G. L. Fenves, "Qualitative reasoning inference strategy and its application to structural engineering", Research in Eng. Design 6, 73-84, 1994.
[64]
{64} Ph. Ménétrey and Th. Zimmermann, "Object-oriented nonlinear finite element analysis: Application to J2 plasticity", Comp. & Struct. 49(5), 767-777, 1993.
[65]
{65} Y-D. Dubois-Pèlerin and P. Pegon, "Object-oriented programming in nonlinear finite element analysis", Comp. & Struct. 67, 225-241, 1998.
[66]
{66} Y-D. Dubois-Pèlerin and Th. Zimmermann, "Object-oriented finite element programming: Theory and C++ Implementation for FEM_ObjectC++" Elmepress, 1992.
[67]
{67} S. Commend and Th. Zimmermann, "Object-oriented Nonlinear Finite Element Programming : a Primer". Advances in Engineering Software, 32:611-628, 2001.
[68]
{68} T.J.R. Hughes, "Generalization of selective Integration Procedures to Anisotropic and Nonlinear Media". IJNME 15: 1413-1418, 1980.
[69]
{69} Th. Zimmermann, J.-L. Sarf, A. Truty, and S. Commend, "Recent advances in geotechnical engineering software", Proc. Congress on Advances in Computer Methods in Geotechnical and Geoenvironmental Engineering, Moscow 2000. S. Yufin Ed., Balkema, 2000.
[70]
{70} A. Truty and Th. Zimmermann, "A robust formulation for FE-analysis of elasto-plastic media", Numog VI, S. Pietruszczak and G. N. Pande, 381-386, 1997.
[71]
{71} S. Commend, A. Truty, Th. Zimmermann, "Stabilized finite elements applied to elastoplasticity: I. Mixed displacement pressure formulation, accepted for CMAME, 2002.
[72]
{72} S. Commend, "Stabilized finite elements in geomechanics", PhD dissertation 2391. Swiss Federal Institute of Technology (EPFL), 2001.
[73]
{73} A. Truty, "On certain classes of mixed and stabilized mixed finite element formulations for single and two-phase geomaterials", Habilitation thesis, Cracow University of Technology, 2002.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide books
Engineering computational technology
January 2002
326 pages
ISBN:1874672172

Publisher

Civil-Comp press

United Kingdom

Publication History

Published: 01 January 2002

Author Tags

  1. finite elements
  2. intelligent object
  3. object-oriented programming
  4. rule-based expert system
  5. scientific applications

Qualifiers

  • Chapter

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Nov 2024

Other Metrics

Citations

View Options

View options

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media