Analiza wielokryterialna wiedzy reprezentowanej ontologicznie

Podobne dokumenty
Wielokryterialne wspomaganie decyzji Redakcja naukowa Tadeusz Trzaskalik

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

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

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ń.

WIELOATRYBUTOWE PODEJMOWANIE DECYZJI: ANALYTIC HIERARCHY PROCESS

MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH

LOGISTYKA ZAOPATRZENIA PRODUKCJI. Katedra Systemów Logistycznych

Metody wielokryterialne. Tadeusz Trzaskalik

O systemach D-Sight Charakterystyka

Application of semantic analysis methods to increase the efficiency of grid usage

Ontologie, czyli o inteligentnych danych

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

Optymalizacja wielokryterialna

Podejmowanie decyzji - sztuka dobrego wyboru

Metody ilościowe w badaniach ekonomicznych

Instytut Maszyn Roboczych i Pojazdów Samochodowych. Dr hab. inż. Krzysztof Bieńczak, prof. PP Dr inż. Marcin Kiciński Mgr inż.

Wykład 4. Decyzje menedżerskie

Algorytmy ewolucyjne optymalizacji wielokryterialnej sterowane preferencjami decydenta

Promotorem rozprawy jest prof. dr hab. inż. Barbara Białecka, prof. GIG, a promotorem pomocniczym dr inż. Jan Bondaruk GIG.

Wykład 10 Skalowanie wielowymiarowe

Projekt z Jakości Oprogramowania Aplikacja dla Przetargów Publicznych. Jarosław Kuchta

STUDIA I MONOGRAFIE NR

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

Spis treści. WSTĘP 13 Bibliografia 16

Opis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań

Efekty kształcenia dla kierunku studiów LOGISTYKA studia pierwszego stopnia profil praktyczny

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

AHP pomoże podjąć decyzję

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

Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott

Hierarchiczna analiza skupień

WARTOŚCIOWANIE I OPISY STANOWISK PRACY

Agnieszka Nowak Brzezińska

4.3 Grupowanie według podobieństwa

Zalew danych skąd się biorą dane? są generowane przez banki, ubezpieczalnie, sieci handlowe, dane eksperymentalne, Web, tekst, e_handel

ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ

HURTOWNIE DANYCH I BUSINESS INTELLIGENCE

Ewaluacja w polityce społecznej

Część I. Uwaga: Akceptowane są wszystkie odpowiedzi merytorycznie poprawne i spełniające warunki zadania. Zadanie 1.1. (0 3)

Zmienne zależne i niezależne

SYSTEMY UCZĄCE SIĘ WYKŁAD 10. PRZEKSZTAŁCANIE ATRYBUTÓW. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska.

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

2

Łatwa czy niełatwa droga do celu? - wdrożenie COSMIC w ZUS

Document: Exercise*02*-*manual /11/ :31---page1of8 INSTRUKCJA DO ĆWICZENIA NR 2

Wyznaczanie minimalnej odważki jako element kwalifikacji operacyjnej procesu walidacji dla wagi analitycznej.

Struktura kont i pozostałe aspekty związane z rozliczaniem transakcji klientów bezpośrednich i pośrednich (rynek terminowy, obrót zorganizowany)

Nowe narzędzia zarządzania jakością

Autor: Mantaj Przemysław

ZARZĄDZANIE RYZYKIEM W LABORATORIUM BADAWCZYM W ASPEKCIE NOWELIZACJI NORMY PN-EN ISO/ IEC 17025:

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

Metody systemowe i decyzyjne w informatyce

Rozpoznawanie obrazów

Algorytmy wyznaczania centralności w sieci Szymon Szylko

Analiza wielokryterialna wstęp do zagadnienia

Podstawy zarządzania


Modele optymalizacyjne wspomagania decyzji wytwórców na rynku energii elektrycznej

Wstęp do Techniki Cyfrowej... Teoria automatów

Analiza wielokryterialna

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NYSIE

METODA WIELOKRYTERIALNEGO WSPOMAGANIA DECYZJI DO SZACOWANIA STANU ZUŻYCIA NARZĘDZIA

Okręgowa Komisja Egzaminacyjna w Krakowie 1

