Podręcznik
Strona: | SEZAM - System Edukacyjnych Zasobów Akademickich i Multimedialnych |
Kurs: | 3. Modelowanie celów i preferencji |
Książka: | Podręcznik |
Wydrukowane przez użytkownika: | Gość |
Data: | sobota, 12 lipca 2025, 01:04 |
Opis
Wersja podręcznika: 1.0
Data publikacji: 01.01.2022 r.
Wykłady
W1…WN, odpowiadające w sumie ok. 10-12 godz. standardowego wykładu
1. Modelowanie celów i preferencji
Optymalizacja wielokryterialna i wspomaganie decyzji.1.1. Optymalizacja wielokryterialna
Zadanie optymalizacji wielokryterialnej (wielokryterialne zadanie programowania matematycznego) może być sformułowane następująco:gdzie
jest funkcją (wektorową) przekształcającą przestrzeń decyzji
w przestrzeń ocen
;
- poszczególne współrzędne
reprezentują skalarne funkcje oceny;
jest zbiorem indeksów ocen;
oznacza zbiór dopuszczalny (zbiór decyzji dopuszczalnych);
oznacza wektor zmiennych decyzyjnych.






Zakładamy, że wybór decyzji (rozwiązania) bierze pod uwagę tylko wektory ocen i decyzje o jednakowych wektorach ocen są jednakowo dobre. Tym samym problem wyznaczenia najlepszej decyzji możemy ograniczyć do zagadnienia wyboru najlepszego wektora ocen w zbiorze ocen osiągalnych (osiągalnych wektorów ocen)
podczas gdy odpowiednia decyzja prowadząca do wybranego wektora ocen może być zidentyfikowana w końcowej fazie analizy problemu. Prowadzi to do modelu wielokryterialnego w przestrzeni ocen
gdzie oceny są bezpośrednio określone jako pojedyncze zmienne.
Rozpatrzmy dwukryterialne zadanie programowania liniowego
W odróżnieniu od modeli optymalizacji jednokryterialnej model decyzyjny optymalizacji wielokryterialnej nie precyzuje ściśle jednej koncepcji najlepszego (optymalnego) rozwiązania. Zapis maksymalizacji w modelu wielokryterialnym oznacza jedynie, że dla każdej pojedynczej oceny preferowana jest większa wartość.
Tym samym, rozważane preferencje są reprezentowane przez racjonalne relacje preferencji, spełniające warunki zwrotności, przechodniości i ścisłej monotoniczności.W przestrzeni decyzji zbiór dopuszczalny jest pięciokątem o
wierzchołkach (0,0), (0,2), (2,4), (3,2) i (2,0). Kierunki maksymalizacji dla pojedynczych ocen są określone odpowiednimi warstwicami (por. poniższy rysunek).
przyjmuje postać pięciokąta
przedstawionego na poniższym rysunku, gdzie wierzchołek (0,0) jest obrazem punktu (0,0), wierzchołek (-2,2) jest obrazem punktu (0,2), wierzchołek (2,6) jest obrazem punktu (2,4), wierzchołek (-1,5) jest obrazem punktu (3,2), wierzchołek (2,2) jest obrazem punktu (2,0).

Dwukryterialne zadanie programowania liniowego w przestrzeni decyzji
Ponieważ funkcje wyrażające oceny są liniowe, a zbiór dopuszczalny jest uwypukleniem swoich pięciu wierzchołków, to obraz zbioru dopuszczalnego w przestrzeni ocen jest uwypukleniem obrazu wierzchołków. Tym samym, zbiór ocen osiągalnych 

Dwukryterialne zadanie programowania liniowego w przestrzeni ocen
Kierunki maksymalizacji poszczególnych ocen pokrywają się z osiami układu współrzędnych.Nawet nie znając relacji preferencji (wiedząc jedynie, że jest to racjonalna relacja preferencji), możemy stwierdzić, że pewne wektory ocen nie mogą być maksymalne w sensie danej relacji. Wynika to z faktu, że pewne wektory ocen są gorsze od innych dla wszystkich racjonalnych relacji preferencji. Można to sformalizować za pomocą relacji racjonalnej dominacji. Ponieważ model racjonalnych relacji preferencji jest najogólniejszym modelem preferencji, relacje racjonalnej dominacji nazywa się po prostu relacją dominacji.
Relacja dominacji. Mówimy, że wektor ocen
(racjonalnie) dominuje
, lub
jest (racjonalnie) dominowany przez
wtedy i tylko wtedy, gdy
dla wszystkich racjonalnych relacji preferencji.
Relacja dominacji zazwyczaj nie spełnia warunku spójności i dlatego może istnieć wiele wektorów ocen maksymalnych w sensie relacji racjonalnej dominacji, z których żaden nie jest największy. To znaczy, na ogół nie istnieje wektor ocen dominujący wszystkie pozostałe. Zatem relacja dominacji nie pozwala na jednoznaczne określenie najlepszego wektora ocen. Umożliwia ona jedynie wyróżnienie zbioru niezdominowanych wektorów ocen w odróżnieniu od zdominowanych wektorów ocen. Zdominowane wektory ocen odpowiadają oczywiście decyzjom nieoptymalnym, ponieważ są one gorsze od innych osiągalnych wektorów ocen w sensie każdej racjonalnej relacji preferencji. Jeżeli wektor ocen 








