miun.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
VerOpt - MATLAB Driven Versatile Optimization
Mid Sweden University, Faculty of Science, Technology and Media, Department of Engineering, Physics and Mathematics.
Mid Sweden University, Faculty of Science, Technology and Media, Department of Engineering, Physics and Mathematics.ORCID iD: 0000-0001-5954-5898
2001 (English)In: Program and proceedings for the Nordic MATLAB Conference Oslo, October 17-18, 2001, Trondheim: Comsol , 2001, 207-212 p.Conference paper, (Other scientific)
Abstract [en]

VerOpt, a MATLAB driven versatile optimization environment, enables the choice of a suitable optimization routine, parallelization over TCP/IP and the use of external solvers. VerOpt is the result of working towards the creation of a versatile yet effective environment for applied optimization studies. This paper presents the concepts behind VerOpt, including how and why we use parallelization, and the lessons learnt when using external solvers. The paper also gives a comparison of implemented optimization routines when applied to test problems. Currently, links to three external solvers are implemented. Two of them come from the commercial software market for engineering solutions: ANSYS (version 5.6 University High), a general purpose FE-code and C-MOLD (version 2000.7.1), a code for injection molding. The third solver is from the academic world, AnyBody, a code for biomechanical studies. The implemented optimization routines referred to are Method of Moving Asymptotes (MMA), Simulated Annealing (SA) and a genetic algorithm (GA). The MMA is a gradient-based algorithm whereas the other two can be classified as stochastic. The results of the comparison of the implemented optimization routines, in which �fmincon� from the MATLAB Optimization Toolbox is also used, show that MMA is generally the fastest routine, but does not always find the best solution. However, in test cases when parallelization is used the comparison is not ideal, since the parallelization procedures for the algorithms are not equivalent. When optimization routines are based on numerically computed gradients, such as MMA, they are embarrassingly parallel. This is because the gradients are independent of each other, which makes it possible to compute them simultaneously, but on different processors. For a stochastic routine such as SA a different approach is needed. In our case we have used a simple form of domain decomposition. An interesting result is that, in the test case involving ANSYS, we found that using ANSYS alone, as solver as well as optimizer, did not give such a good solution as using VerOpt. A clear future development is to add a greater number of different types of optimization routines. A possible future development is to transform VerOpt into something that is more akin to a regular style MATLAB Toolbox. Irrespective of this development, VerOpt will be a significant aid for education as well as research in applied optimization. It will also serve the authors as the environment for further research in the fields of injection molding and biomechanics.

Place, publisher, year, edition, pages
Trondheim: Comsol , 2001. 207-212 p.
Keyword [en]
Biomechanics, CAE, Gradient methods, Injection molding, MATLAB, Optimization, Parallelization, Stochastic methods, TCP/IP, Versatility
National Category
Mechanical Engineering
Identifiers
URN: urn:nbn:se:miun:diva-1498Local ID: 715ISBN: 82-995955-0-9 (print)OAI: oai:DiVA.org:miun-1498DiVA: diva2:26530
Available from: 2008-09-30 Created: 2008-09-30Bibliographically approved

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Holmberg, JoakimRännar, Lars-Erik
By organisation
Department of Engineering, Physics and Mathematics
Mechanical Engineering

Search outside of DiVA

GoogleGoogle Scholar

Total: 697 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf