Sugjeroni 5 metoda për zgjidhjen e një problemi optimizimi.
1. Algoritmi i babëzitur: Një algoritëm i babëzitur është një strategji algoritmike ku zgjidhja optimale zgjidhet në çdo hap për të maksimizuar një funksion objektiv.

2. Zbritja e gradientit: Zbritja e gradientit është një algoritëm përsëritës i cili kërkon të gjejë një minimum duke ndjekur zbritjen më të pjerrët nga një pikë e caktuar.

3. Pjekja e simuluar: Pjekja e simuluar është një algoritëm metaheuristik për të gjetur një optimum të përafërt global për një funksion të caktuar objektiv.

4. Algoritmi gjenetik: Një algoritëm gjenetik përdor koncepte evolucionare si mutacioni, përzgjedhja dhe kryqëzimi për të mostruar zgjidhjet në kërkim të një optimumi global.

5. Branch and Bound: Branch and Bound është një teknikë algoritmike e cila konsiston në ndarjen e problemit në nënprobleme dhe kufizimin e hapësirës së zgjidhjes për të garantuar një zgjidhje optimale.