Osiągalny wektor ocen
nazywamy (racjonalnie) niezdominowanym
wtedy i tylko wtedy, gdy nie istnieje
taki, że
jest dominowany przez
.
Pojęcie niezdominowanych wektorów ocen dotyczy elementów przestrzeni ocen 





Rozwiązania efektywne. Wektor dopuszczalny
nazywamy rozwiązaniem efektywnym (Pareto-optymalnym, sprawnym) zadania optymalizacji wielokryterialnej wtedy i tylko wtedy, gdy odpowiadający mu wektor ocen
jest wektorem niezdominowanym.
Pojedyncze rozwiązania efektywne zadania optymalizacji wielokryterialnej można wyznaczać poszukując w zbiorze ocen osiągalnych 


1.2. Programowanie celowe
W wielokryterialnych problemach decyzyjnych relacja preferencji nie jest znana a priori i dlatego ostatecznego wyboru rozwiązania może dokonać jedynie decydent. Ze względu na liczność zbioru rozwiązań efektywnych, nawet w przypadku wyznaczenia metodami obliczeniowymi całego zbioru rozwiązań efektywnych decydent nie może dokonać wyboru rozwiązania bez pomocy odpowiedniego interaktywnego systemu informatycznego. System taki, nazywany tu systemem wspomagania decyzji, umożliwia sterowany przegląd zbioru rozwiązań efektywnych. Na podstawie podawanych przez decydenta wartości pewnych parametrów sterujących system przedstawia różne rozwiązania efektywne do analizy. Tym samym, parametry sterujące określają pewną parametryzację zbioru rozwiązań efektywnych. Zauważmy, że taka parametryczna analiza zbioru rozwiązań efektywnych pozwala uniknąć konieczności bezpośredniego wyznaczania całego zbioru rozwiązań efektywnych. Zamiast tego system wspomagania decyzji zawierający odpowiedni moduł optymalizacyjny może każdorazowo wyznaczać jedno rozwiązanie efektywne odpowiadające bieżącym wartościom parametrów sterujących.Parametry sterujące powinny spełniać postulat intuicyjności i sterowalności. To znaczy, parametry powinny reprezentować łatwo rozumiane przez decydenta wielkości rzeczywiste charakteryzujące jego preferencje i umożliwiające sterowanie procesem wyboru rozwiązania. Panuje dość powszechne przekonanie, że postulat ten spełniają wagi kompensacyjne używane w skalaryzacji ważonej sumy. Istotnie, w przypadku problemu dwukryterialnego, określenie dodatnich wag


gdzie






Dobrymi parametrami sterującymi reprezentującymi łatwo rozumiane przez decydenta wielkości rzeczywiste są wartości ocen. Wartości ocen traktowane jako pożądane wyniki prosto charakteryzują preferencje decydenta i umożliwiają sterowanie procesem wyboru rozwiązania. Takie parametry sterujące są zgodne z wprowadzonym przez Simona na podstawie badań socjologicznych tzw. zadowalającym modelem procesu decyzyjnego (ang. satisficing model, gdzie satisficing jest słowem sztucznie utworzonym do określenia modelu).
W zadowalającym (satysfakcyjnym) modelu procesu decyzyjnego przyjmuje się, że decydent rozwiązując problem decyzyjny określa poziomy aspiracji jako pożądane wartości poszczególnych ocen. Jeżeli wartości ocen nie osiągają poziomów aspiracji, to decydent stara się znaleźć lepsze rozwiązanie. Jeżeli jednak wartości pewnych ocen osiągnęły odpowiednie poziomy aspiracji, to decydent nie interesuje się ich dalszą poprawą, koncentrując uwagę jedynie na poprawie wartości tych ocen, które nie osiągnęły swoich poziomów aspiracji.
Model zadowalający jest zwykle formalizowany w terminach relacji preferencji jako założenie, że wektor aspiracji jest maksymalny w sensie relacji preferencji, czyli żaden wektor ocen nie jest ściśle preferowany w stosunku do wektora poziomów aspiracji




