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},}