Mixed integer quadratic programming for modular robots self reconfiguration problem | Synapse