AHP Analityczny Hierarchiczny Proces

Podobne dokumenty
LOGISTYKA DYSTRYBUCJI II ćwiczenia 3 WYBÓR DOSTAWCY USŁUG WIELOKRYTERIALNE MODELE DECYZYJNE. AUTOR: dr inż. ROMAN DOMAŃSKI WYBÓR DOSTAWCY USŁUG

WIELOATRYBUTOWE PODEJMOWANIE DECYZJI: ANALYTIC HIERARCHY PROCESS

ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ. Joanna Bryndza

Metoda analizy hierarchii Saaty ego Ważnym problemem podejmowania decyzji optymalizowanej jest często występująca hierarchiczność zagadnień.

WIELOKRYTERIALNE PORZĄDKOWANIE METODĄ PROMETHEE ODPORNE NA ZMIANY WAG KRYTERIÓW

Zastosowanie hierarchicznej analizy problemowej w badaniach efektywności inwestowania w elektroenergetyce

Analiza numeryczna Kurs INP002009W. Wykłady 6 i 7 Rozwiązywanie układów równań liniowych. Karol Tarnowski A-1 p.

Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych

Obliczenia naukowe Wykład nr 8

PROCES ANALITYCZNEJ HIERARCHIZACJI W OCENIE WARIANTÓW ROZWIĄZAŃ PROJEKTOWYCH

Rozwiązywanie układów równań liniowych

Zastosowanie hierarchicznej analizy problemowej w badaniach efektywności inwestowania w elektroenergetyce 2)

ALGEBRA LINIOWA. Wykład 2. Analityka gospodarcza, sem. 1. Wydział Zarządzania i Ekonomii Politechnika Gdańska

Wykład 6. Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym

Algorytmy Równoległe i Rozproszone Część V - Model PRAM II

1 Zbiory i działania na zbiorach.

Algebra liniowa II. Lista 1. 1 u w 0 1 v 0 0 1

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

Macierze. Rozdział Działania na macierzach

15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej

3. Macierze i Układy Równań Liniowych

Metody wielokryterialne. Tadeusz Trzaskalik

Wykład 5. Metoda eliminacji Gaussa

Zaawansowane metody numeryczne

Zadania egzaminacyjne

Stosowana Analiza Regresji

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

KADD Minimalizacja funkcji

Układy równań liniowych. Krzysztof Patan

; B = Wykonaj poniższe obliczenia: Mnożenia, transpozycje etc wykonuję programem i przepisuję wyniki. Mam nadzieję, że umiesz mnożyć macierze...

Wektory i wartości własne

5. Rozwiązywanie układów równań liniowych

WYBÓR NAJLEPSZEGO PROJEKTU ZGŁOSZONEGO W R AMACH BO Z WYKORZYSTANIEM METODY WIELOKRYTERIALNEGO GRUPOWEGO PODEJMOWANIA DECYZJI AHP

Optymalizacja ciągła

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn

Co to jest wektor? Jest to obiekt posiadający: moduł (długość), kierunek wraz ze zwrotem.

Wektory i wartości własne

Diagonalizacja macierzy i jej zastosowania

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

AHP pomoże podjąć decyzję

1 Macierze i wyznaczniki

TEORIA GRAFÓW I SIECI

Wielokryteriowa optymalizacja liniowa

Definicja macierzy Typy i właściwości macierzy Działania na macierzach Wyznacznik macierzy Macierz odwrotna Normy macierzy RACHUNEK MACIERZOWY

JEDNORÓWNANIOWY LINIOWY MODEL EKONOMETRYCZNY

RACHUNEK MACIERZOWY. METODY OBLICZENIOWE Budownictwo, studia I stopnia, semestr 6. Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska

Diagonalizacja macierzy i jej zastosowania

Zaawansowane metody numeryczne

Analiza numeryczna Lista nr 3 (ćwiczenia) x x 2 n x.

Rozdział 2: Metoda największej wiarygodności i nieliniowa metoda najmniejszych kwadratów

Programowanie celowe #1

Programowanie liniowe

