Optimization-driven framework to support commercial product selection decisions (what to buy, what to drop, and how to balance competing goals like revenue, margin, and risk).
- Converts a product candidate list into model-ready features
- Runs optimization to propose an actionable buy list under constraints
- Produces trade-off strategies (Pareto-style) when objectives conflict
- Outputs decision summaries that are easy to review by commercial stakeholders
- Data preparation & feature building
- Objective definition (e.g., revenue, margin, risk)
- Constraints (budget, capacity, business rules)
- Optimization (single-objective or multi-objective)
- Reviewable decision output (selected SKUs + rationale)
pip install -r requirements.txt
python -m src.models.run_demoOr open the notebook:
notebooks/01_product_selection_demo.ipynb
src/optimizer/Core optimization logic (preprocess, objectives, constraints, solvers)notebooks/Demonstration notebookexamples/Example input filesdocs/Business context + solution overview + modeling approach + evaluation notes
LinkedIn: https://www.linkedin.com/in/parisa-mostafavi/
Email: parisamostafavi23@gmail.com