Shell Structure Optimization wih Kangoroo or Karamba3D

I need help to figure out what I can or cannot do with Kangoroo.
We are working on a project which is about the shell structures. We would like to optimize the shell geometry. Therefore, we first created the grasshopper script of the geometry. In the beginning, we were planning bake the shell structure with different parameters and then export to Abaqus, make the analysis to find the optimal shape. Then, we found out the Kangoroo2, which seems much more efficient for optimization purpose. However, as far as I understood, the Kangoroo is not used to optimize the existing shell structure according to only-compression stress principle. Is it correct? And, do we need to use Karamba3D for this purpose?
You can see the the shell structure below.