Proces i narzędzia analizy potencjału wybranych obszarów rynku farmaceutycznego

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

dr inż. Olga Siedlecka-Lamch 14 listopada 2011 roku Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Eksploracja danych

KIERUNKOWE EFEKTY KSZTAŁCENIA

Wielokryteriowa optymalizacja liniowa

Wielokryteriowa optymalizacja liniowa cz.2

EGZAMIN MATURALNY W ROKU SZKOLNYM 2017/2018 INFORMATYKA

INFORMATYKA POZIOM ROZSZERZONY

Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.

INFORMATYCZNE SYSTEMY ZARZĄDZANIA

Automatyzacja procesu tworzenia i zarządzania Wirtualnymi Organizacjami w oparciu o wiedzę w zastosowaniu do architektur zorientowanych na usługi

Politechnika Białostocka, Wydział Zarządzania, Katedra Informatyki Gospodarczej i Logistyki

Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

1.7. Eksploracja danych: pogłębianie, przeszukiwanie i wyławianie

TOUCAN Team Evaluator OPIS FUNKCJONALNOŚCI

PROGRAM WSPÓŁPRACY TRANSGRANICZNEJ POLSKA BIAŁORUŚ UKRAINA

Podejmowanie decyzji gospodarczych

AHP Analityczny Hierarchiczny Proces

Microsoft Class Server. Waldemar Pierścionek, DC EDUKACJA

SZTUCZNA INTELIGENCJA

TEORETYCZNE PODSTAWY INFORMATYKI

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

PROGRAMOWANIE KWADRATOWE

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

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów

ZAMAWIAJĄCY. CONCEPTO Sp. z o.o.

Analiza skupień. Analiza Skupień W sztucznej inteligencji istotną rolę ogrywają algorytmy grupowania

MATRYCA EFEKTÓW KSZTAŁCENIA

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

Summary in Polish. Fatimah Mohammed Furaiji. Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling

PROPONOWANE MODUŁY SZKOLENIOWE - TEMATYKA. przedstawienie się;

2/4. informatyka" studia I stopnia. Nazwa kierunku studiów i kod. Informatyka WM-I-N-1 programu wg USOS. Tytuł zawodowy uzyskiwany przez

Opracowanie systemu monitorowania zmian cen na rynku nieruchomości

Transkrypt:

Analiza wielokryterialna wiedzy reprezentowanej ontologicznie Zastosowanie metod analizy semantycznej do zwiększenia efektywności wykorzystania gridu Studia Doktoranckie IBS PAN Techniki informacyjne - teoria i zastosowania

Zakres i cel pracy Zadanie badawcze Zaproponowanie metod wspomagających użytkownika przy efektywnym wykorzystywaniu zasobów gridu z zastosowanie agentów programowych, ontologicznej reprezentacji wiedzy oraz wielokryterialnej oceny przy podejmowaniu decyzji. Cele badawcze 1 Opracowanie metody reprezentacji wiedzy dziedzinowej opartej na ontologii. 2 Zastosowanie analizy wielokryterialnej do wsparcia użytkownika przy definiowaniu zadania oraz w określaniu ograniczeń dotyczących wymaganego zasobu. 3 Wsparcie użytkownika przy wyborze optymalnej oferty (kontraktu) określającej warunki wykonania zadania.

Motywacja Grid jako narzędzie do rozwiązywania problemów obliczeniowych dużej skali Problemy z wykorzystaniem udostępnionych zasobów: luka w komunikacji pomiędzy twórcami narzędzi a użytkownikami ciągłe wykorzystywanie jednej metody / algorytmu / biblioteki do rozwiązania danego problemu Integracja gridu z biznesem Zastosowanie ontologii oraz agentów programowych w celu dostarczenia inteligentnej infrastruktury Wsparcie użytkownika o małej wiedzy technicznej w jego współdziałaniu z gridem - jak wybrać odpowiednie narzędzie do rozwiązania problemu? Mechanizmy integrujące z warstwą ekonomiczną