2 1 3 c c1. e 1, e 2,..., e n A= e 1 e 2...e n [ ] M. Przybycień Matematyczne Metody Fizyki I

Metody iteracyjne rozwiązywania układów równań liniowych (5.3) Normy wektorów i macierzy (5.3.1) Niech. x i. i =1

Algebra liniowa. Macierze i układy równań liniowych

Matematyka stosowana i metody numeryczne

INTERPOLACJA I APROKSYMACJA FUNKCJI

Macierzowe algorytmy równoległe

a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn x 1 x 2... x m ...

Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

Optymalizacja ciągła

= i Ponieważ pierwiastkami stopnia 3 z 1 są (jak łatwo wyliczyć) liczby 1, 1+i 3

PRACE NAUKOWE UNIWERSYTETU EKONOMICZNEGO WE WROCŁAWIU

Układy równań liniowych

Badania eksperymentalne

Wyznaczniki. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 6. Wykład z algebry liniowej Warszawa, listopad 2013

Funkcje charakterystyczne zmiennych losowych, linie regresji 1-go i 2-go rodzaju

Metody numeryczne Wykład 4

ZASTOSOWANIE PROGRAMOWANIA LINIOWEGO W ZAGADNIENIACH WSPOMAGANIA PROCESU PODEJMOWANIA DECYZJI

Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm

UKŁADY RÓWNAŃ LINIOWYCH -Metody dokładne

3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B

Algebra WYKŁAD 3 ALGEBRA 1

ALGEBRA LINIOWA Z ELEMENTAMI GEOMETRII ANALITYCZNEJ

KADD Minimalizacja funkcji

Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.

A A A A A A A A A n n

Zestaw 12- Macierz odwrotna, układy równań liniowych

Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra

SPOTKANIE 11: Reinforcement learning

04 Układy równań i rozkłady macierzy - Ćwiczenia. Przykład 1 A =

Programowanie dynamiczne

Wykład 7 Macierze i wyznaczniki

O MACIERZACH I UKŁADACH RÓWNAŃ

Statystyka opisowa. Wykład V. Regresja liniowa wieloraka

Wielokryterialne wspomaganie decyzji Redakcja naukowa Tadeusz Trzaskalik

WYBÓR SYSTEMU INFORMATYCZNEGO METODĄ AHP

, A T = A + B = [a ij + b ij ].

Kolejny krok iteracji polega na tym, że przechodzimy do następnego wierzchołka, znajdującego się na jednej krawędzi z odnalezionym już punktem, w

Przekształcanie równań stanu do postaci kanonicznej diagonalnej

Przekształcenia liniowe

Analiza składowych głównych. Wprowadzenie

1. PODSTAWY TEORETYCZNE

ANALIZA SPÓJNOŚCI OCEN W PROCESIE PODEJMOWANIA DECYZJI STRATEGICZNYCH

Metody i analiza danych

Pokazać, że wyżej zdefiniowana struktura algebraiczna jest przestrzenią wektorową nad ciałem

5. Wprowadzenie do prawdopodobieństwa Wprowadzenie Wyniki i zdarzenia Różne podejścia do prawdopodobieństwa Zdarzenia wzajemnie wykluczające się i

budowlanymi - WAP Aleksandra Radziejowska

Transformaty. Kodowanie transformujace

Transkrypt:

1/ 38 AHP Analityczny Hierarchiczny Proces Przemysław Klęsk pklesk@wi.zut.edu.pl

