home / skills / sandraschi / advanced-memory-mcp / optimization-theory-expert

optimization-theory-expert skill

/skills/mathematics/optimization-theory-expert

This skill guides you through optimization theory tasks, applying linear programming, convex optimization, and gradient methods to improve constrained problem

npx playbooks add skill sandraschi/advanced-memory-mcp --skill optimization-theory-expert

Review the files below or copy the command above to add this skill to your agents.

Files (6)
SKILL.md
1.2 KB
---
name: optimization-theory-expert
description: Expert in optimization methods covering linear programming, convex optimization, gradient methods, and constrained optimization
license: Proprietary
---

# Optimization Theory Expert
> **Status**: ⚠️ Legacy template awaiting research upgrade
> **Last validated**: 2025-11-08
> **Confidence**: 🔴 Low — Legacy template awaiting research upgrade

## How to use this skill
1. Start with [modules/research-checklist.md](modules/research-checklist.md) and capture up-to-date sources.
2. Review [modules/known-gaps.md](modules/known-gaps.md) and resolve outstanding items.
3. Load topic-specific modules from [_toc.md](_toc.md) only after verification.
4. Update metadata when confidence improves.

## Module overview
- [Core guidance](modules/core-guidance.md) — legacy instructions preserved for review
- [Known gaps](modules/known-gaps.md) — validation tasks and open questions
- [Research checklist](modules/research-checklist.md) — mandatory workflow for freshness

## Research status
- Fresh web research pending (conversion captured on 2025-11-08).
- Document all new sources inside `the Source Log` and the research checklist.
- Do not rely on this skill until confidence is upgraded to `medium` or `high`.

Overview

This skill is an optimization-theory expert that provides concise guidance on linear programming, convex optimization, gradient methods, and constrained optimization. It aggregates core techniques, common algorithmic choices, and practical diagnostics for modelers and researchers. Note: the skill is currently a legacy template and recommends validation against recent literature before production use.

How this skill works

The skill inspects problem structure (convexity, differentiability, constraint type) and suggests algorithms matched to that structure, such as simplex/Interior-Point for LP, proximal and accelerated methods for convex problems, and SQP or augmented Lagrangian for constrained nonlinear problems. It also outlines convergence diagnostics, step-size selection heuristics, and ways to test optimality and feasibility numerically. Users are prompted to verify recommendations with up-to-date sources when confidence is low.

When to use it

  • Selecting a solver or algorithm for a new optimization model
  • Diagnosing slow convergence or instability in iterative methods
  • Designing preconditioning or scaling strategies for numerical stability
  • Evaluating whether a problem is convex and identifying appropriate relaxations
  • Preparing implementation choices for constrained nonlinear problems

Best practices

  • Characterize the problem (convex vs nonconvex, smooth vs nonsmooth, constraints) before choosing methods
  • Normalize and scale variables and constraints to improve numerical conditioning
  • Use line-search or adaptive step-size rules rather than fixed steps for gradient methods
  • Validate solutions with KKT conditions, dual residuals, and feasibility checks
  • Document sources and update algorithm choices when new research affects guarantees

Example use cases

  • Choosing between Interior-Point and simplex for large sparse linear programs
  • Applying accelerated proximal gradient for L1-regularized convex objectives
  • Designing an augmented Lagrangian workflow for nonlinear equality constraints
  • Troubleshooting oscillation in gradient descent by inspecting Lipschitz estimates and step-size
  • Formulating convex relaxations for combinatorial problems to obtain bounds

FAQ

Is this skill safe to use for production solver selection?

Not without verification. The skill is flagged as a legacy template and recommends updating sources and revalidating recommendations before production deployment.

Does the skill provide code implementations?

It focuses on methodological guidance and diagnostics; it can suggest algorithm skeletons and heuristics, but any code should be reviewed and tested against current best practices.