Optimální řešení (optimalizace)

From Systems analysis wiki
Jump to navigation Jump to search

Optimální řešení — v operačním výzkumu, optimalizaci a teorii rozhodování je to takové přípustné řešení (tj. splňující všechna omezení úlohy), které zajišťuje extremální (maximální nebo minimální, v závislosti na formulaci úlohy) hodnotu účelové funkce.

Hledání optimálního řešení je hlavním cílem řešení většiny optimalizačních úloh.

Podstata a charakteristiky

Optimální řešení má dvě klíčové charakteristiky:

1. Přípustnost: Musí splňovat všechna omezení uložená na proměnné modelu. Jinými slovy, optimální řešení vždy náleží do oblasti přípustných řešení (OPŘ). 2. Extremálnost vzhledem k účelové funkci: Ze všech přípustných řešení zajišťuje nejlepší (maximální nebo minimální) hodnotu účelové funkce, která formalizuje kritérium optimality.

Ne každé přípustné řešení je optimální, ale každé optimální řešení musí být nutně přípustné.

Vztah k oblasti přípustných řešení

Oblast přípustných řešení (OPŘ) představuje množinu všech alternativ (souborů hodnot proměnných), které splňují omezení úlohy. Optimální řešení je bod (nebo body) v této oblasti, kde účelová funkce dosahuje svého extrému. Je-li OPŘ prázdná, úloha nemá žádná přípustná, a tedy ani optimální řešení.

Role účelové funkce a omezení

  • Omezení určují množinu možných řešení (OPŘ).
  • Účelová funkce určuje, které z těchto možných řešení je nejlepší (optimální).

Bez účelové funkce nelze určit, které z přípustných řešení je optimální. Bez omezení může být úloha triviální nebo nemusí mít konečné optimální řešení (například maximalizace lineární funkce bez omezení).

Jednoznačnost optimálního řešení

Optimální řešení není vždy jediné. V některých úlohách (například v lineárním programování, je-li účelová funkce rovnoběžná s jedním z aktivních omezení) může existovat nekonečně mnoho optimálních řešení se stejnou hodnotou účelové funkce. Hodnota účelové funkce v bodě (bodech) optima je však vždy jedinečná (existuje-li optimum).

Metody hledání

Pro hledání optimálních řešení v operačním výzkumu se používají různé matematické metody v závislosti na typu modelu:

  • Simplexová metoda (pro lineární programování)
  • Metody gradientního sestupu a další numerické metody (pro nelineární programování)
  • Metoda větví a mezí, metody řezů (pro celočíselné programování)
  • Metody dynamického programování

Závislost na modelu

Je důležité chápat, že řešení je optimální pouze v rámci přijatého matematického modelu. Pokud model nedostatečně odráží reálnou situaci (nesprávně zvolená účelová funkce, nezohledněná důležitá omezení nebo závislosti), může formálně nalezené optimální řešení být v praxi neefektivní nebo dokonce chybné.

Optimalita ve vícekriteríálních úlohách

V úlohách s více účelovými funkcemi (vícekriteríální optimalizace) je pojem jediného optimálního řešení často nahrazen pojmem Pareto-optimality. Pareto-optimální řešení je takové přípustné řešení, u něhož nelze zlepšit hodnotu jedné účelové funkce, aniž by se zhoršila hodnota alespoň jedné jiné.

Literatura

  • Ventcel E. S. Issledovanije operacij: zadači, principy, metodologija. — M.: Nauka, 1988.
  • Taha, Hamdy A. Operations Research: An Introduction. — Pearson. (10th ed., 2017)
  • Hillier, Frederick S.; Lieberman, Gerald J. Introduction to Operations Research. — McGraw-Hill Education. (11th ed., 2021)

Viz také

  • Operační výzkum
  • Optimalizace
  • Matematický model
  • Účelová funkce
  • Omezení
  • Oblast přípustných řešení
  • Přípustné řešení
  • Kritérium
  • Teorie rozhodování
  • Vícekriteríální optimalizace
  • Pareto-optimalita
  • Extrém