I will solve linear, nonlinear and constrained optimization problems in python
Data Scientist and Machine Learning Engineer, AI, Statistics, Deep Learning
About this Gig
Need to make the best possible decision under real constraints? I turn your business problem into a mathematical optimization model and solve it.
WHAT I DO
- Linear programming (LP) and mixed-integer programming (MILP)
- Nonlinear and convex optimization (NLP, QP, SOCP)
- Constrained optimization, hard and soft constraints
- Multi-objective optimization and sensitivity analysis
- Metaheuristics (genetic algorithms, simulated annealing) for hard problems
TYPICAL PROBLEMS
Production planning, scheduling and shift rostering, vehicle routing, supply chain and network flow, blending, cutting stock, portfolio allocation, resource assignment, inventory optimization.
TOOLS
Python: Pyomo, PuLP, OR-Tools, CVXPY, SciPy, HiGHS, CBC, GLPK. No paid solver licence needed.
WHAT YOU GET
- The formulation (decision variables, objective, constraints) explained in plain language
- Commented Python code you can run and modify
- Results, sensitivity analysis and a short report
- Excel/CSV input and output if you prefer spreadsheets
Not sure your problem fits? Message me a short description and I will tell you honestly whether optimization is the right tool, and what it would cost.
Programming language:
Python
•
SQL
Frameworks:
Scikit-learn
•
Keras
•
PyTorch
•
Panda
Tools:
Jupyter Notebook
•
TensorFlow
•
Excel
•
MLflow
•
Colab
My Portfolio
Other Data Science & ML Services I Offer
FAQ
Will I receive the source code?
Yes, in every package. You get the commented Python model, the input files and instructions so you can re-run it and change the data yourself.
Do I need a Gurobi or CPLEX licence?
No. I build on open-source solvers (HiGHS, CBC, GLPK, IPOPT, OR-Tools) that cost nothing to run. If you already own Gurobi or CPLEX, I can target those instead.
Can you explain the results to a non-technical team?
Yes. The report explains the objective, the constraints and why the solution is optimal, in plain language with clear charts, so you can defend it to your team.
I don't know if my problem is an optimization problem. Can you help?
Yes. Tell me what decision you are trying to make, what you want to maximise or minimise, and what limits you work under. If optimization is not the right tool, I will say so before you order.
Can you deliver it in Excel instead of Python?
Yes. I can wire the model to read and write Excel or CSV files, or build it directly in Excel Solver for smaller problems, so your team keeps working in spreadsheets.