1.3. Techniki optymalizacji wielokryterialnej
Rozwiązanie efektywne zadania optymalizacji wielokryterialnej stanowi uogólnienie pojęcia rozwiązania optymalnego i w przypadku optymalizacji jednokryterialnej
Pojedyncze rozwiązania efektywne zadania optymalizacji wielokryterialnej można wyznaczać poszukująć w zbiorze ocen osiągalnych

1.4. Metody punktu odniesienia
Zauważmy, że model zadowalający pomija możliwość osiągnięcia poziomów aspiracji przez wszystkie oceny. Faktycznie, w typowym procesie decyzyjnym realizowanym przez decydenta poziomy aspiracji są na ogół stawiane w postaci wielkości nieosiągalnych, a przynajmniej nieosiągalnych jednocześnie. Tym samym, osiągnięcie wszystkich poziomów aspiracji jest sytuacją nierealną. Inaczej rzecz się ma w przypadku systemu wspomagania decyzji i optymalizacji parametrycznej skalaryzacji. Tutaj, model decyzyjny może być wykorzystywany początkowo do rozpoznawania problemu i poziomy aspiracji mogą być wielokrotnie określane próbnie w postaci różnych wielkości. Mogą to być wartości osiągalne, a jednocześnie optymalizacja skalaryzacji umożliwia łatwe wynaczanie rozwiązań najlepszych. Dlatego istotne jest uściślenie modelu decyzyjnego o przypadek osiągalnych poziomów aspiracji. Prowadzi to do tzw. quasi-zadowalającego modelu procesu decyzyjnego wprowadzonego przez Wierzbickiego.W quasi-zadowalającym (quasi-satysfakcyjnym) modelu procesu decyzyjnego przyjmuje się, że decydent rozwiązując problem decyzyjny określa poziomy aspiracji jako pożądane wartości poszczególnych ocen. Jeżeli wartości ocen nie osiągają poziomów aspiracji, to decydent stara się znaleźć lepsze rozwiązanie. Jeżeli wartości pewnych ocen osiągnęły odpowiednie poziomy aspiracji, to decydent koncentruje uwagę na poprawie wartości tych ocen, które nie osiągnęły swoich poziomów aspiracji. Jeżeli wszystkie oceny osiągną założone poziomy aspiracji, to decydent jest zainteresowany dalszą poprawą ocen, o ile jest to możliwe.
Istnieje możliwość konstrukcji parametrycznych skalaryzacji wykorzystujących poziomy aspiracji jako główne parametry sterujące w procesie analizy interaktywnej, a jednocześnie spełniających zasadę niezdominowania rozwiązań. Techniki parametrycznej skalaryzacji spełniające postulaty:
- zasadę niezdominowania rozwiązań,
- zupełnej parametryzacji zbioru niezdominowanego,
- efektywności obliczeniowej,
- intuicyjności i sterowalności parametrów sterujących
Metody punktu odniesienia (MPO) łączą prostotę i otwartość sterowania procesem analizy interaktywnej ze ścisłym przestrzeganiem zasady niezdominowania generowanych rozwiązań i zupełnej parametryzacji zbioru niezdominowanego. Używają one poziomów aspiracji jako głównych parametrów sterujących, ale interpretują je zgodnie z zasadami modelu quasi-zadowalającego. Dokładniej, model preferencji reprezentowany przez skalaryzacje używane w metodach punktu odniesienia spełnia następujące dwa postulaty:
P1. Relacja preferencji jest racjonalną relacją preferencji, czyli przestrzegana jest zasada niezdominowania.
P2. Rozwiązanie ze wszystkimi indywidualnymi ocenami

Klasyczna metoda punktu odniesienia polega na maksymalizacji funkcji skalaryzującej z indywidualnymi funkcjami osiągnięcia postaci gdzie




Indywidualna funkcja osiągnięcia klasycznej wersji MPO
Zauważmy, że indywidualne funkcje osiągnięcia przesuwają początek układu współrzędnych w przestrzeni ocen do wektora poziomów aspiracji. Tym samym, przypisują miarę osiągnięcia 0 wartości oceny równej poziomowi aspiracji, ujemne miary osiągnięcia wartościom oceny poniżej poziomu aspiracji i dodatnie miary wartościom oceny przekraczającym poziom aspiracji. Następnie wszystkie oceny są przeskalowane za pomocą mnożników 



Maksymalizacja funkcji skalaryzującej na zbiorze ocen osiągalnych






Metoda punktu odniesienia nie traktuje wektora aspiracji jako bezwględnego celu a jedynie jako punkt odniesienia. Dlatego nawet w przypadku osiągalnego wektora aspiracji MPO wyznacza niezdominowany wektor ocen.