Non-linear symbolic Optimizer

The project creates a system that solves non-linear and non-convex problems using opened tools.
In this project we used Gurobi Optimizer which is a prescriptive analytics platform and a decision-making technology developed by Gurobi Optimization, it is a solver that uses mathematical optimization to calculate the answer to a problem.
Many solvers exist for these types of problems, but until now we don’t have open source code for it , so this project gives the option to look at the code and make it easier for the users, in addition , The steps used in this project are simpler and easier than the other solvers, since this project used iterations using prior information of the previous linearization, and this what is different in this project from the other.
This project used basic Mathematics like the first order Taylor expansion around the point of interest, and then combing this knowledge with python skills and get an appropriate solution for a complicated problem.