AHP (Thomas L. Saaty, lata 70-te) 2/ 38 Literatura ogólnie o metodzie: 1 Analytical Planning/the Logic of Priorities (Analytic Hierarchy Process), T. L. Saaty, K. P. Kearns, 1991. 2 The Hierarchon: A Dictionary of Hierarchies, T. L. Saaty, 1992. 3 Decision Making For Leaders, T. L. Saaty, 1999. 4 Fundamentals of Decision Making and Priority Theory With the Analytic Hierarchy Process, T. L. Saaty, 2000. 5 Theory and Applications of the Analytic Network Process: Decision Making with Benefits, Opportunities, Costs, and Risks, T. L. Saaty, 2005. 6 Analityczny hierarchiczny proces decyzyjny, M. Kwiesielewicz, seria: Badania Systemowe tom 29, Warszawa, 2002. Literatura zastosowania: 1 The Analytic Hierarchy Process in Natural Resource and Environmental Decision Making, L. Schmoldt i in., 2001. 2 Analytic Hierarchy Process (AHP) in Software Development (MobiPocket), B. K. Jayaswal i in., 2007. 3 Optimal selection of location for Taiwanese hospitals to ensure a competitive advantage by using the analytic hierarchy process and sensitivity analysis, C.-R. Wu, C.-T. Lin, H.-C. Chen, 2007. 4...

AHP 3/ 38 Do czego służy? technika modelowania skomplikowanych problemów decyzyjnych i podejmowania decyzji, pozwala wybierać decyzje, które spełniają preferencje zaintersowanego, jest metodą ekspertową powstały model odzwierciedla rozumienie problemu/zjawiska przez eksperta (a niekoniecznie: prawdziwe działanie zjawiska),

AHP 4/ 38 Jak to działa? Proces... ekspert poprzez dekompozycję buduje model danego problemu w postaci struktury drzewa a tzw. hierarchia, ekspert podaje relacje ważności elementów hierarchii poprzez porównania parami (ang. pair-wise comparisons), co prowadzi do tzw. macierzy ocen, na podstawie macierzy ocen wylicza się tzw. priorytety reprezentujące rozkład ważności danego elementu hierarchii na elementy-dzieci, podjęcie decyzji wybór spośród kilku możliwości (liście drzewa), polega na przeprowadzeniu obliczeń w górę drzewa prosta arytmetyka wagowa, oceny możliwych decyzji pozwalają dodatkowo uszeregować je w ranking. a Lub grafu bliskiego drzewu.

5/ 38 Przykład problemu: wybór samochodu dla rodziny Jones ów Rysunek: Hierarchia problemu i możliwe wybory. (źródło: Wikipedia)

Przykład problemu: poziom wody na tamie (źródło: Wikipedia) 6/ 38

7/ 38 Przykład problemu: kierownik dla projektu Rysunek: Źródło: Akademia Wiedzy BCC, www.bcc.com.pl/akademia

Popularne problemy z indywidualnymi preferencjami eksperta 8/ 38 wybór uczelni gdzie na studia?, wybór oferty pracy, wybory polityczne, zakup domu, samochodu, automatyczne zakupy internetowe (Allegro, Amazon, itp.), rozdział zasobów w firmie, rozdział priorytetów w organizacji, itp. (ang. resource allocation),

Pojęcia, oznaczenia 9/ 38 X 1 cel kryterium główne X 2 X 3 X 4 X 5 X 6 X 7 X 8 X 9 X 10 X 11 {y 1, y 2,...,y m } zbiór wyborów/decyzji c k zbiór indeksów dzieci elementu o indeksie k (ang. comparison group). Np. c 2 = {5, 6, 7}, c 5 = = c 11 = {}. r k zbiór indeksów rodziców elementu o indeksie k (ang. covering criteria). Np. r 3 = {1}, r 9 = {3, 4}, r 1 = {}. L zbiór indeksów liści całego drzewa. Tu: L = {5, 6,...,11}.

Porównania parami macierze ocen 10/ 38 W ramach każdej grupy porównywalnej (comparison group), tj. dla każdego elementu X k posiadającego elementy-dzieci, ekspert musi określić macierz ocen: A k = { a k (i, j) }, (1) gdzie a k (i, j) mówi, na ile ważny (preferowany, dominujący) jest element X i w stosunku do elementu X j ze względu na ich wpływ na element X k. Dla wygody przyjmijmy, że k wskazuje globalny indeks w całej hierarchii, natomiast i, j są lokalnymi indeksami dzieci elementu X k : i odpowiednio mapują się na globalne indeksy. 1 i, j #c k, (2)