Kontekst Agents in Grid inteligentne zarządzanie zasobami udostępnianymi w gridzie z wykorzystaniem agentów programowych oraz semantycznego przetwarzania danych. Scenariusz: wyszukiwanie zasobu do wykonania zadania Założenia: grid jako środowisko otwarte, do którego może się przyłączyć dowolny zasób, wszyscy użytkownicy oraz udostępnione zasoby reprezentowane są przez agenty programowe, agenty działają w zespołach reprezentowanych przez liderów, użytkownik ma do wykonania zadanie obliczeniowe, do którego chce wykorzystać zasób dostępny na gridzie, użytkownik ma wiedzę dotyczącą problemu oraz posiada ogólną wiedzę na temat metody, natomiast nie jest pewien, które narzędzie oraz konfiguracja zasobu będzie optymalna.

Kontekst Agents in Grid inteligentne zarządzanie zasobami udostępnianymi w gridzie z wykorzystaniem agentów programowych oraz semantycznego przetwarzania danych. Scenariusz: wyszukiwanie zasobu do wykonania zadania Założenia: grid jako środowisko otwarte, do którego może się przyłączyć dowolny zasób, wszyscy użytkownicy oraz udostępnione zasoby reprezentowane są przez agenty programowe, agenty działają w zespołach reprezentowanych przez liderów, użytkownik ma do wykonania zadanie obliczeniowe, do którego chce wykorzystać zasób dostępny na gridzie, użytkownik ma wiedzę dotyczącą problemu oraz posiada ogólną wiedzę na temat metody, natomiast nie jest pewien, które narzędzie oraz konfiguracja zasobu będzie optymalna.

Kontekst Agents in Grid inteligentne zarządzanie zasobami udostępnianymi w gridzie z wykorzystaniem agentów programowych oraz semantycznego przetwarzania danych. Scenariusz: wyszukiwanie zasobu do wykonania zadania Założenia: grid jako środowisko otwarte, do którego może się przyłączyć dowolny zasób, wszyscy użytkownicy oraz udostępnione zasoby reprezentowane są przez agenty programowe, agenty działają w zespołach reprezentowanych przez liderów, użytkownik ma do wykonania zadanie obliczeniowe, do którego chce wykorzystać zasób dostępny na gridzie, użytkownik ma wiedzę dotyczącą problemu oraz posiada ogólną wiedzę na temat metody, natomiast nie jest pewien, które narzędzie oraz konfiguracja zasobu będzie optymalna.

Kontekst Agents in Grid inteligentne zarządzanie zasobami udostępnianymi w gridzie z wykorzystaniem agentów programowych oraz semantycznego przetwarzania danych. Scenariusz: wyszukiwanie zasobu do wykonania zadania Założenia: grid jako środowisko otwarte, do którego może się przyłączyć dowolny zasób, wszyscy użytkownicy oraz udostępnione zasoby reprezentowane są przez agenty programowe, agenty działają w zespołach reprezentowanych przez liderów, użytkownik ma do wykonania zadanie obliczeniowe, do którego chce wykorzystać zasób dostępny na gridzie, użytkownik ma wiedzę dotyczącą problemu oraz posiada ogólną wiedzę na temat metody, natomiast nie jest pewien, które narzędzie oraz konfiguracja zasobu będzie optymalna.

Kontekst Agents in Grid inteligentne zarządzanie zasobami udostępnianymi w gridzie z wykorzystaniem agentów programowych oraz semantycznego przetwarzania danych. Scenariusz: wyszukiwanie zasobu do wykonania zadania Założenia: grid jako środowisko otwarte, do którego może się przyłączyć dowolny zasób, wszyscy użytkownicy oraz udostępnione zasoby reprezentowane są przez agenty programowe, agenty działają w zespołach reprezentowanych przez liderów, użytkownik ma do wykonania zadanie obliczeniowe, do którego chce wykorzystać zasób dostępny na gridzie, użytkownik ma wiedzę dotyczącą problemu oraz posiada ogólną wiedzę na temat metody, natomiast nie jest pewien, które narzędzie oraz konfiguracja zasobu będzie optymalna.

Przykładowy scenariusz Krok 1 Użytkownik szuka zasobu o wskazanej konfiguracji (np. dostępna pamięć większa niż 1024MB) do rozwiązania zadania z jego dziedziny (np. znalezienie najmniejszej wartości własnej dla macierzy symetrycznej). użytkownik definiuje problem / własności danych /konfigurację zasobu zgodnie ze swoim stanem wiedzy (różny poziom szczegółowości) wielokryterialna ocena poprawności wymagań użytkownika Krok 2 Użytkownik chce określić warunki współpracy z dostawcą zasobu. wielokryterialna ocena ofert kontraktów otrzymanych w wyniku negocjacji

Wspomaganie użytkownika w ramach AiG I Wyszukiwanie zasobu do wykonania zadania 1 Użytkownik wprowadza wymagania dotyczące zasobu oraz zadania. 2 Agent użytkownika przeszukuje repozytorium z wiedzą ekspercką i wybiera pasujące opinie eksperckie (analiza wielokryterialna). 3 Bazując na opiniach eksperckich można wyróźnić trzy sytuacje: 1 użytkownik prawidłowo i w pełni zdefiniował zadanie i konfigurację zasobów (bez zmian) 2 można precyzyjniej określić metodę rozwiązania i/lub optymalną konfigurację zasobów (rozszerzenie/modyfikacja) 3 wiedza ekspercka wskazuje na to, że należałoby zastosować inną metodę i/lub inaczej skonfigurować zasoby (wskazanie alternatyw) 4 Użytkownik akceptuje lub odrzuca zmodyfikowane wymagania.

Wspomaganie użytkownika w ramach AiG II Wyszukiwanie zasobu do wykonania zadania 5 Agent użytkownika odpytuje system, o zarejestrowane zespoły, które posiadają zasób o wskazanej konfiguracji. 6 Użytkownik wprowadza wymagania dotyczące kontraktu. 7 Agent użytkownika przystępuje do negocjacji z wybranymi liderami zespołów. 8 Agent użytkownika wybiera optymalną ofertę kontraktu (analiza wielokryterialna). 9 Następuje etap przesłania i wykonania zadania.

Wiedza ekspercka Ontologia Formalna, jawna specyfikacja współdzielonej konceptualizacji. Ontologię specyfikuje się używając następujących konstruktów: pojęcia opisujące elementy dziedziny, własności opisujące cechy poszczególnych pojęć, ograniczenia nałożone na wartości, jakie mogą przyjmować cechy danego pojęcia, związki miedzy pojęciami i aksjomaty (np. używając aksjonamtu subclass można wskazać, że klasa sparsesymmetricmatrix jest podklasą klasy SymmetricMatrix).

Ontologia dziedzinowa I Podstawowe pojęcia - model koncepcyjny Domain - identyfikuje dziedzinę wiedzy Problem - hierarchia problemów

Ontologia dziedzinowa II Podstawowe pojęcia - model koncepcyjny Algorithm - hierarchia algorytmów / metod, które można wykorzystać do rozwiązania problemów Data Element - typ danych, które stanowią wejście dla algorytmów Data Property - hierarchia własności danych wejściowych; dla dziedziny obliczeniowej algebry liniowej własności są podklasami Matrix Property lub Matrix Element Property Domain Expert - eksperci (ludzi bądź systemy), którzy wprowadzają do systemu opinie (rekomendacje) w ramach przypisanych do nich dziedzin Job Profile - profil zadania stanowiący powiązanie instancji klas Problem, Algorithm, Data Element, Expert Opinion Expert Opinion - opinie eksperckie wiążące instancje klasy Domain Expert oraz Grid Entity

Ontologia dziedzinowa III Podstawowe pojęcia - model koncepcyjny Testowe zastosowanie dla dziedziny: obliczeniowa algebra liniowa W ontologii OWL można wyróźnić: T-Box (terminologia - syntaktyka) model koncepcyjny tj. aksjomaty definiujące i opisujące pojęcia A-Box (asercje - semantyka) zawiera asercje dotyczące instancji A-Box + T-Box = baza wiedzy

Ontologia dziedzinowa IV Podstawowe pojęcia - model koncepcyjny

Wsparcie przy wyborze zasobu I Definiowanie wstępnych wymagań Profil zadania ograniczenia na kombinację problemu, algorytmu, oraz własności danych wejściowych, ew. konfiguracji zasobu. Kluczowy element przy wyszukiwaniu opinii eksperckiej. Opinie ekspertów powinny zostać zagregowane i skonfrontowane z tym co określił użytkownik. Można wyróżnić dwie sytuacje: 1 użytkownik niedookreślił tego co chce zrobić 2 użytkownik zaproponował sformułowanie zagadnienia, które nie jest optymalne

Wsparcie przy wyborze zasobu II

Wsparcie przy wyborze zasobu III Opinie eksperckie Opinie eksperckie wyrażone są semantycznie co pozwala na ich reprezentację w postaci drzewa. < owl:namedindividual rdf:about =" AiGExpInst ; eigenvaluejobprofile " > < rdf:type rdf:resource =" AiGExpOnto ; JobProfile "/ > < AiGExpOnto:forProblem rdf:resource =" AiGExpInst ; smallesteigenvalueproblem "/ > < AiGExpOnto:forMatrix rdf:resource =" AiGExpInst ; sparsesymmetricmatrix "/ > < AiGExpOnto:hasAlgorithm rdf:resource =" AiGExpInst ; eigensolverjacobimethod "/ > < AiGExpOnto:hasexpertOpinion rdf:resource =" AiGExpInst ; Opinion1ForEigenvalueProblem "/ > </ owl:namedindividual > < owl:namedindividual rdf:about =" AiGExpInst ; Opinion1ForEigenvalueProblem " > < rdf:type rdf:resource =" AiGExpOnto ; ExpertOpinion "/ > < AiGExpOnto:hasExpert rdf:resource =" AiGExpInst ; HPCExpert1 "/ >

Wsparcie przy wyborze zasobu IV < AiGExpOnto:hasRecommendedResource rdf:resource =" AiGExpInst ; computingelement "/ > < AiGExpOnto:forJobProfile rdf:resource =" AiGExpInst ; eigenvaluejobprofile "/ > </ owl:namedindividual > < owl:namedindividual rdf:about =" AiGExpInst ; computingelement " > < rdf:type rdf:resource =" AiGExpInst ; DefinedCompElement "/ > </ owl:namedindividual >

Wsparcie przy wyborze zasobu V

Wsparcie przy wyborze zasobu VI Analiza wielokryterialna Powinna pozwolić na wybranie zagregowanej opinii wyrażającej pogląd na temat tego jaki zasób byłby najlepszy dla wykonania zadania. wielu ekspertów (decydentów), którzy mogą mieć różne wagi wiele kryteriów ilościowych i jakościowych, które mogą mieć wagi istotnościowe możliwość naturalnego / prostego uwzględnienia drzewiastej struktury kryteriów ograniczenia na kryteria mogą stanowić konkretne wartości lub przedziały

Wsparcie przy wyborze zasobu Rekomendacje Wynik Maksymalnie precyzyjne określenie tego, jakie zasoby (sprzęt i oprogramowanie) są potrzebne aby rozwiązać zadanie oraz ewentualnie zasugerowanie metody rozwiązania problemu. W tej sytuacji może okazać się, że: 1 użytkownik prawidłowo i w pełni zdefiniował zadanie i konfigurację zasobów (bez zmian), 2 wiedza ekspercka wskazuje na to, że można precyzyjniej określić metodę rozwiązania i/lub optymalną konfigurację zasobów (rozszerzenie / modyfikacja), 3 wiedza ekspercka wskazuje na to, że należałoby zastosować inną metodę i/lub inaczej skonfigurować zasoby (wskazanie alternatyw).

Wsparcie przy wyborze kontraktu I Definiowanie wstępnych wymagań W tym przypadku jeden ekspert (agent reprezentujący użytkownika), wybiera najlepszą ofertę kontraktu spośród otrzymanych ofert (lub stwierdza, że żadna z otrzymanych ofert nie jest dostatecznie dobra ). Struktura problemu decyzyjnego generowana jest na podstawie wymagań użytkownika.

Wsparcie przy wyborze kontraktu II

Wsparcie przy wyborze kontraktu III Wymagania oraz oferty kontraktów wyrażone są semantycznie co pozwala na ich reprezentację w postaci drzewa.

Wsparcie przy wyborze kontraktu IV Analiza wielokryterialna jeden ekspert wiele kryteriów ilościowych i jakościowych, które mogą mieć wagi istotnościowe możliwość naturalnego / prostego uwzględnienia drzewiastej struktury kryteriów

Metody analizy wielokryterialnej Analytical Hierarchy Process (AHP; Thomas Saaty, 1970+) PROMETHEE (B. Mareschal, J. P. Brans, C. Macharis, 1998) Technique for Order Preference by Similarity to Ideal Solution (TOPSIS; H.-S. Shih, H.-J. Shyur, E. S. Lee, 2008) i Ontological Matchmaking

Analytical Hierarchy Process (AHP) AHP analiza wielokryterialna w przypadku złożonego problemu z licznymi, antagonistycznymi oraz podlegającymi subiektywnej ocenie kryteriami (o hierarchicznej strukturze), wspierająca analizę skończonej ilości wariantów (alternatyw) przez wielu ekspertów; możliwość oceny poziomu spójności dla wyrażonych preferencji.

Wsparcie przy wyborze zasobu I AHP 1 Wybór kryteriów. C 1,..., C M zbiór kryteriów służących do oceny wariantów 2 Wybór ekspertów. E = {e i } i=1,...,k zbiór ekspertów 3 Numeryczna ocena i stworzenie rankingu wariantów. Tworzenie hierarchicznej struktury problemu decyzyjnego.

Wsparcie przy wyborze zasobu II AHP Definicja preferencji oraz obliczanie ocen ważności dla wszystkich elementów hierarchii. 1 c 12... c 1m c 21 1... c 2m............ (1) c m1 c m2... c mm

Wsparcie przy wyborze zasobu III AHP c ij = 1 c ji, c ii = 1 oceny ważności kryteriów z danego poziomu względem rodzica to współczynniki znormalizowanego wektora własnego c dla maksymalnej wartości własnej λ max (posiadającej wektor własny c z dodatnimi współczynnikami c i > 0, i = 1,..., m) c i = c i m c, i=1 i m c i = 1 hascpu hasmemory isrunningos 1 hascpu 1 3 3 hasmemory 3 1 5 isrunningos 1 3 i=1 1 5 1 lokalne wagi: hascpu 0.2, hasmemory 0.68, isrunningos 0.12 hasclockspeed hascores 1 hasclockspeed 1 3 hascores 3 1

Wsparcie przy wyborze zasobu IV AHP lokalne wagi: hasclockspeed 0.25, hascores 0.75 hastotalsize hasavailablesize 1 hastotalsize 1 7 hasavailablesize 7 1 lokalne wagi: hastotalsize 0.12, hasavailablesize 0.88 oceny wyliczone na każdym poziomie są wykorzystywane do wyliczenia ważonych ocen na poziomie bezpośrednio pod danym elementem - globalne oceny ważności dla każdego c i, i = 1,..., M c hasclockspeed = c computingelement c CPU c hasclockspeed = 0.025 c hascores = c computingelement c CPU c hascores = 0.075 c hastotalsize = c computingelement c Memory c hastotalsize = 0.041 c hasavailablesize = c computingelement c Memory c hasavailablesize = 0.3 c isrunningos = c computingelement c isrunningos = 0.06 c hasalgorithm = c JobProfile c hasalgorithm = 0.5 Badania spójności macierzy preferencji. Wyznaczenie ocen ważności dla ekspertów.

Wsparcie przy wyborze zasobu V AHP HPCExpert1 HPCExpert2 HPCExpert3 1 HPCExpert1 1 5 3 1 1 HPCExpert2 5 1 7 HPCExpert3 3 7 1 wagi: HPCExpert1 0.28, HPCExpert2 0.07, HPCExpert3 0.65 Tworzenie rankingu końcowego. macierz ocen, gdzie xij n, i = 1,..., M, j = 1,..., K oceną n-tego wariantu przez j-tego eksperta (o ważności w j, j = 1,..., K) mając na uwadze i-te kryterium e 1 e 2... e K C 1 x n 11 x n 12... x n 1K C 2 x n 21 x n 22... x n 2K............... C M x n M1 x n M2... x n MK

Wsparcie przy wyborze zasobu VI AHP Ocena M n n-ego wariantu jest wyliczana jako: M n = M K (c i xij n w j ) i=1 j=1

Wsparcie przy wyborze zasobu VII AHP Alternatywa 1 HPCExpert1 HPCExpert2 HPCExpert3 hasclockspeed 1 3 3 hascores 3-1 -1 hastotalsize 5 5 1 hasavailablesize 1 1 1 isrunningos 7 5 3 hasalgorithm 1 3 1 M 1 = 0.025 (0.28 1 + 0.07 3 + 0.65 3) + 0.075 (0.28 3 + 0.07 ( 1) + 0.65 ( 1)) +... = 1.3 Alternatywa 2 HPCExpert1 HPCExpert2 HPCExpert3 hasclockspeed 3 1 3 hascores -1-1 1 hastotalsize 5 3 7 hasavailablesize 1 1 3 isrunningos 5 3 3 hasalgorithm 3 1 3

Wsparcie przy wyborze zasobu VIII AHP Alternatywa 3 HPCExpert1 HPCExpert2 HPCExpert3 hasclockspeed 1 1 1 hascores 1 1 1 hastotalsize 7 7 5 hasavailablesize 3 3 5 isrunningos 5 3 3 hasalgorithm 3 5 3 M 2 = 2.87, M 3 = 4.2

Podsumowanie - AHP popularna metoda uwzględniająca wielu decydentów oraz kryteria ilościowe i jakościowe agregacja możliwa na poziomie wyrażania preferencji odnośnie kryteriów oraz ocen dla alternatyw hierarchiczna struktura problemu decyzyjnego - intuicyjna dekompozycja problemu skala werbalna pozwalająca ocenę wartości dla kryteriów ilościowych i jakościowych metoda sprawdzania spójności preferencji wprowadzonych przez użytkownika / eksperta problem rank reversal krytyka odnośnie naukowości metody

PROMETHEE I Metoda do grupowego podejmowania decyzji z grupy Outranking methods. Kroki obejmują: 1 Wybór decydentów E = {e r } r=1,...,r 2 Wybór kryteriów C 1,..., C M (wspólnych oraz indywidualnych dla danego decyndenta) 3 Konstrukcja tabeli ewaluacji (evaluation table) - wartości f i (.) wyrażone numerycznie w odpowiednich jednostkach C i hasclockspeed hascores hastotalsize... w i 0.025 0.075 0.041... f i (.) f 1 (.) f 2 (.) f 3 (.)... a f 1 (a) f 2 (a) f 3 (a)... b f 1 (b) f 2 (b) f 3 (b)... 4 Ocena alternatyw przez każdego z decydentów

PROMETHEE II wyznaczenie wag kryteriów oraz minimalizacja/maksymalizacja w1 r, w 2 r,..., w M r, M i=1 w i r = 1 przypisanie funkcji preferencji do kryteriów P i (a, b) = G i (f i (a) f i (b)), i = 1,..., M - porównania parami G i - niemalejąca funkcja wyrażająca odchylenie pomiędzy f i (a), f i (b) ustalenie indywidualnego rankingu alternatyw π r (a, b) = M i=1 P i(a, b)wi r φ +r (a) = x A πr (a, x) - moc alternatywy a φ r (a) = x A πr (x, a) - słabość alternatywy a φ r (a) = φ +r (a) φ r (a) - net flow alternatywy a 5 Wyznaczenie globalnego rozwiązania wagi ekspertów ω 1, ω 2,..., ω r,..., ω R, R r=1 ω r = 1 ustalenie globalnego rankingu alternatyw Φ G (a) = R r=1 φr (a)ω r

Podsumowanie - PROMETHEE metoda zaprojektowana do grupowego podejmowania decyzji nie wykorzystywany jest fakt, że dane są reprezentowane ontologicznie wagi dla wszystkich kryteriów wyznaczanie są bezpośrednio - problem nie jest dekomponowany

TOPSIS + Dopasowanie ontologiczne I Technique for order preference by similarity to ideal solution Metoda bazująca na wyznaczeniu idealnej (PIS) oraz anty-idealnej (NIS) alternatywy (najlepsza oraz najgorsza oferta). Celem jest wybranie alternatywy najbliżej idealnej oraz najdalszej od alternatywy negatywnie idealnej. Alternatywa idealna (PIS) wybór zasobu - alternatywy danego eksperta wybór kontraktu - oferta z najlepszymi otrzymanymi wartościami Alternatywa anty-idealna (NIS) wybór zasobu - wprowadzona przez danego eksperta wybór kontraktu - oferta z najgorszymi otrzymanymi wartościami

TOPSIS + Dopasowanie ontologiczne II Dopasowanie ontologiczne Wyznaczanie odległości pomiędzy ontologicznie wyrażonymi alternatywami (instancjami), gdzie ontologia jest reprezentowana w postaci grafu. Odległości jest liczona w dwóch etapach: 1 dystans pomiędzy pojęciami w modelu koncepcyjnym - opcjonalnie definiowany przez ekspertów, 2 dystans semantyczny pomiędzy instancjami - skalowanie dystansów eksperckich wartościami wprowadzonymi przez użytkownika.

TOPSIS + Dopasowanie ontologiczne I Grupowa decyzja S i + Si Ci = S i S + i +S i - odległość i tej alternatywy od alternatywy idealnej - odległość i tej alternatywy od alternatywy anty-idealnej - odległość od alternatywy idealnej Grupowe podejmowanie decyzji: Kroki: Agregacja zewnętrzna - operacje na wyznaczonych wagach i ocenach poza procedurą TOPSIS Agregacja wewnętrzna - agregacja indywidualnych preferencji w ramach TOPSIS 1 Dla każdego k ego eksperta wyznaczamy PIS V k+ i NIS V k 2 Dla każdego eksperta liczymy odległość i ej alternatywy od PIS Si k+ i NIS Si k

TOPSIS + Dopasowanie ontologiczne II Grupowa decyzja 3 Dla grupy liczymy zagregowaną odległość i ej alternatywy od PIS S i + = Si 1+... Si K+ i NIS Si = Si 1... Si K 4 Dla grupy liczymy odległość i ej alternatywy od idealnej Ci = S i S + i +S i 5 Wybieramy alternatywę o maksymalnej C i

Podsumowanie - TOPSIS + dopasowanie ontologiczne globalna alternatywa idealna i negatywnie idealna wyznaczana na podstawie zagregowanych alternatyw ekspertów metoda dopasowania ontologicznego jest wygodna gdy informacje są reprezentowane ontologicznie nieznaczny problem rank reversal w porównaniu do innych metod eksperci poza opinią idealną powinni wprowadzić również negatywnie idealną eksperci powinni zdefiniować dystanse dla modelu koncepcyjnego nie ma możliwości sprawdzenia spójności wprowadzonych danych

Inne rozpatrywane metody I Generalized Regression with Intensities of Preference (GRIP) intuicyjna metoda wskazywania preferencji przez decydenta (holistyczne porównanie parami alternatyw referencyjnych) - częściowy porządek na podzbiorze alternatyw referencyjnych decydent wskazuje tylko preferencje, których jest pewny, nie musi oceniać wszystkich kombinacji alternatyw względem kryteriów budowanie modelu preferencji - zbiór liniowych ograniczeń wynik - necessary/possible relations na zbiorze alternatyw jak skonstruować zbiór alternatyw referencyjnych? wsparcie dla wielu decydentów?

Podsumowanie Problem dopasowania metody analizy wielokryterialnej do wiedzy reprezentowanej ontologicznie okazał się nietrywialny. Proponowane rozwiązanie poza wyborem najlepszej alternatywy powinno również uwzględniać: pomoc przy ulepszeniu specyfikacja wymagań, wybór spośród wielu alternatyw, które spełniają wymagania użytkownika. AHP wydaje być się metodą najlepiej dopasowaną natomiast wzbudza wiele kontrowersji. Dalsza praca ma na celu zidentyfikowanie oraz zastosowanie metody alternatywnej dla AHP.

Dziękuję