Functor-oriented topology optimization of elasto-plastic structures. (September 2019)