Strona główna▸Artykuły▸

Matematyka wielokryterialnej optymalizacji

Eksploruj matematykę wielokryterialnej optymalizacji. Dowiedz się o optymalności Pareto, Pareto frontach i metodach wielokryterialnej optymalizacji.

mysimulator teamZaktualizowano — czerwiec 2026≈ 5 min czytania▶ Otwórz symulację

Wprowadzenie

Optymalizacja wielokryterialna rozważa jednocześnie wiele celów, co prowadzi do rozwiązań optymalnych Pareto zamiast jednego tylko optymalnego rozwiązania. To typowe w optymalizacji hiperparametrów, gdy należy równomiernie rozważyć dokładność, wielkość modelu i czas treningu.

Problem wielokryterialny

Optymizacja wielu celów:

gdzie m to liczba celów.

Optymalność Pareto

Rozwiązanie λ₁ dominuje nad λ₂, jeśli:

Rozwiązanie jest optymalne w sensie Pareta, jeśli nie istnieje inne rozwiązanie, które dominuje nad nim:

Front Pareto

Zbiór wszystkich rozwiązań Pareto-optymalnych:

Metody skalarnyzacji

Gdzie Σ w_i = 1, w_i ≥ 0.

Ewolucyjna wielokryterialna

Algorytm genetyczny z sortowaniem niestosowanym:

Podchodzenie oparte na dekompozycji:

Optymizacja wielokryterialna znajduje rozwiązania trade-off zamiast pojedynczego optyimum. Front Pareto reprezentuje wszystkie optymalne trade-off, umożliwiając decydentom wybór w oparciu o ich preferencje.

Indektor hypervoluwmu

Objętość przestrzeni dominowanej przez front Pareto:

Efektywność Pareto

granica możliwych kombinacji celów:

Często zadawane pytania

Czym jest Pareto optymalność?

Pareto optymalność oznacza, że żaden inny rozwiążenie nie dominuje nad nim: żadne rozwiązanie nie jest lepsze w wszystkich celach i przynajmniej jedno z nich jest gorsze. Rozwiązania Pareto optymalne reprezentują optymalne trade-off.

Czym jest front Pareto?

Front Pareto to zbiór wszystkich rozwiązań Pareto optymalnych. Reprezentuje on powierzchnię trade-off między celami, pokazując wszystkie optymalne kombinacje i trade-off.

Jak rozwiązuje się problemy wielokryterialne?

Można użyć szkalarizacji (sumy ważonej), metod opartych na Pareto (NSGA-II) lub dekompozycji (MOEA/D). Wybór zależy od liczby celów, struktury problemu i oczekiwanego typu rozwiązań.

Czym jest dominacja w optymalizacji wielokryterialnej?

Rozwiązanie λ₁ dominuje λ₂, jeśli jest lepsze lub równo w wszystkich celach i przynajmniej jedno z nich jest gorsze. Rozwiązania dominowane są suboptymalne.

Czy mogę połączyć wielokryterialne cele w jedno?

Tak, używając szkalarizacji sumy ważonej: min Σ w_i L_i(λ). Jednakże, to straci informacje o trade-offach. Metody Pareto zah(defvar pełną informację o trade-offach.

Wypróbuj na żywo

Wszystko powyżej działa bezpośrednio w Twojej przeglądarce — otwórz Multi-Objective Optimization Mathematics i zmieniaj parametry podczas działania. Nic nie jest instalowane ani przesyłane na serwer, cały model działa w jednej karcie.

▶ Otwórz symulację Multi-Objective Optimization Mathematics

Co znalazłeś?

Dodaj kroki odtworzenia (opcjonalnie)