constrained-optimization

Solve constrained optimization problems using Lagrangian methods and SciPy.

3.9k|296|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/parcadei/Continuous-Claude-v3 --skill constrained-optimization-parcadei
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: constrained-optimization
Source: https://github.com/parcadei/Continuous-Claude-v3/tree/main/.claude/skills/math/optimization/constrained-optimization
Command: npx skills add https://github.com/parcadei/Continuous-Claude-v3 --skill constrained-optimization-parcadei

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides strategies and tools for solving mathematical optimization problems where variables are subject to certain limitations or conditions.

Core Features & Use Cases

  • Constraint Handling: Addresses equality, inequality, and bound constraints.
  • Method Implementation: Offers approaches like Lagrangian multipliers, KKT conditions, penalty/barrier methods, and SciPy's SLSQP.
  • Use Case: Optimize a portfolio's risk (minimize variance) given a target return and maximum allocation to any single asset.

Quick Start

Use the constrained-optimization skill to solve the Lagrangian for the given system.

Frequently Asked Questions about constrained-optimization

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

FAQPage Schema
How do I solve constrained optimization problems with inequality and equality constraints?

Constrained optimization is solved using Lagrangian multipliers and KKT conditions to handle equality and inequality limitations. This Skill applies those mathematical methods alongside penalty and barrier techniques to find optimal variable values respecting your system's specific boundaries.

Can I use SciPy SLSQP for numerical optimization with resource allocation limits?

SciPy's SLSQP is supported for numerical solutions in constrained optimization scenarios like resource allocation. This Skill implements the algorithm to minimize or maximize objectives where variables must adhere to defined bound constraints and operational limitations.

What is the best way to minimize portfolio risk given a target return and maximum allocation?

Minimizing portfolio risk under return and allocation constraints is a standard constrained optimization problem. This Skill applies Lagrangian methods and KKT conditions to calculate the optimal asset weights that achieve your target return while respecting maximum allocation boundaries.

When do I need KKT conditions versus penalty methods for solving constrained optimization?

KKT conditions provide necessary optimality criteria for smooth constrained optimization problems, while penalty methods transform constrained problems into unconstrained ones. This Skill offers both approaches, selecting the appropriate technique based on your specific mathematical formulation and constraint types.

How do I set up a Lagrangian for a system with multiple bound and inequality constraints?

Setting up a Lagrangian involves combining your objective function with equality and inequality constraints using multipliers. This Skill provides the mathematical framework to construct and solve the Lagrangian system, determining optimal parameter values under complex limitations.