Optimization & OR | AHP • BWM • Goal Programming

QANT 620 — Multi-Objective Optimization (USDA Diet Guide)

Built an AHP/BWM-informed goal programming model that balances nutrition targets, daily cost, and user preferences to generate Pareto-efficient menus.

Optimization and nutrition planning

Objective

Create a reproducible decision framework to design daily menus that meet USDA Dietary Guidelines while minimizing cost and respecting user preferences, avoiding single-metric bias by combining multi-criteria weights with goal programming.

Methodology

  • Weighting: Elicited criteria weights via AHP and BWM; checked consistency and compared profiles.
  • Goal programming: Set nutrition targets (min/max), applied penalties for deviations, and minimized weighted deviations.
  • Pareto analysis: Generated cost–nutrition trade-off frontier; selected non-dominated menus.
  • Reporting: Exported meal plans with KPI tables for calories, macro/micro nutrients, and per-day cost.
Pareto frontier of daily cost vs nutrition score

Key Results

  • Produced menus meeting macro targets with cost within ±10–15% of baseline.
  • Demonstrated sensitivity of optimal menus to weight shifts between Nutrition and Cost.
  • Reusable template for policy “what-if” and preference changes.

Goal Attainment (Sample Run)

Goal programming solution compared to targets across key nutrients (≥100% desirable for deficits; ≤100% for limited nutrients like Sodium/Sugar/Fat).

Goal programming attainment by nutrient (%)

Criteria Weights — AHP vs BWM

Compared expert-elicitated weights across methods to validate robustness of the final weighting scheme.

Bar chart comparing AHP and BWM weights

Tools & Techniques

Artifacts