multi-objective-optimization

Find Pareto-optimal solutions for supply chain trade-off analysis.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps users navigate complex decision-making scenarios where multiple, often conflicting, objectives need to be simultaneously optimized, such as balancing cost, service, and sustainability in supply chain design.

Core Features & Use Cases

  • Pareto Frontier Analysis: Identifies a set of non-dominated solutions where no objective can be improved without sacrificing another.
  • Multi-Objective Methods: Implements techniques like Weighted Sum, ε-Constraint, and NSGA-II (a genetic algorithm) to find optimal trade-offs.
  • Use Case: A supply chain manager needs to design a new distribution network. They want to minimize total logistics cost, minimize delivery lead times, and minimize carbon emissions. This Skill can help them explore various network configurations to find solutions that offer the best balance across these three objectives.

Quick Start

Use the multi-objective-optimization skill to find Pareto-optimal solutions for a supply chain network design problem balancing cost and service levels.

Frequently Asked Questions about multi-objective-optimization

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

FAQPage Schema
How do I find Pareto-optimal solutions for supply chain network design?

Multi-objective optimization simultaneously optimizes conflicting supply chain goals like cost, lead times, and carbon emissions. It identifies a Pareto frontier of non-dominated solutions, ensuring no single objective improves without degrading another, using methods like NSGA-II.

What is the best way to perform trade-off analysis between cost and service levels?

Trade-off analysis between cost and service levels requires evaluating Pareto-optimal solutions. This Skill implements weighted sum and epsilon-constraint methods to calculate non-dominated sets, allowing you to visualize where minimizing logistics cost intersects with maximizing service quality.

Can I use NSGA-II genetic algorithms for multi-objective optimization in supply chain management?

Yes, NSGA-II genetic algorithms are implemented to solve multi-objective optimization problems in supply chain management. This Skill uses NSGA-II to find Pareto-optimal solutions for conflicting goals like cost, delivery lead times, and carbon emissions.

Do I need pymoo and pulp to solve multi-objective optimization problems?

Yes, you need pymoo and pulp to solve multi-objective optimization problems with this Skill. These dependencies, alongside numpy, pandas, and matplotlib, support optimization modeling, NSGA-II genetic algorithm execution, and visualization of Pareto frontiers.

How do I visualize the Pareto frontier for conflicting logistics objectives?

You visualize the Pareto frontier for conflicting logistics objectives using matplotlib. This Skill generates plots of non-dominated solution sets, enabling interactive decision-making by illustrating the trade-offs between cost, delivery lead times, and carbon emissions.