linear-programming-solver

Solid

Linear programming skill for resource allocation, scheduling, and optimization problems

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Linear Programming Solver ## Overview The Linear Programming Solver skill provides comprehensive capabilities for formulating and solving linear optimization problems. It supports resource allocation, production planning, scheduling, and other business optimization challenges through efficient solver integration and solution analysis. ## Capabilities - LP model formulation assistance - Solver integration (GLPK, CBC, CPLEX, Gurobi) - Sensitivity analysis (shadow prices, reduced costs) - Infeasibility diagnosis - Unboundedness detection - Integer programming support - Multi-objective LP (goal programming) - Solution interpretation ## Used By Processes - Prescriptive Analytics and Optimization - Resource Allocation - Supply Chain Optimization ## Usage ### Problem Formulation ```python # Define LP problem lp_problem = { "name": "Production Planning", "sense": "maximize", # or "minimize" "decision_variables": { "product_A": {"type": "continuous", "lower_bound": 0, "upper_bound": 1000}, "product_B": {"type": "continuous", "lower_bound": 0, "upper_bound": 800}, "product_C": {"type": "integer", "lower_bound": 0} # integer variable }, "objective": { "expression": "50*product_A + 40*product_B + 60*product_C", "description": "Maximize total profit" }, "constraints": [ { "name": "labor_hours", "expression": "2*product_A + 3*product_B + 4*product_C <= 2400", "descri...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills