SOCP for composite structural optimization - SichengHe/SOCP GitHub Wiki
Welcome to the SOCP wiki!
The project is to introduce the SOCP (second order cone programming) method (more specifically MISOCP) to structural topology design problem.
Why this research is important: Structural optimization problem has been studied intensively nowadays. Large scales problem has been solved with continuous relaxation with a penalization with fractional solution and the underlying continuous problem is usually not a convex problem. As a result, there is not any guarantee to global optimality of the solution we obtained and we will not be able to leverage on the progress in MIP (mixed integer programming) and convex optimization algorithm especially SOCP for which efficient interior point method has been developed.
The code here is the actual implementation of the idea. It is composed of the following parts:
-
a composite layer class: construct the stiffness matrix contribution from a layer of composite material. (Based on CLT classical laminate theory)
-
a composite material solver: a solver for the (CSM) computational structural mechanics problem
-
a composite material optimizer: an optimizer solves weight minimization with stress constraint/compliance minimization problem