Pobierz artykuł PDF

Transkrypt

Pobierz artykuł PDF
INTEGRACJA RÓDEŁ WIEDZY W MODELOWANIU ZADA WPL
NA POTRZEBY SYSTEMÓW KLASY DSS
JAROSŁAW BECKER
Zachodniopomorski Uniwersytet Technologiczny w Szczecinie
Streszczenie
W trakcie budowy systemu informatycznego klasy DSS (ang. Decision Support
Systems), u podstaw którego ley wykorzystanie modeli WPL (Wielokryterialnego
Programowania Liniowego), powstał problem walidacji wprowadzanych parametrów zadania decyzyjnego. Przy czym, nie chodzi tylko o kontrolowanie zakresu
dopuszczalnych wartoci liczbowych, ale duo szersz interpretacj ródłowych wartoci wprowadzanych danych. Przyjto załoenia, e parametry te mog pochodzi
z grupowych ocen lingwistycznych (lub mieszanych), by defragmentowane na
mniejsze składniki i oceniane łcznie (poprzez preferencje tych składników) oraz
transponowane na podane postacie wyjcia (np. posta binarn).
Słowa kluczowe:
wspomaganie decyzji wielokryterialnych, walidacja parametrów modeli WPL,
systemy wspomagania decyzji (SWD)
1. Wprowadzenie
Artykuł jest sprawozdaniem z kolejnego etapu prac naukowych [1, 2] nad budow systemu informatycznego klasy DSS, którego celem jest rozwizywanie złoonych problemów decyzyjnych.
W trakcie budowy systemu, u którego podstaw ley wykorzystanie modeli WPL, powstał problem
walidacji wprowadzanych parametrów zadania. Proces ten polega nie tylko na kontrolowaniu zakresu dopuszczalnych parametrów numerycznych, ale na duo szerszej interpretacji ródłowych
wartoci wprowadzanych danych. Przyjto załoenia, e parametry te mog pochodzi
z grupowych ocen lingwistycznych (lub mieszanych), by
defragmentowane na mniejsze składniki
i oceniane łcznie (poprzez preferencje tych składników), a take transponowane na podane postacie wyjcia, np. 0 lub 1. Przykładem takiego problemu jest wieloetapowa procedura
rozpatrywania wniosków unijnych (przyznawania dotacji) z udziałem wielu grup ekspertów, recenzentów o rónych kompetencjach. Jest to charakterystyczna kategoria problemów, w których
pozyskiwanie danych do interpretacji wielokryterialnej moe cechowa
rozproszenie terytorialne.
Celem artykułu jest opracowanie procedury walidacyjnej parametrów na potrzeby rzeczywistego systemu informatycznego klasy DSS, w której zostan rozpatrzone problemy
dopuszczalnoci wartoci wejcia w ujciu rónych ródeł ich pochodzenia i interpretacji. Tez
przedstawionych wyników projektowych jest zweryfikowanie moliwoci uycia opracowanej
procedury w systemie informatycznym i tym samym zwikszenie zakresu stosowalnoci opracowywanego systemu decyzyjnego dla praktyki.
2. Ogólna posta systemu informatycznego klasy DSS
Koncepcj rozpatrywanego systemu DSS oparto na opisie problemu w konwencji interpretacyjnej stosownego zadania WPL. Chodzi tu o programowanie celowe (ang. Goal Programming)
o specyficznym (diagonalnym i blokowym) układzie macierzy parametrów, gdzie kademu
50
Jarosław Becker
Integracja ródeł wiedzy w modelowaniu zada WPL na potrzeby systemów klasy DSS
z bloków odpowiada jeden wniosek lub oferta przetargowa.[1] Bloki traktowane oddzielnie tworz
samodzielne zadania WPL, a rozpatrywane łcznie pozwalaj na wybór bloku najlepszego (równie w sensie PARETO). W ujciu bazodanowym blok odpowiada rekordowi (o zmiennych
długociach), a całe zadanie formalnie spełnia warunek relacyjnej bazy danych ze wszystkimi jej
atrybutami.[2]
Rysunek 1. Ogólna architektura systemu informatycznego DSS
ródło: Opracowanie własne na podstawie [4].
W architekturze systemu DSS dominuj dwa poziomy przetwarzania danych. Pierwszy reprezentowany jest przez opcje administrowania systemem, zbiorem szablonów i zada decyzyjnych
oraz baz kompetencji, natomiast drugi poziom zawiera funkcje zarzdzania konkretnym zadaniem decyzyjnym. Struktury funkcjonalne dla tych rozwiza przedstawia rys. 1, pogrubion
czcionk zaznaczono najwaniejsze funkcje. W czci administratora wyróniono opcje menu:
• START –> Punktem startowym jest opcja: Nowa lista obiektów, w której powołuje si nowe
zadanie decyzyjne i wybiera jego posta
pierwotn (startow). Jest ona pobierana z archiwum
szablonów decyzyjnych i moe by
dalej modyfikowana oraz uzupełniana przez operatora
systemu. W przypadku kontynuacji pracy w wczeniej zdefiniowanym zadaniu naley wybra
opcj: Otwórz list zada.
POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ
Seria: Studia i Materiały, nr 27, 2010
51
ORGANIZACJA –> Administracja serwera jest złoonym podsystemem zarzdzania: baz
kartotek osobowych, uprawnie i kompetencji eksperckich, baz szablonów modeli matematycznych i powstał na ich podstawie baz zada decyzyjnych oraz słownikiem kodów.
W kadej sekcji dostpne s funkcje importowania, eksportowania, usuwania oraz automatycznego wyszukiwania okrelonych zasobów we wskazanych lokalizacjach dyskowych lub
sieciowych.
W czci obsługi informatycznej zada decyzyjnych (Aplikacje DSS) wyróniono opcje w menu:
• ZGŁOSZENIA –> Formularze zgłosze słu do wprowadzania danych dotyczcych wariantów decyzyjnych (wniosków). Dla okrelonych parametrów funkcja ta wykorzystuje
zaprojektowane szablony walidacji.
• OPTYMALIZACJA –> Do dyspozycji uytkownika opracowano kilka procedur optymalizacyjnych, adresowanych dla rónych zastosowa praktycznych.
− Aukcje odwrotne WPL to zautomatyzowany podsystem słucy do rozwizywania zada
adaptacyjnych (np. iteracyjny proces licytacji wieloparametrycznej).
− Badania symulacyjne WPL mog by
pomocne w poszukiwaniu strategii kompromisu (np.
optymalizacja WPL w planowaniu).
− Ranking zgłosze AHP to dodatkowa opcja, alternatywna dla rozwiza WPL. Wyniki
uzyskane za pomoc metody AHP (ang. Analytic Hierarchy Process) s wartociami liczbowymi, które okrelaj hierarchi wariantów (wniosków) według zbiorczej,
wielokryterialnej i jakociowej oceny decydentów.
• PROJEKTOWANIE –> W tym miejscu zgrupowano opcje dedykowane dla operatora systemu, który poredniczy i wspomaga decydentów, dysponentów rodków finansowych
w projektowaniu szablonu zadania decyzyjnego.
− W opcji Generatora modeli DSS wywołuje si edytor szablonów zada decyzyjnych. Jego
celem jest wspomaganie procesu projektowania bloku oferty (wniosku) lub propozycji
planistycznej, które w jednorodnej postaci matematycznej bd lokowane w zadaniu
głównym.
− Szablon bloku testowego to opcja, w której okrela si warunki ogólne dla zadania, jako
całoci, gdy bior udział w nim wszystkie bloki (wnioski). Elementy nastawialne to: parametry ogranicze wspólnych, wartoci kryteriów do osignicia, preferencje dla
kryteriów czstkowych (wartoci wag) i ich kierunek optymalizacji (relacja min\max). Poza tym moliwe jest wprowadzenie danych testujcych dla jednego bloku (wariantu) oraz
jego weryfikacja, optymalizacja czstkowa zapisu modelowego akceptujca umieszczenie
bloku w całym zadaniu.
− Walidacja parametrów to funkcja projektowania szablonów walidacji parametrów, które
w schemacie zadania decyzyjnego okrelono w postaci symbolicznej. Problem dotyczy
dopuszczalnoci wartoci wejcia w ujciu rónych ródeł ich pochodzenia i interpretacji.
•
3. Integracja ródeł wiedzy w procesie walidacji pozyskiwania danych
W informatyce walidacja (ang. validation) odnoszona jest przede wszystkim do danych. Polega ona na sprawdzaniu poprawnoci wprowadzanych danych do systemu (baz danych) najczciej
poprzez rónego rodzaju formularze. W zarzdzaniu pojcie walidacji posiada szerszy zakres, dotyczy procesów i rodków ich kontroli. W tym kontekcie walidacja rozumiana jest jako deklaracja
zgodnoci, czyli potwierdzenie przez dostarczenie dowodu obiektywnego, e zostały spełnione
wymagania odnonie konkretnego uycia lub zastosowania. Według norm z serii ISO 9000
52
Jarosław Becker
Integracja ródeł wiedzy w modelowaniu zada WPL na potrzeby systemów klasy DSS
walidacja obok weryfikacji i doskonalenia systemu zarzdzania jest jednym z głównych obszarów
wymaga tych norm. Istotn czci walidacji jest opracowanie procedury postpowania, zapewniajcej dany poziom niepewnoci wszystkich znanych i moliwych do skorygowania czynników
wpływajcych na ostateczny wynik badania [3].
7UHĞü]DGDQLD
2SLVIRUPDOQRSUDZQ\]DGDQLD
6SHF\ILNDFMDZ\ELHUDQHJRNXSQRGRWDFMD
SURGXNWXOXEXVáXJL
,GHQW\ILNDFMD]PLHQQ\FKGHF\]\MQ\FKRJUDQLF]HĔ
NU\WHULyZLSUHIHUHQFMLZ\ERUXRUD]IRUP\LUHJXá
SRVWĊSRZDQLDGHF\]\MQHJR
6]DEORQ]DGDQLD:3/
(WDS\SURMHNWRZDQLD
$ ZSURZDG]HQLH]PLHQQ\FKVXEPRGHOX
;;;V
% NRQVWUXNFMDZDUXQNyZRJUDQLF]DMąF\FKGODVXEPRGHOX
SDUDPHWU\EE«EVPZDUWRĞFLRJUDQLF]DMąFH
EEEE«EEP
& EXGRZDZDUXQNyZRJUDQLF]DMąF\FKGODFDáHJRPRGHOX
Q VXEPRGHOLSDUDPHWU\FF«FVKZDUWRĞFL
RJUDQLF]DMąFHFFFF«FFK
' RNUHĞOHQLHOLVW\NU\WHULyZZ\ERUXFHOyZF]ąVWNRZ\FK
RSW\PDOL]DFMLSDUDPHWU\GG«GVU
:\EyUSDUDPHWUXGRZDOLGDFML]OLVW\
R]QDF]HĔV\PEROLF]Q\FKELEELFLFFLGL
)RUPXODU]HZSURZDG]DQLDGDQ\FK
=DVWRVRZDQLHV]DEORQXZDOLGDFMLSDUDPHWUyZ]DGDQLD
ZQDVWĊSXMąF\FKIXQNFMDFKV\VWHPX'66
IRUPXODU]H]JáRV]HĔQSZQLRVNyZ
EDGDQLDV\PXODF\MQH:3/
DXNF\MQHRGZURWQH:3/
UDQNLQJ]JáRV]HĔ± $+3
HNVWUDNFMDUHJXá]ELRU\SU]\EOLĪRQH
6]DEORQ\ZDOLGDFMLSDUDPHWUyZ
(WDS\SURMHNWRZDQLDV]DEORQX
RNUHĞOHQLH]DNUHVXZDUWRĞFLSDUDPHWUXLSU]\SLVDQLH
PXSURILOXNRQFHSWyZOLQJZLVW\F]Q\FKOXEOLF]ERZ\FK
XVWDOHQLHGODSDUDPHWUXOLVW\SRGNU\WHULyZZUD]
]SUHIHUHQFMDPLGHF\GHQWDG\VSRQHQWDĞURGNyZ
GREyU]HVSRáXHNVSHUFNLHJROXEJUXS\UHVSRQGHQWyZ
GRRFHQ\SDUDPHWUyZLOXESRGNU\WHULyZ
ZSURZDG]HQLHGDQ\FKWHVWXMąF\FK
XVWDZLHQLHSURJUDPDWRUDV\VWHPRZHJR± EXGRZD
UHJXá\GRNRQZHUVMLV\QWH]\RFHQF]ąVWNRZ\FK
Z\UDĪRQ\FKOLQJZLVW\F]QLHGRZ\PDJDQHMSRVWDFL
OLF]ERZHMQSELQDUQHM
3U]\NáDG]DVWRVRZDQLDV]DEORQXZDOLGDFML
SDUDPHWUyZZV\VWHPLH'66SDWU]U\V
Rysunek 2. Funkcje szablonu walidacji w procesie projektowania
na potrzeby wprowadzania danych
ródło: Opracowanie własne.
Przygotowanie systemu DSS do obsługi rzeczywistych problemów decyzyjnych rozpoczyna
si od zdefiniowania modelu czstkowego (rys. 2, A. Zmienne B. Blok zadania), według którego
bd formułowane wszystkie wprowadzane do zadania bloki opisujce warianty decyzyjne (np.
wnioski przetargowe). W realizacji systemu informatycznego podejcie to wymusiło wprowadzenie specjalnej opcji dla SZABLONU. Jest to podsystem oparty tylko na przyjtym modelu
czstkowym, który umoliwia jego weryfikacj i wykrycie wszystkich potencjalnych zagroe dla
przyszłego działania całego systemu DSS. Dalej, uzupełnia si powstały szablon o parametry nastawialne, szczególnie: globalnie dysponowane zasoby (C. Bilanse wspólne) oraz preferencje
POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ
Seria: Studia i Materiały, nr 27, 2010
53
celów czstkowych zadania (D. Kryteria). Szablon stanowi podstaw do wprowadzenia danych
testujcych oraz rzeczywistych, zgłaszanych we wnioskach. Funkcje opracowanego modułu SZABLON (rys. 3) to przede wszystkim:
• weryfikacja zastosowania modelu czstkowego do wikszych zada decyzyjnych; zadanie
WPL jest wielokrotnoci zmiennych modelu czstkowego przemnoon przez np. liczb
wniosków (model czstkowy moe posiada
maksymalnie 99 zmiennych i by
opisany 99
ograniczeniami oraz zblion iloci kryteriów oceny), co przy kilkuset wnioskach tworzy zadanie o wyjtkowo duych wymiarach;
• przygotowanie parametrów wzorcowych dla zada rzeczywistych; przyjto załoenie, e
w do
małej skali nastpuje indywidualizacja danych wejcia wobec wszystkich niezbdnych
parametrów; zmieniamy tylko to co trzeba zmieni
, korzystajc przy tym z podpowiedzi zawartych w SZABLONIE;
• okrelanie dopuszczalnych przedziałów walidacyjnych dla wszystkich parametrów, które
wprowadza uytkownik, co minimalizuje ryzyko powstania sprzecznoci w duych zadaniach
decyzyjnych.
Wan funkcj, w sensie oryginalnoci systemu, jest moliwo
przygotowania: (1) danych ródłowych w postaci lingwistycznej i o daleko idcej weryfikacji treci preparowanych t drog ocen
(dobór profili interpretujcych koncepty lingwistyczne), (2) podkryteriów dajcych uszczegółowianie problemu, (3) kompetencji ekspertów, (4) grupowe oceny i (5) zastosowanie w fazie
kocowej tzw. programatora systemowego do szacowania wartoci parametrów (np. binarnych: 0,
1).
Rysunek 3. Okno projektowania szablonu walidacji w systemie DSS
ródło: [4].
Zakres walidacji wartoci parametrów modelu, które musz mieci
si w dopuszczalnych
przedziałach, został znacznie poszerzony. Kontroli podlega take proces integracji ródeł wiedzy,
wyraanych rónie za pomoc liczb i okrele lingwistycznych, do wymaganego przez parametr
formatu liczbowego. Przygotowanie szablonu do walidacji procesu pozyskiwania danych w systemie DSS podzielono na 5 faz.
54
•
Jarosław Becker
Integracja ródeł wiedzy w modelowaniu zada WPL na potrzeby systemów klasy DSS
Faza 1. Walidacja parametrów. Faza ta sprowadza si do okrelenia zakresu wartoci parametru i przypisania mu profilu konceptów lingwistycznych lub liczbowych (rys. 4).
Projektowanie rozpoczyna si od wskazania na licie parametru oznaczonego symbolem: b,
bb, c, cc lub d z odpowiednim indeksem porzdkowym (np. cc1, d1, d2, d3, dd1; rys. 3). Dla
uproszczenia niech p* oznacza wybrany parametr. W nastpnym kroku okrela si dla niego
przedział wartoci dopuszczalnych, czyli górn p*max i doln p*min jego granic. Poszukiwanie
przedziału wartoci parametru, dla których układ zadania nie jest sprzeczny, przy pozostałych
jego czynnikach niezmienionych, mona wykona
w systemie DSS za pomoc funkcji symulatora rozwiza decyzyjnych. W ostatnim kroku tej fazy dla okrelonego przedziału wartoci
wybiera si (lub buduje nowy) profil dowolnej skali ocen. W systemie dostpne s skale proste (cigłe oraz skokowe z dowoln kafeteri opisow lub liczbow), które mona dziedziczy
i dostosowywa
do własnych potrzeb. Dla skal z kafeteri moliwa jest zmiana stopnia gradacji ocen oraz budowa nowego słownika konceptów lingwistycznych (np. wysoki, redni, niski,
nie wiem).1
6]DEORQ]DGDQLD
GHF\]\MQHJR
:\EyUSDUDPHWUX
]DGDQLD]OLVW\
R]QDF]HĔ
V\PEROLF]Q\FK
EEEFFFG
1LHFKS R]QDF]DZ\EUDQ\
SDUDPHWUPRGHOX
6\PXODFMDUR]ZLą]DĔ
GHF\]\MQ\FK
SRV]XNLZDQLHSU]HG]LDáX
ZDUWRĞFLSDUDPHWUXGOD
NWyU\FKXNáDGQLHMHVW
VSU]HF]Q\
6\VWHP]DU]ąG]DQLD
SURILODPLVNDOGODRFHQ
]GRZROQąNDIHWHULą
OLQJZLVW\F]QąOXESXQNWRZą
LOLF]EąVWRSQL
2NUHĞOHQLHSU]HG]LDáX
ZDUWRĞFL
:\EyUVNDOLRFHQ
GODSU]HG]LDáX
ZDUWRĞFL
SPD[ SSPLQ
%D]DSURILOLVNDORFHQ
SPD[ SPLQ
)D]D
Rysunek 4. Okrelenie zakresu wartoci parametru i przypisanie mu profilu konceptów
lingwistycznych lub liczbowych (faza 1)
•
Faza 2. Preferencje walidacji (rys. 5). Decydent (dysponent rodków, zarzd) okrela dla parametru p* zbiór podkryteriów ki* (i = 1, 2, …, n*), którym nadaje odpowiednie wartoci rang
wanoci ri* (RNG – oznaczenie w systemie DSS). Przyjto załoenie, e elementy ri* jedno-
1
Na kolejnym etapie rozwoju systemu przewiduje si opracowanie funkcji umoliwiajcych identyfikacj i zapis percepcyjnych modeli kwantyfikatorów lingwistycznych stosowanych w ramach ocen indywidualnych i grupowych. Znajomo
funkcji ukształtowanych w wiadomoci ekspertów, które wyraaj stopie przynalenoci lub prawdopodobiestwo zaliczenia pewnych wartoci liczbowych do danego zbioru konceptów lingwistycznych, pozwoli spersonalizowa proces ocen
grupowych. W ocenie danego parametru eksperci bd mogli posługiwa si „urednionym” dla danej grupy lub własnym
modelem kwantyfikatorów lingwistycznych. Nastpnie, poprzez deklasyfikacj bdzie mona przekształci indywidualne
opinie lingwistyczne do formatu liczbowego i podda je agregacji.
POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ
Seria: Studia i Materiały, nr 27, 2010
55
kolumnowej macierzy rang R wyraaj odsetek wartoci parametru głównego p* i ich suma
równa jest jednoci:
n*
R := (ri* ) n*×1 , ri* = 1 .
(1)
i =1
Brak podziału na podkryteria powoduje przejcie do fazy 3 i poddanie parametru bezporedniej ocenie (ri* = 1, i = n* = 1).
)D]D
1DGDQLHUDQJ
XG]LDáXSRGNU\WHULyZ
ZNU\WHULXPJáyZQ\PS
*
i n* ×1
n*
*
i
(r )
r =1
i =1
2SLVSDUDPHWUXS]D
SRPRFąQSRGNU\WHULyZ
7$.
&]\
GHNRPSRQXMHV]
S
Κ := (k i* ) n ×1
QDSRGNU\WHULD"
*
1,(
:DUWRĞüZVSyáF]\QQLND
UDQJLUL L Q )D]D
Rysunek 5. Okrelenie preferencji parametru głównego lub podkryteriów (faza 2)
)D]D
7$.
%D]DNRPSHWHQFML
HNVSHUFNLFK
2SLQLDHNVSHUFND"
1,(
%D]DUHVSRQGHQWyZ
:\EyUJUXS\
UHVSRQGHQWyZ
:\EyU
UHFHQ]HQWyZ
HNVSHUWyZ
6\VWHP]DU]ąG]DQLD
NRPSHWHQFMDPL
UHFHQ]HQWyZ
)D]D
Rysunek 6. Dobór zespołu eksperckiego lub grupy respondentów do oceny parametrów (faza 3)
•
Faza 3. Zespół ekspertów. Etap ten obejmuje dobór zespołu eksperckiego lub grupy respondentów do oceny parametrów i/lub podkryteriów (rys. 6). Oznaczmy przez OCj (j = 1, 2, …,
m*) osob oceniajc, gdzie m* oznacza liczb osób zakwalifikowanych do zaopiniowania parametrów p* kadego z n wariantów decyzyjnych Wt, t = 1, 2, …,n (np. zgłoszonych w formie
wniosków). Na wstpie fazy 3 naley ustali
charakter opinii. Czy opinia ma by
grupowa
(m* > 1)? Ma wyraa
pogld ogółu (np. pracowników, rady zakładowej, przypadkowej grupy
56
•
Jarosław Becker
Integracja ródeł wiedzy w modelowaniu zada WPL na potrzeby systemów klasy DSS
respondentów), czy te osób kompetentnych, ekspertów? Na przykład w systemie rekrutacji
przy wyborze pracownika na specjalistyczne stanowisko zawodowe, kluczowe parametry charakteryzujce pretendentów poddajemy ocenie eksperta lub grupy ekspertów. Natomiast
wybór kadry kierowniczej moemy dodatkowo podda
opinii pracowniczej. W systemie DSS
załoono, e kademu parametrowi p* mona przyporzdkowa
indywidualny zespół osób
oceniajcych. Uzupełnieniem, dla poprawnoci grupowego wyznaczania parametrów zadania,
jest kocowa ocena kompetencji ekspertów (opcja bdzie dostpna w ADMINISTRATORZE
systemu).
Faza 4. Szablon danych. Faza ta obejmuje wprowadzenie danych testujcych do weryfikacji
arkusza oceny grupowej (rys. 7). Z uwagi na złoono
procesu integracji ródeł wiedzy wyraonych: w postaci opinii, ocen, oszacowa lub wyników głosowa, przez okrelon grup
osób (np. ekspertów, zarzd, grup podwładnych), w dowolnej formie, liczbowej lub lingwistycznej, projektowany szablon walidacji wymaga wszechstronnego sprawdzenia. Kontroli
podlega przyjta formuła konwersji i agregacji ocen czstkowych. Niech τ oznacza liczb
kwantyfikatorów lingwistycznych a(α) (α = 1, 2, …, τ), które tworz zdefiniowan w fazie 1
kafeteri skali prostej (np. a(1): mały, a(2): redni, a(3): duy). Uproszczona technika skalowania polega na podzieleniu zakresu ocenianego parametru (p*min, p*max) na τ-1 równych
odcinków. Przyporzdkowanie a(α) | p(α) otrzymamy obliczajc
*
+
p (α ) = pmax
*
*
− pmin
( pmax
)(α − 1)
, dla τ > 1.
τ −1
(2)
Jeli parametr p* podzielono na n* podkryteriów ki* (i = 1, 2, …, n*), które poddano grupowej
ocenie, przez m* osób OCj (j = 1, 2, …, m*), to wówczas uzyskamy macierz ocen jednostkowych
Α := (ai(,αj ) | pi(,αj ) ) n ×m .
*
*
(3)
Dla kadego podkryterium ki*, wiersza w macierzy A, obliczamy redni arytmetyczn ocen
czstkowych, tworzymy macierz kolumnow
Ρ := ( pi ) n ×1 .
*
(4)
Nastpnie, mnoc wektor rednich ocen grupowych P przez wektor rang decydentów R, uzyskujemy wektor wartoci podkryteriów K:
Κ := (ki* ) n ×1 , K = P × R.
*
(5)
W wyniku zsumowania jednostkowych wartoci wektora K otrzymamy syntetyczn warto
grupowego oszacowania parametru p*:
n*
p * = ki*
(6)
i =1
W systemie DSS przewidziano moliwo
kontrolowania zgodnoci preferencji podkryteriów
nadanych przez decydentów (wyraonych za pomoc wektora rang: R) z redni preferencj
POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ
Seria: Studia i Materiały, nr 27, 2010
57
grupow. W tym celu przekształca si jednostkowe wartoci wektora P na wielkoci wyraajce odsetek sumy rednich ocen, tworzc dodatkowy wektor W:
W := ( wi* ) n*×1 , gdzie wi* =
pi
n*
.
(7)
pi
i =1
Decydent porównuje własne pogldy ri* z opiniami grupy wi*. Dua rozbieno
pogldów
moe by
czym naturalnym w przypadku konfrontacji preferencji, potrzeb (decyzji) dyrekcji
z opini pracowników zakładu. W innych okolicznociach rónica moe wynika
z niekompetencji samych oceniajcych, np. z jednej strony nieprawidłowo dobranej grupy ekspertów
i z drugiej, moe stanowi
asumpt do rewizji własnych pogldów.
Rysunek 7. Test arkusza oceny grupowej (faza 4)
•
Faza 5. Reguły programatora. Zastosowanie programatora systemowego (rys. 8) sprowadza
si do budowa funkcji zawierajcej warunki logiczne i dowolne działania arytmetyczne, które
przekształcaj warto
parametru p* do postaci wyjciowej
*
*
*
*
*
(α )
*
*
pwyj
. = f ( p , p max , p min , ri , pi , j , pi , k i , wi ) ,
(8)
wymaganej w zadaniu WPL (np. posta
binarna). Programator systemowy jest wyposaony
w monitor kontrolujcy poprawno
programowania czstkowych wyrae arytmetycznych
i złoonych z nich warunków logicznych.
*
*
*
*
*
(α )
*
*
p wyj
. = f ( p , p max , p min , ri , pi , j , pi , k i , wi )
*
pwyj
Rysunek 8. Programator systemowy – budowa reguły do konwersji (syntezy) ocen czstkowych
do wymaganej postaci liczbowej (faza 5)
58
Jarosław Becker
Integracja ródeł wiedzy w modelowaniu zada WPL na potrzeby systemów klasy DSS
Mona uogólni
, e za pomoc SZABLONU przeprowadza si walidacj wszystkich nastawialnych parametrów, które w projekcie zadania decyzyjnego wystpuj w postaci symbolicznej.
Przykład zastosowania szablonu walidacji parametru d3 w opcji wprowadzania danych do systemu
DSS zaprezentowano na rys. 9.
:\ZRáDQLHIXQNFMLZDOLGDFML
SDUDPHWUyZZIRUPXODU]X
ZSURZDG]DQLDGDQ\FK
:\EyUSDUDPHWUXG
SUĊGNRĞüSURFHVRUDZRNQLH
ZSURZDG]DQLDGDQ\FK
QSZQLRVNyZSU]HWDUJRZ\FK
:LGRNVWUXNWXU\SRGNU\WHULyZGOD
SDUDPHWUXGZV]DEORQLH
ZDOLGDFMLGRNRQDQRSRG]LDáXQD
GZDSRGNU\WHULD..
&+*(),- ##
&'()
"*
:SURZDG]HQLHRSLQLLRFHQ\
OLQJZLVW\F]QHMOXEOLF]ERZHMSU]H]
RFHQLDMąFHJR2&BGRW\F]\
SRGNU\WHULXP.
0RĪOLZRĞüZSURZDG]HQLDWUHĞFL
X]DVDGQLHQLDOXENRPHQWDU]D
SU]H]RVREĊRFHQLDMąFą2&B
Rysunek 9. Integracja ródeł wiedzy w opcji wprowadzania danych do systemu DSS
ródło: Opracowanie własne na podstawie prototypu systemu DSS [12].
Jednym z ciekawszych problemów, który naleałoby rozwiza
jest opracowanie algorytmu
oceny kompetencji biorcych udział w głosowaniach walidacyjnych ekspertów (recenzentów).
W zwizku z tym nasuwaj si nastpujce pytania. Komu zaproponowa
udział w przyszłych
głosowaniach oraz co mona oprze
na pewnej wiedzy a priori? W trakcie głosowania mog zaistnie
przypadki nietrafnych ocen, które wybiegaj poza przyjte normy (jak okreli
te normy?).
Czy nietrafno
jest przypadkiem czy prawidłowoci dla biorcego udział w ocenie? Na przykład, jeeli we wszystkich głosowaniach ekspert mówi „nie wiem” to mamy pewno
, e nie wie.
Albo, jeeli wszystkie przypadki ocenia jako „wysokie” to mamy uzasadnione podejrzenia, e
kłamie. Uzupełnieniem procesu walidacyjnego, jest załoona w systemie moliwo
gromadzenia
opinii tekstowej (słownej), która jest przypisana do okrelonego parametru z identyfikacj osób
uczestniczcych w ocenie i grupowym wyborze.
4. Uwagi kocowe
W uzasadnieniu przyjtej koncepcji systemu informatycznego DSS nasuwa si pytanie. Dlaczego za podstaw wybrano kategori zada WPL z klasyki bada operacyjnych, a nie zadania ze
szkoły amerykaskiej [5, 6, 7] (np. metoda AHP) czy francuskiej [8, 9, 10] (np. metody Electre)?
Przyczyn jest kilka, mianowicie:
POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ
Seria: Studia i Materiały, nr 27, 2010
59
zadania WPL najpełniej opisuj sytuacj decyzyjn (kad z ofert) przez definiowanie wielu
zmiennych decyzyjnych, ogranicze i bilansów zasobów oraz wielu czstkowych funkcji celu,
• wnioski (oferty) biorce udział w postpowaniu kwalifikacyjnym mog samoistnie dostosowywa
si do warunków (np. załoonych przedziałów dofinansowania) bez ingerencji
prowadzcych przetarg,
• globalnym kryterium celu jest funkcja uytecznoci, której łczna warto
osiga ekstremum
na zbiorze rozwiza dopuszczalnych, co umoliwia uzyskanie rozwizania najlepszego
z moliwych.
Opisane podejcie daje moliwo
rozwizania problemów tzw. jednorazowych, gdzie nie moemy posłuy
si odwołaniami do innych znanych ju przykładów. Problemem natomiast jest
wielkowymiarowo
zada decyzyjnych. Proponowany system informatyczny umoliwia budow
czstkowych modeli (wniosków ofertowych), łczenie ich w jeden mega model (kilkadziesit tys.
zmiennych decyzyjnych) i rozpatrywanie problemów automatycznego wyboru dla rónie opisanych sytuacji decyzyjnych.
•
Bibliografia
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
Becker J., Architektura informatycznego systemu generowania wielokryterialnych
rozwiza decyzyjnych: (cz. 1) Koncepcja budowy modelu WPL oparta na niestandardowych zadaniach decyzyjnych, Seria IBS PAN: Badania Systemowe, Tom 64, Wyd.
Instytut Bada Systemowych PAN & Polskie Towarzystwo Bada Operacyjnych i Systemowych, Warszawa 2008.
Becker J., Budziski R., Architektura informatycznego systemu generowania wielokryterialnych rozwiza decyzyjnych: (cz. 2) Organizacja struktur informacyjnych
i funkcjonowanie systemu informatycznego, Seria: Badania Systemowe, Tom 62, Wyd.
Instytut Bada Systemowych PAN & Polskie Towarzystwo Bada Operacyjnych i Systemowych, Warszawa 2008.
Zalewski R.I., Zarzdzanie jakoci w produkcji ywnoci, Wydawnictwo Akademii
Ekonomicznej w Poznaniu, Pozna 2002.
Prototyp systemu DSS (wersja 2.0), Budziski R., Becker J., Szczecin, 2010.
Saaty T.L., How to make a decision, The analytic hierarchy process, European Journal
of Operational Research 48, 1990.
Saaty T.L., Fundamentals of Decision Making and Priority Theory with the analytic hierarchy process, Pittsburgh, PA RWS Publications, 1994.
Saaty T.L., The analytic hierarchy process: Planning, Priority Setting, Resource Allocation, Pittsburgh, PA RWS Publications, 1997.
Roy B., Wielokryterialne wspomaganie decyzji, WNT, Warszawa, 1990.
Roy B., The outranking approach and the foundations of Electre methods, Theory and
decision 31, 1991.
Słowiski R., Rousseau V., Inferring an ELECTRE TRI Model from Assignment Examples, Journal of Global Optimization, Kluwer, 1998.
60
Jarosław Becker
Integracja ródeł wiedzy w modelowaniu zada WPL na potrzeby systemów klasy DSS
INTEGRATION OF KNOWLEDGE SOURCES ABOUT MODELING MULTI-CRITERIA
LINEAR PROGRAMMING TASKS FOR THE NEEDS OF DSS SYSTEMS
Summary
During designing the decision support system, whose basis include application
of multi-objective linear programming, there appeared a problem connected with the
validation of entered parameters of the decision task. It is not only about controlling
the range of acceptable numerical values but also about much more wide interpretation of source value of entered data. There was assumed that these parameters may
come from linguistic group evaluations (or mixed evaluations), they can be defragmented into smaller pieces and evaluated in total (with the use of preferences of
these elements) and transposed into desired output forms (e.g. a binary form).
Keywords: support for multiple criteria decisions, validation of parameters in MLP models,
Decision Support System (DSS)
Jarosław Becker
Zakład Systemów Informatycznych Zarzdzania,
Katedra Inynierii Systemów Informacyjnych,
Zachodniopomorski Uniwersytet Technologiczny w Szczecinie,
ul. ołnierska 49, 71-210 Szczecin,
email: [email protected]
http://www.wi.zut.edu.pl