Porównania parami macierze ocen 11/ 38 Skala rang proponowana przez Saaty ego 1 równa ważność, 3 umiarkowana dominacja i nad j, 5 silna dominacja i nad j, 7 bardzo silna dominacja i nad j, 9 ekstremalna dominacja i nad j, później. Oceny (odczucia, sądy) pośrednie można przedstawiać liczbami {2, 4, 6, 8}. Przewagę j nad i wyrażamy odwrotnościami. Ostatecznie wg Saaty ego, w trakcie procesu oceniania parami do dyspozycji jest zbiór a : { 1 9, 1 8,..., 1 2, 1, 2, 3,...,9}. (3) a Ten zbiór nie zawsze pozwala na tzw. spójność ocen (przechodniość). O tym

Przykład 12/ 38 Przykładowa macierz ocen dla elementu X 1 : A 1 = X 2 X 3 X 4 X 2 X 3 X 4 1 3 7 1 7 3 1 3 1 3 7 7 1 3 Uwaga: 7, 7 3 / {1 9, 1 8,...,9}. Czytanie w wierszach: X 2 = 3 X 3 X 2 = 3X 3, X 2 = 7 X 4 X 2 = 7X 4, X 3 = 1 X 2 3 X 3 = 1 3 X 2,. 3X 3 = 7X 4 X 3 = 7 3 X 4.

Macierz ocen 13/ 38 Spójność (ang. consistency) Mówimy, że macierz ocen A jest spójna wtedy i tylko wtedy, gdy: a(i, i) =1, (4) i, j, l a(i, j) a(j, l) =a(i, l). (5) W konsekwencji spójności: macierz jest odwrotnościowo-symetryczna względem głównej przekątnej: a(i, j) = 1 a(j, i), dla dowolnie długich ciągów mnożeń zachodzi: a(i, j)a(j, l)a(l, m) a(x, y)a(y, z) =a(i, z).

Niespójne macierze ocen 14/ 38 Źródło: R. Haas, O. Mexiner, An illustrated Guide to the AHP, http://www.boku.ac/at/mi/. Metody doprowadzania do spójności metoda największej wartości własnej, metoda najmniejszych kwadratów, metoda najmniejszych logarytmicznych kwadratów, inne...

Porównania parami 15/ 38 Rysunek: Źródło: Wikipedia. Dla macierzy o rozmiarze n potrzeba n(n 1) ocen. Dla całej hierarchii potrzeba: k #c k(#c k 1).

Priorytety 16/ 38 Jeżeli macierz A k jest spójna, to wektor rozkładu priorytetów p k wyznaczamy sumując wiersze A k i normalizując do jedności: #c k p k (i) := A k (i, j), 1 i #c k, p k (i) := j=1 p k (i) #ck j=1 p k(j), 1 i #c k.

Priorytety 17/ 38 A 1 = X 2 X 3 X 4 X 2 X 3 X 4 1 3 7 1 1 7 3 3 1 3 1 7 7 11 11 3 11 7 p 1 = 0.677 0.226 0.097

Priorytety 18/ 38 Macierz ocen daje się przedstawić za pomocą priorytetów: gdzie n =#c k. A k = p k (1) p k (1) p k (2) p k (1). p k (n) p k (1) p k (1) p k (2) p k (2) p k (2).... p k (n) p k (2) p k (1) p k (n) p k (2) p k (n). p k (n) p k (n), (6)

Hierarchia z priorytetami 19/ 38 X 1 cel kryterium główne 0.68 0.23 0.09 X 2 X 3 X 4 0.25 0.6 0.15 0.5 0.5 0.4 0.1 0.5 X 5 X 6 X 7 X 8 X 9 X 10 X 11 {y 1, y 2,...,y m } zbiór wyborów/decyzji

Oceny i hierarchia Jonesów 20/ 38 Rysunek: Źródło: Wikipedia.

Priorytety lokalne i globalne 21/ 38 X 1 cel kryterium główne 0.68 0.23 0.09 0.68 0.23 0.09 X 2 X 3 X 4 0.17 0.408 0.102 0.115 0.151 0.009 0.045 0.25 0.6 0.15 0.5 0.5 0.4 0.1 0.5 X 5 X 6 X 7 X 8 X 9 X 10 X 11 {y 1, y 2,...,y m } zbiór wyborów/decyzji

Priorytety globalne wagi 22/ 38 Rekurencja Niech w k (i) oznacza wagę dla elementu i liczoną względem elementu k traktowanego jako korzeń (indeksy globalne). 1, i = k; 0, i k i c w k (i) = k = {}; (7) p k (j)w j (i), w przeciwnym razie. j c k Wagę globalną dowolnego i-tego elementu znajdujemy wywołując: w 1 (i).

Obliczanie decyzji 23/ 38 1 Należy zasilić liście drzewa poprzez macierze ocen wartościujące poszczególne decyzje {y 1, y 2,...,y m} w ramach każdego liścia l L: A l = y 1 y 2.. y m y 1 y 2 y m a (1, 1) l a (1, 2) l a l (1, m) a l (2, 1) a l (2, 2) a l (2, m)........ a l (m, 1) a l (m, 2) a l (m, m) 2 Jeżeli macierze A l są niespójne, należy doprowadzić je do spójności. 3 Dla każdego liścia obliczyć rozkład priorytetów na poszczególne decyzje: p l =(p l (y 1 ) p l (y 2 ) p l (y m)). 4 Dla każdej decyzji y {y 1, y 2,...,y m} przeprowadzić arytmetykę wag w górę drzewa, co odpowiada obliczeniu rekurencji w 1 (y), jeżeli potraktować decyzje jako nowe liście dostajemy w ten sposób ranking wartościujący decyzje. 5 Jako najlepszą decyzję wybieramy y = arg max w 1 (y). y

Obliczanie decyzji 24/ 38 X 1 cel kryterium główne 0.68 0.23 0.09 X 2 X 3 X 4 0.25 0.6 0.15 0.5 0.5 0.4 0.1 0.5 X 5 X 6 X 7 X 8 X 9 X 10 X 11 0.67 0.33 0.83 0.17 0.1 0.9 y 1 y 2 y1 y 2 y1 y 2 0.88 0.12 0.5 0.5 y 1 y 2 y1 y 2 0.33 0.67 0.25 0.75 y 1 y 2 y1 y 2 w 1 (y 1 )=0.6359, w 1 (y 2 )=0.3191, y = 1.

Drugi sposób przedstawienia obliczeń decyzji 25/ 38 1 Obliczyć jednokrotnie i zapamiętać wagi liści hierarchii: w(l) :=w 1 (l), l L. 2 Wynikowy ranking decyzji otrzymujemy mnożąc: ( w(l1 ) w(l 2 ) w(l #L ) ) X l1 X l2.. X l#l y 1 y 2 y m p l1 (y 1 ) p l1 (y 2 ) p l1 (y m) p l2 (y 1 ) p l2 (y 2 ) p l2 (y m)........ p l#l (y 1 ) p l#l (y 2 ) p l#l (y m), gdzie w macierzy wierszami pisane są rozkłady priorytetów dla liści.

Drugi sposób przedstawienia obliczeń decyzji 26/ 38 Wartość kryterium głównego X 1 dla pewnej decyzji y jest kombinacją liniową (sumą ważoną) priorytetów liści dla tego y: w 1 (y) = l L w(l)p l (y). (8) Na priorytety p l (y) w liściach, można patrzeć jak na atrybuty decyzji/obiektu y (zmienne wejściowe). Przy czym są one brane względem pozostałych decyzji nie są stałe dla danej decyzji/obiektu, tj. zmieniają się, gdy zestawić dane y z innymi decyzjami/obiektami. Cała hierarchia nie jest już potrzebna, liście czynniki najbardziej podstawowe definiują problem. Często jest tak, że rozkład priorytetów w liściach (na decyzje) daje się precyzyjnie określać liczbowo bez udziału eksperta.

Naprawianie spójności macierzy ocen 27/ 38 1 metoda maksymalnej wartości własnej, 2 metoda najmniejszych logarytmicznych kwadratów.

Metoda maksymalnej wartości własnej dla spójnych macierzy A zachodzi własność: (gdzie n jest równe rozmiarowi A), jako że Ap = np, (9) A = p(1) p(1) p(2) p(1). p(n) p(1) p(1) p(1) p(2) p(n) p(2) p(2) p(2) p(n)....... p(n) p(n) p(2) p(n). (10) 28/ 38 w powyższym przypadku dla równania charakterystycznego det(a n1) =0, wszystkie wartości własne z wyjątkiem jednej są zerami. dla niespójnych macierzy A, Saaty proponuje naprawić spójność w oparciu o równanie: Ap = λ maxp, (11) znajdując wektor p odpowiadający λ max tj. maksymalnej wartości własnej, a następnie normalizując go arytmetycznie (do sumy równej jedności). Znając p, wyznaczamy nową macierz ocen A korzystając z reprezentacji (10).

Metoda maksymalnej wartości własnej przykład 29/ 38 Niespójna macierzy ocen: Równanie charakterystyczne: ( 1 λ 3 det 1 1 λ 2 ( 1 3 A = 1 1 2 ) = 0, λ 1,2 = 1 ± Wektor własny odpowiadający λ max: ) 3 3 2, λmax = 1 + 2. 3 ( 3 2 p(1) 1 3 p(2) 2 2 ( p(1) p(2) ) ) ( 0 = 0 ( 0.7101 := 0.2899 ) ) ( p(1) p(2) (po normalizacji). ) ( 1 6 := 6 ),

Metoda maksymalnej wartości własnej 30/ 38 Ogólnie dla macierzy 2 2 Niespójna macierzy ocen: Rozwiązanie: ( 1 β A = γ 1 ) λ max = βγ, (12) ( ) ( β βγ ) p(1) β γ = p(2) βγ γ β γ (po normalizacji). (13) Poprawiona, spójna macierz ocen: ( p(1) p(1) A = p(2) p(1) p(1) p(2) p(2) p(2) ) = 1 β γ γ 1 β. (14) Uwaga: ocena a(1, 2) powstała jako średnia geometryczna ocen: β i 1 γ.

Metoda maksymalnej wartości własnej 31/ 38 Drugi sposób obliczania 1 Wykonać A := A 2. Np. dla n = 3: A 2 = ( a(1, 1) 2 + a(1, 2)a(2, 1) +a(1, 3)a(3, 1) a(2, 1)a(1, 1) +a(2, 2)a(2, 1) +a(2, 3)a(3, 1) a(3, 1)a(1, 1) +a(3, 2)a(2, 1) +a(3, 3)a(3, 1) a(1, 1)a(1, 2) +a(1, 2)a(2, 2) +a(1, 3)a(3, 2) a(2, 1)a(1, 1) +a(2, 2)a(2, 1) +a(2, 3)a(3, 1) a(3, 1)a(1, 2) +a(3, 2)a(2, 2) +a(3, 3)a(3, 2) a(1, 1)a(1, 3) +a(1, 2)a(2, 3) +a(1, 3)a(3, 3) a(2, 1)a(1, 3) +a(2, 2)a(2, 3) +a(2, 3)a(3, 3) a(3, 1)a(1, 3) +a(3, 2)a(2, 3) +a(3, 3) 2 ). 2 Wyznaczyć wektor priorytetów poprzez zsumowanie otrzymanej macierzy wierszami i normalizację. 3 Jeżeli nowy wektor priorytetów różni się od poprzedniego (co do wszystkich wartości) o nie więcej niż ɛ, to przerwać procedurę. W przeciwnym razie kontynuować od kroku 1.

Krytyka metody maks. wartości własnej 32/ 38 Indeks zgodności (ang. consistency index): λ max n n 1. (15) Saaty stwierdza, że jeżeli jest to liczba mniejsza niż 10%, tomożna być zadowolonym z ocen ekspertów. Murphy (1993) podaje przykłady macierzy, które nigdy nie osiągną zadowalającego indeksu spójności, przy skali ocen Saaty ego: { 1 9,, 9}. Transponowanie macierzy ocen (i zastosowanie metody) może prowadzić do innego porządku priorytetów (Barzilai i in., 1987). Dodanie nowego czynnika (elementu hierarchii) może prowadzić do utraty poprzedniego porządku priorytetów (ang. rank reversal).

Metoda logarytmicznych najmniejszych kwadratów 33/ 38 Polega na znalezieniu takiej macierzy ilorazowej { p(i)/p(j) }, która będzie najbliższa do niespójnej macierzy A w sensie minimalizacji wyrażenia: 1 i,j n ( ln a(i, j) ln p(i) ) 2. (16) p(j)

Metoda logarytmicznych najmniejszych kwadratów ( ln a(i, j) ln p(i) ) 2. p(j) 1 i,j n Podstawienia: ln a(i, j) =b ij,lnp(i) =c i. Minimalizujemy ze względu na c i sumę: ( ) 2. bij c i + c j 1 i,j n k = 1,...,n ( ) c k = 0 ( ) = 2 ( )( ) bij c i + c j [k = i] ( 1)+[k = j] 1 c k 1 i,j n = 2 ( b kj + c k c j )+2 (b ik c i + c k ) 1 j n 1 i n = 2 (b ik b ki )+4nc k 4 1 i n 1 i n c i. [ ] jest f. wskaźnikową Wygodne jest teraz przyjęcie i c i = 0, co odpowiada ln i p(i) =0, czyli i p(i) =1. 34/ 38

Metoda logarytmicznych najmniejszych kwadratów 35/ 38 2 1 i n (b ik b ki )+4nc k = 0, c k = 1 2n ln p(k) = 1 2n (b ik b ki ), 1 i n ( ) ln a(i, k) ln a(k, i), 1 i n p(k) = 1 i n a(k, i) a(i, k) 1 2n. (17) ( ) 1 W literaturze można spotkać (błędne wg mnie) rozwiązanie: p(k) = 1 i n a(k, i) n dajegorsze wyniki optymalizowanego kryterium.

Rank reversal problem zmiany rankingu decyzji 36/ 38 Problem Czy dodanie do zbioru decyzji dodatkowej decyzji y m+1 powinno stwarzać możliwość zmiany pierwotnego rankingu policzonego dla {y 1,...,y m } wg głównego kryterium? Przykład: wybory 2000 r. w USA: (Gore, Bush), (Bush, Gore, Nadar).

Rank reversal problem zmiany rankingu decyzji 37/ 38 Belton i Gear (1983) pokazali, że w oryginalnym AHP ranking decyzji może być niestabilny. Dodanie nowej decyzji identycznej lub podobnej do jednej z poprzednich może zmienić pierwotny porządek. Rozwiązanie multiplikatywne AHP (Barzilay, Golany): 1 żadna normalizacja nie jest odporna na problem rank reversal, 2 agregacja poprzez średnie geometryczne bezpośrednio na macierzach ocen (bez wektorów priorytetów), 3 zło w oryginalnym AHP macierz ocen w formie multiplikatywnej a do tego rachunki addytywne. W oprogramowaniu do AHP mówi się o dwóch trybach: IDEAL (nie dopuszcza zmiany rankingu), DISTRIBUTIVE (dopuszcza).

Multiplikatywne AHP 38/ 38 X 1 cel kryterium główne λ 1 (2) λ 1 (3) X 2 λ 2 (4) λ 2 (5) λ 2 (6) λ 3 (6) X 3 λ 3 (7) X 4 X 5 X 6 X 7 A = ( ) λ1(2) A λ2(4) 4 A λ2(5) 5 A λ2(6) 6 ( ) λ1(3) A λ3(6) 6 A λ3(7) 7 = A λ2(4)λ1(2) 4 A λ2(5)λ1(2) 5 A λ2(6)λ1(2)+λ3(6)λ1(3) 6 A λ3(7)λ1(3) 7.