Skip to content

pollinico/GCMMA-MMA-Julia

Repository files navigation

GCMMA-MMA-Julia

The Julia code provided in this respository implements the Method of Moving Asymptotes (Svanberg, 1987), which is based on the GCMMA-MMA-code originally written by Prof. Krister Svanberg for MATLAB. The original code can be obtained from http://www.smoptit.se/ and is distributed under the GNU General Public License.

If you choose to download and use this code, Prof. Krister Svanberg kindly requests that you send him an email, mentioning your identity and explaining your intended usage of the code. You can find his email address on his website: https://people.kth.se/~krille/.

When publishing your work that incorporates this code, it is important to acknowledge the academic contributions of Prof. Krister Svanberg by referencing his original work. The appropriate references can be found below.

  • Svanberg, K. (1987). The method of moving asymptotes—a new method for structural optimization. International journal for numerical methods in engineering, 24(2), 359-373.
@article{svanberg1987method,   
  title={The method of moving asymptotes—a new method for structural optimization},   
  author={Svanberg, Krister},   
  journal={International journal for numerical methods in engineering},   
  volume={24},   
  number={2},   
  pages={359--373},   
  year={1987},   
  publisher={Wiley Online Library}   
} 
  • Svanberg, K. (2002). A class of globally convergent optimization methods based on conservative convex separable approximations. SIAM journal on optimization, 12(2), 555-573.
@article{svanberg2002class,   
  title={A class of globally convergent optimization methods based on conservative convex separable approximations},   
  author={Svanberg, Krister},   
  journal={SIAM journal on optimization},   
  volume={12},   
  number={2},   
  pages={555--573},   
  year={2002},   
  publisher={SIAM}   
}

About

Julia code for the Method of Moving Asymptotes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages