An opensource python implementation of the Method of moving asymptotes (MMA)
The MMA algorithm is used largely in the topology optimization field. Here we have a python implementation of the algorithm. To understand the API, kindly see mma_test.py.
If you use this code in your paper, kindly cite the original MMA paper.
@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}
}
Also, cite the implementation
@software{mmapygithub,
author = {Aaditya Chandrasekhar and Alfred K.C. Cheung and Ian A.D. Williamson},
title = {{mmapy}: A Python implementation of the method of moving asymptotes (MMA)},
url = {http://github.com/aadityacs/mmapy},
year = {2022},
}