optimization-modeling

Formulate and solve linear, integer, and nonlinear optimization problems with Python libraries.

56|16|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/kishorkukreja/awesome-supply-chain --skill optimization-modeling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: optimization-modeling
Source: https://github.com/kishorkukreja/awesome-supply-chain/tree/main/skills/optimization-modeling
Command: npx skills add https://github.com/kishorkukreja/awesome-supply-chain --skill optimization-modeling

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pulp, scipy, numpy, pandas, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users formulate and solve complex optimization problems, enabling them to find the best possible solutions for decision-making under constraints.

Core Features & Use Cases

  • Mathematical Model Formulation: Assists in defining decision variables, objective functions, and constraints for various optimization problem types.
  • Solver Integration: Supports Linear Programming (LP), Mixed-Integer Programming (MIP), and Nonlinear Programming (NLP) problems.
  • Advanced Techniques: Includes guidance on multi-objective optimization, stochastic optimization, robust optimization, Benders decomposition, and column generation.
  • Use Case: A user wants to minimize transportation costs for a logistics network. This Skill can help them define the problem, choose an appropriate model (e.g., LP or MIP), and guide them on using solvers to find the optimal routes and assignments.

Quick Start

Use the optimization-modeling skill to help formulate a linear programming problem for production planning.

Frequently Asked Questions about optimization-modeling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I formulate and solve a linear programming problem for supply chain optimization?

To solve linear programming for supply chain optimization, you must define decision variables, an objective function, and constraints. This Skill assists in formulating these mathematical models and guides you on using solvers to find optimal assignments.

What is the difference between integer programming and nonlinear programming for decision optimization?

Integer programming restricts decision variables to whole numbers for discrete choices, while nonlinear programming handles objectives or constraints with nonlinear relationships. This Skill supports formulating and solving both problem types for operations research.

Can I use Python and SciPy for multi-objective and stochastic optimization?

Yes, you can use Python with SciPy, PuLP, and NumPy for multi-objective and stochastic optimization. This Skill provides guidance on implementing these advanced mathematical programming techniques to find robust solutions.

How do I set up a mixed-integer programming model to minimize transportation costs?

To minimize transportation costs with mixed-integer programming, define your logistics network variables and constraints. This Skill helps choose the appropriate model and guides you on integrating solvers to find optimal routes.

When should I use Benders decomposition or column generation in operations research?

Use Benders decomposition or column generation for large-scale mathematical programming problems that are otherwise intractable. This Skill includes guidance on applying these advanced techniques to break down and solve complex optimization models.