solve_linear_programming
Solve linear and mixed-integer programming problems with linear constraints using the HiGHS solver for optimization tasks.
Instructions
Solve linear and mixed-integer programming problems using HiGHS.
This tool is ideal for linear programming, mixed-integer linear programming,
and large-scale optimization problems with linear constraints.
Args:
    sense: Optimization sense, either "minimize" or "maximize"
    objective_coeffs: List of objective function coefficients
    variables: List of variable definitions with optional bounds and types
    constraint_matrix: 2D list representing the constraint matrix (dense format)
    constraint_senses: List of constraint directions ("<=", ">=", "=")
    rhs_values: List of right-hand side values for constraints
    options: Optional solver options dictionary
    description: Optional problem description
    
Returns:
    Solution results including variable values and objective value
    
Example:
    sense = "minimize"
    objective_coeffs = [1.0, 2.0, 3.0]
    variables = [
        {"name": "x1", "lb": 0, "ub": 10, "type": "cont"},
        {"name": "x2", "lb": 0, "ub": None, "type": "int"},
        {"name": "x3", "lb": 0, "ub": 1, "type": "bin"}
    ]
    constraint_matrix = [[1, 1, 0], [0, 1, 1]]
    constraint_senses = ["<=", ">="]
    rhs_values = [5, 3]
Input Schema
| Name | Required | Description | Default | 
|---|---|---|---|
| constraint_matrix | Yes | ||
| constraint_senses | Yes | ||
| description | No | ||
| objective_coeffs | Yes | ||
| options | No | ||
| rhs_values | Yes | ||
| sense | Yes | ||
| variables | Yes | 
Input Schema (JSON Schema)
{
  "properties": {
    "constraint_matrix": {
      "items": {
        "items": {
          "type": "number"
        },
        "type": "array"
      },
      "title": "Constraint Matrix",
      "type": "array"
    },
    "constraint_senses": {
      "items": {
        "type": "string"
      },
      "title": "Constraint Senses",
      "type": "array"
    },
    "description": {
      "default": "",
      "title": "Description",
      "type": "string"
    },
    "objective_coeffs": {
      "items": {
        "type": "number"
      },
      "title": "Objective Coeffs",
      "type": "array"
    },
    "options": {
      "default": null,
      "title": "Options",
      "type": "object"
    },
    "rhs_values": {
      "items": {
        "type": "number"
      },
      "title": "Rhs Values",
      "type": "array"
    },
    "sense": {
      "title": "Sense",
      "type": "string"
    },
    "variables": {
      "items": {
        "type": "object"
      },
      "title": "Variables",
      "type": "array"
    }
  },
  "required": [
    "sense",
    "objective_coeffs",
    "variables",
    "constraint_matrix",
    "constraint_senses",
    "rhs_values"
  ],
  "type": "object"
}