• DocumentCode
    1396828
  • Title

    An object-oriented optimization library for finite element method software

  • Author

    Costa, Maurício Caldora ; Coulomb, Jean-Louis ; Maréchal, Yves

  • Author_Institution
    Lab. d´´Electrotech. de Grenoble, ENSIEG, St. Martin d´´Heres, France
  • Volume
    36
  • Issue
    4
  • fYear
    2000
  • fDate
    7/1/2000 12:00:00 AM
  • Firstpage
    1057
  • Lastpage
    1060
  • Abstract
    This paper presents a structure of classes based on Object-Oriented Programming, which allows the development of an Optimization Library. In this library, deterministic and stochastic optimization algorithms are considered, as well as algorithms that work with constrained or unconstrained objective functions. We present the characteristics of some main optimization methods used in recent years, mainly in the electromagnetic area. Then, based on these characteristics, we show the classes created for the implementation of this optimization library. Finally, we present the communication architecture used for data exchange between this library and a Finite Element Method software
  • Keywords
    deterministic algorithms; electrical engineering computing; electromagnetic devices; finite element analysis; object-oriented programming; optimisation; stochastic programming; communication architecture; constrained objective functions; data exchange; deterministic optimization algorithms; electromagnetic devices; finite element method software; master-slave architecture; object-oriented optimization library; object-oriented programming; stochastic optimization algorithms; unconstrained objective functions; Constraint optimization; Electromagnetic devices; Finite element methods; Lagrangian functions; Object oriented modeling; Object oriented programming; Optimization methods; Simulated annealing; Software libraries; Stochastic processes;
  • fLanguage
    English
  • Journal_Title
    Magnetics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9464
  • Type

    jour

  • DOI
    10.1109/20.877623
  • Filename
    877623