Koncepcja zastosowania metod sztucznej inteligencji

Transkrypt

Koncepcja zastosowania metod sztucznej inteligencji
4 Polityka Bud˝etowa
BANK I KREDYT l u t y 2 0 0 4
Koncepcja zastosowania metod
sztucznej inteligencji w zarzàdzaniu
d∏ugiem Skarbu Paƒstwa
L e s z e k K l u k o w s k i , E l ˝ b i e t a Ku b a
Poni˝szy tekst zawiera zarys koncepcji zastosowania
metod sztucznej inteligencji do zarzàdzania d∏ugiem
publicznym. Stanowi on kontynuacj´ dotychczasowych prac autorów w zakresie wykorzystania metod
sformalizowanych, g∏ównie optymalizacyjnych, w zarzàdzaniu d∏ugiem (publikacje omawiajàce te prace zamieszczono w spisie literatury niniejszego artyku∏u).
Koncepcja ma wst´pnà postaç; jej rozwini´cie wymaga
wspó∏pracy z zapleczem naukowym. W opinii autorów
zastosowanie proponowanych metod mo˝e byç dokonane w wyniku wspó∏pracy mi´dzynarodowej – jako
projekt realizowany pod patronatem agend UE, OECD,
IMF, podobnie jak projekt omówiony w pracy Cleassens, Kreuser, Seigel, Wets 1995. Potencja∏ polskiego
Êrodowiska naukowego w tej dziedzinie pozwala na aktywny udzia∏ w takim projekcie.
Wprowadzenie
Zarzàdzanie d∏ugiem publicznym mo˝na traktowaç jako proces decyzyjny, tzn. zbiór decyzji majàcy okreÊlonà struktur´. Zarzàdzanie mo˝e byç rozpatrywane na
dwóch poziomach – w szerszym i w´˝szym sensie. Zarzàdzanie w szerszym sensie traktuje d∏ug jako jednà ze
(wspó∏zale˝nych) zmiennych makroekonomicznych;
koncentruje si´ ono g∏ównie na problemach strategicznych w Êrednim i d∏u˝szym horyzoncie czasowym. Celem zarzàdzania jest zwykle maksymalizacja dobroby-
tu, np. PKB lub konsumpcji, w przyj´tym przedziale
czasu (por. Barro 1995).
W zarzàdzaniu w w´˝szym sensie uwarunkowania
makroekonomiczne stanowià czynnik egzogeniczny.
Podstawowym celem zarzàdzania w w´˝szym sensie jest
zapewnienie Êrodków po˝yczkowych dla bud˝etu paƒstwa w taki sposób, aby zminimalizowaç koszty obs∏ugi
d∏ugu, przy wype∏nieniu warunków ograniczajàcych,
wynikajàcych z ryzyka zwiàzanego z tymi kosztami
(wskutek zmiennoÊci sytuacji na rynkach finansowych)
oraz uwarunkowaƒ makroekonomicznych, w tym równie˝ monetarnych. Dotyczy ono krótkiego i Êredniego horyzontu czasowego. Zasadnicze decyzje w zarzàdzaniu
w w´˝szym sensie dotyczà struktury emisji instrumentów d∏u˝nych oraz rozk∏adu emisji w czasie. OkreÊlenie
struktura emisji ma wiele aspektów, m.in. dotyczy: w∏asnoÊci instrumentów d∏u˝nych (okres ˝ycia, sposób oprocentowania), rynków, na których sà realizowane emisje
(krajowy, mi´dzynarodowy), podsektorów rynku (bankowy, instytucji finansowych, pozafinansowy).
Zauwa˝my, ˝e kryterium (funkcja celu) zarzàdzania na obu wymienionych poziomach nie musi byç
identyczne. Nie oznacza to jednak konfliktu celów, poniewa˝ optymalne zarzàdzanie w szerszym sensie wyznacza pole manewru dla zarzàdzania w w´˝szym sensie. Nale˝y dodaç, ˝e funkcja celu na ka˝dym poziomie
mo˝e byç wielokryterialna, np. w kryterium zarzàdzania w w´˝szym sensie mo˝e obejmowaç zarówno koszty obs∏ugi, jak i ryzyko.
BANK I KREDYT l u t y 2 0 0 4
Procesy decyzyjne odpowiadajàce obu rozwa˝anym poziomom zarzàdzania d∏ugiem mogà byç opisane
w sposób matematyczny. Umo˝liwia to wyznaczenie
optymalnych decyzji przy wykorzystaniu sformalizowanych (matematycznych) procedur wspomagania podejmowania decyzji. Procedury tego typu opierajà si´
na wielu metodach klasycznych – takich jak: programowanie matematyczne (por. np. Grabowski 1980), teoria
funkcji decyzyjnych (Greƒ 1972, DeGroot 1981), teoria
sterowania (Bubnicki 2002), teoria prognozy (Granger,
Newbold 1986), ekonometria (Charemza, Deadman
1997) oraz bazujàcych na nowych kierunkach, g∏ównie
z dziedziny sztucznej inteligencji (SI), takich jak
sztuczne sieci neuronowe (Osowski 1994), algorytmy
genetyczne (Goldberg 2003), teoria zbiorów rozmytych
(Kacprzyk 1986), in˝ynieria wiedzy (Mulawka 1996).
Procedury wspomagajàce podejmowanie decyzji wymagajà okreÊlonego zasobu wiedzy, obejmujàcego informacje niezb´dne do stworzenia racjonalnych modeli decyzyjnych oraz wyznaczenia ich parametrów,
a tak˝e danych wejÊciowych dla tych modeli. Wiedza
taka mo˝e pochodziç bezpoÊrednio z dost´pnych êróde∏ danych (publikacji, serwisów informacyjnych, danych urz´dowych) oraz od uczestników procesu zarzàdzania d∏ugiem. Mo˝e te˝ byç zgromadzona za pomocà
narz´dzi z zakresu SI, m.in. w postaci baz wiedzy.
Umo˝liwia to automatyzacj´ zasilania procedur decyzyjnych niezb´dnymi informacjami, jak równie˝ automatyzacj´ procesów gromadzenia wiedzy, aktualizacji,
dost´pu, przetwarzania, analiz, wnioskowania itp.
Wszystkie wymienione powy˝ej sformalizowane
metody wspomagania decyzji charakteryzujà si´ znacznym nak∏adem obliczeƒ, niemo˝liwym do zrealizowania bez wykorzystania szybkich komputerów oraz specjalistycznego oprogramowania. Podstawowymi atrybutami wymienionych metod sà: optymalnoÊç wyników i mo˝liwoÊç okreÊlenia ich w∏asnoÊci. Wzmacniajà one intelekt ludzki technikà komputerowà, co umo˝liwia uzyskanie wyników, np. optymalnych rozwiàzaƒ
rozwa˝anych problemów, w relatywnie krótkim czasie
– w porównaniu z metodami tradycyjnymi. ˚adnej
z powy˝szych cech nie majà tradycyjne metody zarzàdzania d∏ugiem. Nale˝y dodaç, ˝e zasygnalizowane powy˝ej metody sformalizowane nie sà obecnie stosowane szerzej w praktyce zarzàdzania d∏ugiem na Êwiecie.
Najcz´Êciej wykorzystuje si´ metody symulacyjne (Danish Government Borrowing and Debt, 1999, 2000)
oraz sformalizowane metody prognozowania, jakkolwiek w literaturze tematu nie brak prac prezentujàcych uj´cia optymalizacyjne (por. Barro 1995, Cleassens, Kreuser, Seigel, Wets 1995 oraz Elton, Gruber
1998). Zastosowanie tych metod w praktyce by∏oby zatem dzia∏aniem innowacyjnym, nowatorskim oraz zapewni∏oby wiele korzyÊci, m.in. zwi´kszenie efektywnoÊci zarzàdzania d∏ugiem publicznym, obni˝k´ kosztów jego obs∏ugi, jak równie˝ racjonalne wykorzysta-
Polityka Bud˝etowa
nie istniejàcego potencja∏u intelektualnego (Êrodowiska naukowego). Ze wzgl´du na fakt, ˝e w wi´kszoÊci
krajów Êwiata wyst´puje znaczne zad∏u˝enie, mo˝na
by zrealizowaç projekt w tym obszarze tematycznym,
w ramach wspó∏pracy mi´dzynarodowej, np. OECD,
UE, IMF. Ubocznym efektem tego typu prac (negatywnym z punktu widzenia zwolenników zarzàdzania tradycyjnego) by∏oby zweryfikowanie wielu prawd obiegowych, wàtpliwych hipotez lub mitów funkcjonujàcych w zarzàdzaniu d∏ugiem.
Dà˝enie do rozwoju warsztatu zarzàdzania d∏ugiem nie jest jedynym motywem podj´cia tematu zastosowania metod SI do zarzàdzania d∏ugiem. Du˝e znaczenie ma równie˝ zjawisko eksplozyjnego wzrostu iloÊci ró˝norodnych danych i informacji, b´dàce wynikiem rozwoju komputerowej technologii informacyjnej. W sferze zjawisk ekonomicznych sà to m.in. informacje nt.: bie˝àcej i przewidywanej sytuacji makroekonomicznej poszczególnych krajów, koniunktury Êwiatowej, sytuacji na rynkach finansowych, przemian statusu (celów, struktur, metod dzia∏ania) mi´dzynarodowych organizacji ekonomicznych (np. OECD) i ekonomiczno-politycznych (np. Unii Europejskiej). Dawniej
informacje charakteryzujàce si´ obecnym poziomem
szczegó∏owoÊci i cz´stotliwoÊci (np. wszystkich transakcji na okreÊlonym rynku) nie by∏y dost´pne. W przypadku, gdy poziom szczegó∏owoÊci danych nie przekracza progu percepcji odbiorcy, ich dost´pnoÊç pog∏´bia wiedz´, pozwala wnikliwiej poznaç realia, umo˝liwia podejmowanie lepszych decyzji. W przeciwnym
razie mo˝e prowadziç do cz´Êciowego wykorzystania
danych, niekoniecznie tych o newralgicznym znaczeniu w danym okresie. Skutki nadmiaru danych – w stosunku do mo˝liwoÊci percepcji – mogà byç wówczas
negatywne, np. pogorszenie jakoÊci decyzji wskutek
jednostronnoÊci postrzegania realiów. Dà˝enie do pe∏nego wykorzystania dost´pnych informacji wymaga
odpowiedniej metodologii ich opracowywania, tj. gromadzenia, dost´pu, przetwarzania. Funkcje takie spe∏niajà elektroniczne systemy informacyjne. ZmiennoÊç
zjawisk opisywanych przez pozyskiwane dane i informacje oraz ich z∏o˝ona struktura wymagajà niejednokrotnie dodatkowo mo˝liwoÊci automatycznego rozwoju systemu w wyniku uczenia si´, na podstawie postaci, treÊci i struktury zgromadzonych informacji. Ponadto we wspó∏czesnym Êwiecie wiele danych i informacji
ma charakter przybli˝ony, nieprecyzyjny, niekompletny, niepewny, np. wskutek wyst´powania zak∏óceƒ losowych lub chaotycznych czy braku jednoznacznych
mierników (np. poziom trafnoÊci wniosków z analiz
rynku). W dwóch ostatnich sytuacjach (zmiennoÊç
i z∏o˝onoÊç zjawisk, u∏omnoÊç danych), standardowe
systemy informacyjne stajà si´ cz´sto zawodne (wymagajà modernizowania), a klasyczne metody analizy danych i wspomagania decyzji sà niedostosowane do danych wejÊciowych (dane nie spe∏niajà za∏o˝eƒ), co
5
6 Polityka Bud˝etowa
uniemo˝liwia ich zastosowanie lub prowadzi do b∏´dnych wyników. Konieczne sà metody o wy˝szym poziomie ogólnoÊci, oparte na s∏abszych za∏o˝eniach, odporne na nieprecyzyjne dane wejÊciowe. Z takà sytuacjà mamy do czynienia w przypadku zjawisk makroekonomicznych oraz zachodzàcych na rynkach finansowych – lokalnych i globalnych. Sztuczna inteligencja
jest dziedzinà, która wychodzi naprzeciw wymienionym potrzebom. Niniejsza praca ma na celu przedstawienie zarysu koncepcji wykorzystania okreÊlonych
metod z dziedziny SI do zarzàdzania d∏ugiem Skarbu
Paƒstwa; stanowi kolejny etap zasygnalizowanych powy˝ej prac, dotyczàcych optymalizacji zarzàdzania.
Charakterystyka wybranych metod z dziedziny
sztucznej inteligencji
Sztuczna inteligencja jest grupà metod przeznaczonych
– mówiàc najogólniej – do przetwarzania wiedzy przy
wykorzystaniu systemów komputerowych. Powy˝sze
okreÊlenie SI nie b´dzie w niniejszym tekÊcie – ze
wzgl´du na jego wprowadzajàcy charakter – uszczegó∏awiane i pog∏´biane, natomiast w celu zwi´kszenia intuicyjnoÊci zostanà zasygnalizowane jego istotne cechy.
1. Metody zaliczane do SI opierajà si´ na algorytmach i procedurach sformalizowanych; jest to warunek
konieczny dla implementacji komputerowej. Wiele
z tych algorytmów i procedur powstawa∏o wraz z rozwojem techniki komputerowej, m.in. omawiane poni˝ej sztuczne sieci neuronowe i algorytmy genetyczne.
èród∏em niektórych z nich sà koncepcje heurystyczne.
2. Metody SI zak∏adajà wykorzystanie nieprecyzyjnych danych, przy czym oprócz klasycznych sposobów
ich wyra˝enia, np. w postaci probabilistycznej, wykorzystujà inne uj´cia, m.in.: teori´ zbiorów rozmytych,
zbiorów przybli˝onych oraz zmiennych niepewnych.
W zastosowaniach znacznà popularnoÊç zyska∏y zbiory
rozmyte; umo˝liwiajà one uogólnienie logiki dwuwartoÊciowej (prawda – fa∏sz) przez wprowadzenie funkcji
okreÊlajàcej poziom przynale˝noÊci ustalonego elementu do rozwa˝anego zbioru. Pozwala to formu∏owaç
w sposób matematyczny odpowiedniki intuicyjnych
okreÊleƒ typu dobra koniunktura, sprzyjajàca sytuacja
itp. oraz dokonywaç na nich okreÊlonych operacji (np.
wnioskowania).
3. Modele analizowanych zjawisk (np. rynku finansowego) formu∏owane na gruncie SI charakteryzujà
si´ ni˝szymi wymaganiami co do apriorycznej wiedzy
nt. rozwa˝anego zjawiska oraz mniej ograniczajàcymi
za∏o˝eniami – w stosunku do metod klasycznych. Np.
opracowanie klasycznego, ekonometrycznego modelu
rynku finansowego wymaga wyspecyfikowania zmiennych, dokonania ich podzia∏u na endo- i egzogeniczne,
okreÊlenia postaci analitycznej ich powiàzaƒ (równaƒ),
estymacji parametrów strukturalnych równaƒ na pod-
BANK I KREDYT l u t y 2 0 0 4
stawie danych, zwykle szeregów czasowych, oraz statystycznej weryfikacji wyników estymacji. Analogiczny
model oparty na sztucznych sieciach neuronowych wymaga jedynie okreÊlenia zmiennych wejÊciowych i wyjÊciowych, rodzaju sieci i parametrów okreÊlajàcych jej
struktur´, a nast´pnie realizacji procesu uczenia sieci,
oceny wyników uczenia i – ewentualnie – dokonanie
korekt. W przypadku sieci nie wyst´puje zatem problem okreÊlenia postaci analitycznej powiàzaƒ, estymacji parametrów oraz statystycznej weryfikacji wyników
(w takim zakresie, jak w modelach ekonometrycznych).
Model sieci jest wi´c bli˝szy modelowi typu czarna
skrzynka, w którym dokonuje si´ adaptacyjne dostosowanie struktury do postaci danych wejÊciowych i wyjÊciowych.
4. Metody SI wykorzystujà w szerokim zakresie
procedury wnioskujàce, uczàce, samoorganizujàce; nadajà zatem dzia∏aniom systemu komputerowego cechy
inteligencji ludzkiej. Zastosowanie takich procedur
przetwarzania wiedzy wymaga jej odpowiedniej reprezentacji; jest to przedmiotem zainteresowania in˝ynierii wiedzy – niektóre aspekty tego zagadnienia przedstawiono poni˝ej (por. np. Mulawka 1996).
Powy˝sze w∏asnoÊci metod SI powodujà, ˝e mo˝na
je stosowaç w dziedzinach trudno dost´pnych dla klasycznych dyscyplin, w szczególnoÊci umo˝liwiajà
przetwarzanie wiedzy o charakterze jakoÊciowym (nie
iloÊciowym). Nie oznacza to, oczywiÊcie, eliminacji
metod klasycznych. W przypadku spe∏nienia za∏o˝eƒ
przyjmowanych w metodach klasycznych, np. w programowaniu matematycznym, wyniki otrzymane na
ich podstawie majà optymalne w∏asnoÊci; zwykle przewy˝szajà one jakoÊç wyników otrzymanych na podstawie metod opartych na s∏abszych za∏o˝eniach, np.
optymalizacji dokonanej przy wykorzystaniu sieci neuronowych. W pewnych przypadkach, np. trudnoÊci lub
braku mo˝liwoÊci weryfikacji przyj´tych za∏o˝eƒ, zasadne jest równoleg∏e wykorzystanie obu grup metod;
umo˝liwia to porównanie i wydobycie pozytywnych
w∏asnoÊci z ka˝dej z nich.
Metody SI pozwalajà przerzuciç na komputery
znacznà cz´Êç pracy wykonywanej dotychczas – ze
wzgl´du na koniecznoÊç posiadania okreÊlonej wiedzy
i umiej´tnoÊci jej wykorzystania – przez ludzi, specjalistów w okreÊlonych dziedzinach. Mo˝na te˝ traktowaç
wyniki uzyskane za pomocà SI jako punkt odniesienia
dla innych metod, w tym eksperckich. Nie zwalnia to
u˝ytkowników SI od nabycia wiedzy w zakresie w∏asnoÊci wykorzystanych metod. Inaczej mówiàc, u˝ytkownik musi umieç oceniç wyniki pracy, którà wykona∏ komputer stosujàc metody SI (fakt ten wymaga podkreÊlenia, poniewa˝ niekiedy producenci oprogramowania przemilczajà go).
Systemy bazujàce na SI, przeznaczone do rozwiàzywania problemów o nietrywialnym stopniu z∏o˝onoÊci, nie powstajà samorzutnie. Muszà byç stworzone,
BANK I KREDYT l u t y 2 0 0 4
podobnie jak elektroniczne systemy informacyjne,
przez specjalistów dwojakiego rodzaju: z dziedziny,
której dotyczy system, oraz z zakresu SI. Tworzenie
systemów SI jest zwykle z∏o˝onym procesem. Obejmuje m.in.: pozyskiwanie i strukturalizacj´ wiedzy oraz
okreÊlenie metod wnioskowania, okreÊlenie metod, algorytmów i procedur do rozwiàzania problemów wchodzàcych w zakres systemu, opracowanie oprogramowania umo˝liwiajàcego dialog u˝ytkownika z systemem.
Realizacja ka˝dego z tych zadaƒ jest odr´bnym podproblemem; rezultaty muszà mieç okreÊlone w∏asnoÊci,
np. wiedza i regu∏y wnioskowania muszà mieç w∏asnoÊç niesprzecznoÊci. Stosowanie systemów SI jest zatem celowe w przypadku z∏o˝onych, ewoluujàcych systemów, w których wyst´pujà „trudne” problemy analityczne, diagnostyczne, prognostyczne, decyzyjne itp.,
wymagajàce wielokrotnego lub permanentnego rozwiàzywania. Sytuacja taka ma miejsce w procesie zarzàdzania d∏ugiem. Mo˝na w nim wyró˝niç kilka faz: analiz´ sytuacji ekonomicznej kraju i stanu koniunktury
Êwiatowej, analiz´ sytuacji na rynkach finansowych,
diagnoz´ sytuacji w zakresie d∏ugu, prognoz´ okreÊlonych zmiennych ekonomicznych (np. deficytu bud˝etowego, stóp procentowych) oraz optymalizacj´ okreÊlonych w∏asnoÊci d∏ugu, np. struktury sprzeda˝y instrumentów d∏u˝nych w przyj´tym przedziale czasu.
W celu zmniejszenia nak∏adu pracy koniecznego do
stworzenia systemu SI stosuje si´ standardowe narz´dzia komputerowe, m.in. procedury do pozyskiwania
wiedzy i zarzàdzania wiedzà, procedury wnioskujàce,
interfejsy do komunikacji z u˝ytkownikiem, oraz odpowiednie j´zyki programowania, np. Lisp (j´zyk do przetwarzania tzw. list), Prolog (j´zyk obiektowy umo˝liwiajàcy wnioskowanie na podstawie faktów i regu∏),
C++ (uniwersalny j´zyk proceduralny).
SI jest obecnie rozleg∏à dziedzinà wiedzy, dynamicznie rozwijajàcà si´. Niektóre jej metody znajdujà
si´ w fazie eksperymentalno-wdro˝eniowej, np. in˝ynieria wiedzy. Do metod o ugruntowanej pozycji aplikacyjnej nale˝y natomiast pod-dziedzina okreÊlana
w literaturze angloj´zycznej mianem computational intelligence (inteligentne systemy obliczeniowe). Zalicza
si´ do niej problematyk´ sieci neuronowych, zbiorów
rozmytych oraz algorytmów genetycznych i ewolucyjnych (por. na ten temat prac´ Rutkowskiej, Piliƒskiego
i Rutkowskiego 1997). Powodem ich upowszechnienia
jest mo˝liwoÊç rozwiàzania szerokiego zakresu problemów, dost´pnoÊç oprogramowania oraz fakt, ˝e ich stosowanie nie wymaga rozleg∏ej wiedzy teoretycznej. Nale˝y dodaç, ˝e w literaturze tematu przedstawiono wiele klasyfikacji poddziedzin SI, wg ró˝nych kryteriów –
wyodr´bniajàc klasy metod (np. sieci neuronowe) lub
rodzaje zastosowania (np. podejmowanie decyzji). Klasyfikacje te sà zwykle bli˝sze koncepcjom rozmytoÊci
ni˝ teorii mnogoÊci, wyodr´bnione dziedziny zawierajà wspólne obszary.
Polityka Bud˝etowa
Poni˝ej zostanà scharakteryzowane zwi´êle wymienione poddziedziny SI, tj. inteligentne systemy obliczeniowe oraz problematyka reprezentacji wiedzy; zasygnalizowany b´dzie sposób zastosowania w zarzàdzaniu d∏ugiem Skarbu Paƒstwa.
Sztuczne sieci neuronowe mo˝na traktowaç jako
uproszczony matematyczny model mózgu, sk∏adajàcy
si´ z du˝ej liczby elementów przetwarzajàcych informacje, nazywanych przez analogi´ do biologii neuronami (por. Osowski 1994, Witkowska 2002). Przetwarzanie informacji przez neuron polega na wygenerowaniu
sygna∏u wyjÊciowego, na podstawie sygna∏ów wejÊciowych. Neurony sà powiàzane w struktury (sieci) za pomocà po∏àczeƒ o parametrach nazywanych wagami.
Mo˝na wyodr´bniç neurony wejÊciowe, przyjmujàce
sygna∏y zewn´trzne, neurony wyjÊciowe, zawierajàce
wynik dzia∏ania (odpowiedê) sieci, oraz neurony zawarte mi´dzy wejÊciowymi i wyjÊciowymi, tworzàce
warstwy wewn´trzne (ukryte). Po∏àczenia neuronów
podlegajà modyfikacji w trakcie procesu uczenia sieci.
Uczenie polega na wyznaczeniu wartoÊci wag na podstawie zestawów danych wejÊciowych i wyjÊciowych
w taki sposób, aby zminimalizowaç przyj´ty wskaênik
jakoÊci dzia∏ania sieci – zwykle b∏àd Êredniokwadratowy sygna∏ów wyjÊciowych. Istnieje kilka podstawowych algorytmów uczenia sieci; do najcz´Êciej wykorzystywanych nale˝à: algorytm wstecznej propagacji
b∏´dów i rekurencyjny algorytm metody najmniejszych
kwadratów. ¸àczne nat´˝enie oddzia∏ywania sygna∏ów
wejÊciowych na dany neuron (z warstwy ukrytej lub
wyjÊciowej) zale˝y od wartoÊci wag ∏àczàcych ten neuron z neuronami przekazujàcymi sygna∏y wejÊciowe (w
przypadku neuronów wejÊciowych sygna∏y pochodzà
z zewnàtrz sieci). Sygna∏ wyjÊciowy neuronu jest okreÊlony przez nat´˝enie sygna∏ów wejÊciowych oraz
funkcj´ opisujàcà jego reaktywnoÊç. W niektórych rodzajach sieci dopuszcza si´ sprz´˝enia zwrotne, tj. oddzia∏ywanie sygna∏ów z neuronów wyjÊciowych na
wejÊciowe. Struktura po∏àczeƒ neuronów oraz ich parametry (wagi) okreÊlajà program dzia∏ania sieci, a sygna∏y wyst´pujàce na wyjÊciach, w odpowiedzi na sygna∏y
wejÊciowe, okreÊlajà rozwiàzanie zadaƒ stawianych
sieci. Struktura sieci wykorzystanej do rozwiàzania
rozwa˝anego problemu, tzn. liczba neuronów wejÊciowych i wyjÊciowych, liczba warstw ukrytych i liczba
neuronów w ka˝dej warstwie, musi odzwierciedlaç
w∏asnoÊci tego problemu. Struktur´ sieci do okreÊlonego zastosowania wyznacza si´ metodà prób i b∏´dów
lub przy wykorzystaniu odpowiednich algorytmów,
m.in. omawianych dalej algorytmów genetycznych.
Wskazówki dotyczàce doboru rodzajów sieci do okreÊlonych klas problemów zawiera obszerna literatura tematu, m. in. wymienione powy˝ej pozycje; interesujàce przyk∏ady zastosowaƒ podano w trzytomowym wydawnictwie Badania operacyjne i systemowe wobec
wyzwaƒ XXI wieku (2002). Sieci neuronowe mogà byç
7
8 Polityka Bud˝etowa
wykorzystywane do rozwiàzywania wielu ró˝norodnych problemów, m.in.:
– analitycznych, np. klasyfikacji danych (por. zastosowanie w zarzàdzaniu d∏ugiem omówione w pracy
Klukowskiego i Kuby 2002b), badania zale˝noÊci mi´dzy ró˝nymi zjawiskami, filtracji sygna∏ów (usuwania
zak∏óceƒ losowych),
– prognostycznych, zw∏aszcza w przypadku zjawisk o z∏o˝onej, nie w pe∏ni znanej, nieliniowej
strukturze,
– optymalizacyjnych, w przypadku których nie
znajdujà zastosowania klasyczne metody programowania matematycznego.
Z tego wzgl´du mogà byç wykorzystane do rozwiàzywania z∏o˝onych problemów decyzyjnych, w tym
równie˝ wyst´pujàcych w zarzàdzaniu d∏ugiem publicznym, m.in. dotyczàcych prognozowania sytuacji
na rynkach finansowych oraz okreÊlania optymalnej
struktury emisji instrumentów d∏u˝nych.
Teoria zbiorów rozmytych pozwala – jak ju˝ zaznaczono – na uogólnienie logiki dwuwartoÊciowej
(prawda – fa∏sz) i klasycznej teorii mnogoÊci, co umo˝liwia wykonywanie sformalizowanych operacji, przy
wykorzystaniu nieprecyzyjnej wiedzy (por. Kacprzyk
1986). èród∏em nieprecyzyjnoÊci jest rodzaj (treÊç) wiedzy, a nie np. wyst´powanie zak∏óceƒ losowych.
W klasycznej teorii mnogoÊci zbiór mo˝e byç wyznaczony przez obiekty majàce okreÊlonà w∏asnoÊç. Brak
tej w∏asnoÊci implikuje brak przynale˝noÊci obiektu do
zbioru i nie wyst´puje mo˝liwoÊç stanów poÊrednich,
tzn. cz´Êciowej przynale˝noÊci. W teorii zbiorów rozmytych dopuszcza si´ takà mo˝liwoÊç. Podstawowym
poj´ciem teorii zbiorów rozmytych jest zbiór rozmyty.
Definiuje si´ go matematycznie – w uproszczeniu – jako zbiór par:
A = {x, µ (x); x ∈X},
gdzie:
X – pewien zbiór w rozumieniu teorii mnogoÊci,
x – element zbioru X,
µ (x) – funkcja przynale˝noÊci, okreÊlajàca poziom
przynale˝noÊci elementu x do zbioru X, przyjmujàca
wartoÊci z przedzia∏u [0, 1].
WartoÊç funkcji przynale˝noÊci równa jeden oznacza pe∏nà przynale˝noÊç elementu do zbioru, wartoÊç
zero – brak przynale˝noÊci, tj. x ∉ A, wartoÊci z wn´trza przedzia∏u [0, 1] – stany poÊrednie; wartoÊci dà˝àce do jednoÊci odpowiadajà zbli˝aniu si´ do pe∏nej
przynale˝noÊci, a dà˝àce do zera – zbli˝aniu do braku
przynale˝noÊci.
Przyk∏adem zbioru rozmytego mo˝e byç sytuacja
okreÊlona stwierdzeniem „dobra koniunktura”. JeÊli
w rozwa˝anym okresie wyst´puje bezsprzecznie dobra
koniunktura, to funkcja przynale˝noÊci przyjmuje wartoÊç jeden, jeÊli jest umiarkowanie dobra, to wartoÊç ta
mo˝e byç równa np. 0,6, jeÊli wyst´puje bezsprzeczna
recesja, to wartoÊç jest równa zero. OkreÊlony element
BANK I KREDYT l u t y 2 0 0 4
mo˝e nale˝eç jednoczeÊnie do wielu zbiorów rozmytych z ró˝nymi wartoÊciami funkcji przynale˝noÊci, np.
stan koniunktury w ustalonym okresie mo˝e nale˝eç do
zbioru dobra koniunktura z wartoÊcià funkcji przynale˝noÊci 0,85, do zbioru przeci´tna koniunktura –
z wartoÊcià funkcji przynale˝noÊci 0,45 – oraz do zbioru recesja – z wartoÊcià funkcji przynale˝noÊci 0,01.
Teoria zbiorów rozmytych umo˝liwia okreÊlenie rozmytych odpowiedników poj´ç z klasycznej teorii mnogoÊci, np. alternatywy, koniunkcji oraz relacji. Pozwala
to na opracowanie algorytmów wnioskowania, optymalizacji i sterowania ró˝norodnymi procesami, na podstawie nieprecyzyjnych (rozmytych) informacji wejÊciowych, w tym równie˝ w postaci zbli˝onej do j´zyka naturalnego. PodejÊcie rozmyte eliminuje argument,
g∏oszony przez niektórych ekspertów, ˝e nie mo˝na stosowaç metod matematycznych (i ich komputerowych
algorytmów) w przypadku braku precyzyjnych danych
wejÊciowych; cz´sto uj´cie to mo˝e bazowaç na (sensownych) opiniach eksperckich. Metody rozmyte zyska∏y wiele zastosowaƒ w ekonomii i technice (por. Badania operacyjne i systemowe wobec wyzwaƒ XXI wieku 2002).
Algorytmy genetyczne sà klasà algorytmów s∏u˝àcych do rozwiàzywania problemów optymalizacyjnych,
tzn. wyznaczania najlepszego rozwiàzania (por. Goldberg 2003). Idea ich dzia∏ania jest analogiczna do mechanizmów selekcji zachodzàcych w trakcie ewolucji
populacji ˝ywych organizmów, w procesie dostosowywania do Êrodowiska naturalnego (przypomnijmy, ˝e
równie˝ sieci neuronowe sà modelem obiektów biologicznych). Algorytmy oparte na tej idei majà charakter
heurystyczny, nie nale˝à do klasy dok∏adnych algorytmów programowania matematycznego. Prezentacja matematycznej postaci algorytmów genetycznych wymaga
wprowadzenia definicji wielu poj´ç, tote˝ zostanà podane jedynie ich podstawowe cechy. Nale˝à do nich:
1) iteracyjna procedura wyszukiwania rozwiàzania
optymalnego; ka˝da iteracja bazuje na pewnej liczbie
rozwiàzaƒ (populacji rozwiàzaƒ), a nie na pojedynczym punkcie startowym, jak w przypadku wielu klasycznych metod programowania matematycznego;
2) wyszukiwanie rozwiàzania optymalnego wy∏àcznie na podstawie wartoÊci funkcji celu (nazywanej
te˝ funkcjà przystosowania) problemu optymalizacyjnego, a nie na podstawie jej pochodnych lub innych
w∏asnoÊci;
(3) stosowanie losowych, a nie deterministycznych
metod modyfikacji zbioru populacji), w którym poszukuje si´ rozwiàzania optymalnego, w kolejnych iteracjach. Modyfikacja taka polega – mówiàc najogólniej –
na krzy˝owaniu i mutacji rozwiàzaƒ (osobników populacji), które zapewniajà korzystne wartoÊci funkcji celu
i eliminacj´ rozwiàzaƒ o niekorzystnych w∏asnoÊciach.
Krzy˝owanie oznacza generowanie nowych rozwiàzaƒ
(potomków) przez kombinacj´ rozwiàzaƒ wejÊciowych
BANK I KREDYT l u t y 2 0 0 4
(materia∏u genetycznego rodziców), a mutacja – zmian´
(transformacj´) w∏asnoÊci (materia∏u genetycznego)
okreÊlonego rozwiàzania (osobnika). Krzy˝owanie i mutacja tworzà nowe pokolenie rozwiàzaƒ (osobników) –
podstaw´ dzia∏ania algorytmu w kolejnej iteracji.
Realizacja algorytmu genetycznego wymaga odpowiedniego sformu∏owania problemu, co obejmuje
m.in.: odpowiedni sposób zakodowania zbioru rozwiàzaƒ (zwykle w postaci ciàgu zero-jedynkowego), okreÊlenie probabilistycznych parametrów krzy˝owania
i mutacji oraz parametrów wyznaczajàcych moment zakoƒczenia algorytmu (procedury iteracyjnego wyszukiwania optymalnego rozwiàzania), a tak˝e definicj´
funkcji przystosowania.
Algorytmy genetyczne sà uznawane za skuteczne
narz´dzie rozwiàzywania problemów optymalizacyjnych nie spe∏niajàcych za∏o˝eƒ przyjmowanych w klasycznych metodach optymalizacji, np. w przypadku
optymalizacji funkcji ciàg∏ych, niespe∏niajàcych warunków dotyczàcych pochodnych, jak równie˝ trudnych problemów dyskretnych oraz zadaƒ mieszanych,
zawierajàcych zmienne ciàg∏e i dyskretne. Istnienie algorytmów tego typu pozwala na znaczàce poszerzenie
zakresu zagadnieƒ, które mo˝na efektywnie rozwiàzaç.
Nale˝y zaznaczyç, ˝e rozwiàzanie otrzymane w wyniku
zastosowania algorytmu heurystycznego nie gwarantuje rzeczywistej optymalnoÊci, jak to ma miejsce w klasycznych metodach programowania matematycznego.
Stanowi jednak zwykle znaczàcy post´p w stosunku do
rozwiàzaƒ, które mo˝na uzyskaç w sposób intuicyjny,
zw∏aszcza w przypadku trudnych, z∏o˝onych matematycznie problemów; w typowych przypadkach otrzymuje si´ co najmniej stabilne rozwiàzania suboptymalne. Istotnà w∏asnoÊcià tych algorytmów jest uniwersalnoÊç, tzn. wspólna idea dla bardzo ró˝nych typów problemów, co odró˝nia je od wàsko wyspecjalizowanych
algorytmów heurystycznych. Ponadto, niektóre problemy, m.in. z zakresu optymalizacji dyskretnej, mogà byç
rozwiàzane bez nadania im postaci wymaganej w klasycznym programowaniu matematycznym. W literaturze tematu przedstawiono wiele pozytywnych przyk∏adów zastosowaƒ algorytmów omawianego typu (por.
np. Badania operacyjne i systemowe wobec wyzwaƒ
XXI wieku 2002). Za szczególnie interesujàce i wartoÊciowe (poznawczo i aplikacyjnie) nale˝y uznaç skojarzenie ich z sieciami neuronowymi, np. wykorzystanie
algorytmu genetycznego do okreÊlenia struktury sieci
neuronowej, regu∏ uczenia, wartoÊci wag (por. np. cytowanà powy˝ej prac´ Rutkowskiej, Piliƒskiego i Rutkowskiego 1997) oraz zastosowanie do optymalizacji
problemów ulegajàcych zmianom (ewolucji) w czasie
(por. Trojanowski 2002). Problemy ulegajàce ewolucji
nierzadko wyst´pujà w praktyce, a ich rozwiàzanie za
pomocà klasycznych metod napotyka niejednokrotnie
na trudnoÊci. Rozwój koncepcji, które leg∏y u podstaw
algorytmów genetycznych, doprowadzi∏ do wykrystali-
Polityka Bud˝etowa
zowania si´ bardziej ogólnych uj´ç nazywanych algorytmami ewolucyjnymi. Pozwalajà one m.in. poszerzyç
obszar zastosowaƒ, zwi´kszyç efektywnoÊç dzia∏ania
(wyszukiwania rozwiàzania) i u∏atwiç implementacj´
(np. sposób kodowania problemu). Umo˝liwia to zastosowanie w przypadku problemów optymalizacji zarzàdzania d∏ugiem, wykazujàcych znaczny poziom z∏o˝onoÊci, zale˝nych od szerokiego zestawu zmiennych,
m.in.: makroekonomicznych i koniunkturalnych (zwiàzanych z funkcjonowaniem rynków finansowych), ulegajàcym sta∏ym zmianom i przeobra˝eniom w czasie.
Termin reprezentacja wiedzy oznacza nadanie jej
postaci umo˝liwiajàcej zapisanie w pami´ci systemu
komputerowego oraz wykorzystanie zgodne z potrzebami u˝ytkownika tego systemu. Wiedza jest jednà z podstaw systemów sztucznej inteligencji. W sposób ogólny
wiedz´ mo˝na okreÊliç jako opis rozwa˝anego wycinka
rzeczywistoÊci, obj´tego zakresem systemu SI. Na gruncie logiki wiedz´ mo˝na traktowaç jako zbiór faktów
oraz okreÊlone relacje na tym zbiorze. Wyró˝nia si´
dwa podstawowe rodzaje reprezentacji wiedzy (por.
Mulawka 1996):
– reprezentacj´ proceduralnà, polegajàcà na okreÊleniu zbioru procedur, dzia∏anie których reprezentuje
wiedz´ nt. rozwa˝anego wycinka rzeczywistoÊci (np.
zbiór praw rzàdzàcych okreÊlonymi zjawiskami fizycznymi);
– reprezentacj´ deklaratywnà, polegajàcà na okreÊleniu zbioru faktów, stwierdzeƒ i regu∏ specyficznych
dla tego wycinka rzeczywistoÊci (np. opis zespo∏u pracowników z realizowanymi przez nich zadaniami).
Dobór sposobu reprezentacji wiedzy do rodzaju
opisywanej rzeczywistoÊci zale˝y od w∏asnoÊci tej rzeczywistoÊci i celu dzia∏ania systemu SI. Nie jest –
w przypadku realnych (nie abstrakcyjnych), z∏o˝onych
zjawisk – zadaniem ∏atwym, poniewa˝ znaczna cz´Êç
wiedzy ma charakter empiryczny, niepewny, przybli˝ony; mo˝e te˝ zawieraç fakty sprzeczne i b∏´dne.
Komputerowa reprezentacja wiedzy mo˝e mieç
postaç baz wiedzy. Istnieje kilka podstawowych technik tworzenia baz wiedzy. Scharakteryzowano je
zwi´êle poni˝ej, wg klasyfikacji przedstawionej
w przywo∏anej pracy Mulawki 1996.
• Metody oparte na klasycznej logice formalnej –
rachunku zdaƒ i rachunku predykatów. Reprezentacja
wiedzy ma w tym przypadku postaç zdaƒ, których
prawdziwoÊç jest okreÊlona w logice dwuwartoÊciowej
(prawda – fa∏sz), po∏àczonych w formu∏y (wyra˝enia logiczne) za pomocà funktorów (spójników logicznych):
negacji, alternatywy, koniunkcji, implikacji i równowa˝noÊci. W rachunku predykatów wyst´pujà dodatkowo kwantyfikatory: dla ka˝dego oraz istnieje taki
(obiekt), ˝e. Metody te sà dogodne do wyra˝ania wiedzy majàcej postaç przes∏anek i wniosków, przy czym
prawdziwoÊç przes∏anek musi podlegaç jednoznacznej
ocenie.
9
10 Polityka Bud˝etowa
• Metody wykorzystujàce zapis stwierdzeƒ.
Stwierdzenia stanowià jeden z podstawowych sk∏adników baz wiedzy. W uj´ciu tym stwierdzenia majà postaç uporzàdkowanych trójek (<OBIEKT>, <ATRYBUT>, <WARTOÂå>) lub czwórek, zawierajàcych dodatkowo miernik pewnoÊci (prawdziwoÊci) ka˝dego
z twierdzeƒ, np. z przedzia∏u [0, 1]. Metody te sà dogodne do opisu cech rozwa˝anych obiektów, co wyst´puje w wielu systemach, np. analitycznych i diagnostycznych.
• Metody wykorzystujàce systemy regu∏owe.
W uj´ciu tym wiedza ma postaç pewnej sieci (∏aƒcucha) regu∏, tj. przes∏anek i wniosków, przy czym istnieje mo˝liwoÊç okreÊlenia stopnia prawdziwoÊci regu∏y,
np. w postaci liczby z przedzia∏u [0, 1]. Systemom regu∏owym mo˝na nadaç tzw. postaç wektorowà, charakteryzujàcà si´ zwi´z∏oÊcià zapisu, dogodnà do weryfikacji poprawnoÊci baz wiedzy. Metoda ta ma zastosowanie w systemach klasyfikujàcych, diagnozujàcych,
monitorujàcych itp.
• Metody wykorzystujàce sieci semantyczne. Reprezentacja ta opiera si´ na przedstawieniu wiedzy jako zbioru w´z∏ów, powiàzanych relacjami. W´z∏y mogà byç obiektami ogólniejszymi ni˝ stwierdzenia; relacje mo˝na traktowaç jako odpowiednik ∏uków w grafie,
tzn. mogà byç one skierowane (kierunek ∏uku pokazuje
kierunek definicji obiektów lub kierunek wnioskowania) bàdê nie. Graf utworzony przez obiekty i relacje
mo˝e byç zamkni´ty lub nie. W´z∏om i ∏ukom w grafie
mogà byç przypisane miary okreÊlajàce prawdziwoÊç.
Metoda ta jest przydatna do reprezentacji z∏o˝onych
zjawisk, nie poddajàcych si´ w pe∏ni formalizacji, np.
j´zyka naturalnego.
• Metody oparte na ramach. Uj´cie to pozwala jednoczeÊnie na deklaratywnà i proceduralnà reprezentacj´ wiedzy. Podstawowym poj´ciem w tej reprezentacji
jest tzw. rama, tj. struktura informacji opisujàca okreÊlony obiekt, z∏o˝ona z podstruktur nazywanych klatkami, z których ka˝da opisuje okreÊlonà cech´ obiektu.
Klatki dzielà si´ na mniejsze (podstawowe) elementy –
fasety. Fasety mogà zawieraç dane dowolnego rodzaju:
liczby, teksty, jak równie˝ kolejne ramy, co pozwala na
tworzenie struktur hierarchicznych. Konstrukcje tego
typu umo˝liwiajà dziedziczenie w∏asnoÊci danych ze
struktury nadrz´dnej przez struktur´ podrz´dnà, co
zmniejsza redundancj´ danych. Do ram mogà byç przypisane procedury wykonujàce okreÊlone operacje na
danych. W typowych systemach reprezentacji wiedzy
za pomocà ram wyst´pujà pewne standardowe typy
klatek i faset, przeznaczone do realizacji standardowych funkcji, np. definiujàce struktur´ ramy, domyÊlne
wartoÊci danych, zakresy wartoÊci danych. Istnienie
struktur hierarchicznych oraz procedur zwiàzanych
z danymi umo˝liwia wnioskowanie. Systemy oparte na
ramach mogà powi´kszaç zbiór faktów poprzez w∏àczanie otrzymanych automatycznie wniosków. Wymienio-
BANK I KREDYT l u t y 2 0 0 4
ne cechy ramowej reprezentacji wiedzy sprawiajà, ˝e
mo˝na wykorzystaç t´ metod´ do opisu z∏o˝onych zjawisk, ulegajàcych zmianom w czasie, w przypadku których istotne sà funkcje wnioskowania.
• Metody oparte na modelach obliczeniowych.
Uj´cie to jest przeznaczone do tworzenia systemów,
których podstawowà funkcjà jest dokonywanie obliczeƒ, np. pakietów wspomagajàcych projektowanie in˝ynierskie. Podstawowymi elementami modelu obliczeniowego sà: zbiór zmiennych oraz zbiór relacji cz´Êciowych wià˝àcych te zmienne. Model obliczeniowy
mo˝na przedstawiç w postaci sieci, w której zmienne
i relacje sà w´z∏ami, a ∏uki ∏àczà zmienne oraz zwiàzane z nimi relacje. Modele opisujàce powiàzane wzajemnie zjawiska mogà tworzyç struktury – wyniki obliczeƒ
pewnego modelu lub grupy modeli (np. prognostycznych) mogà generowaç dane wejÊciowe dla innych modeli (np. optymalizacyjnych).
Nale˝y dodaç, ˝e do technik reprezentacji wiedzy
mo˝na równie˝ zaliczyç pami´ç sieci neuronowych,
b´dàcà wynikiem procesu uczenia, oraz wiedz´ zawartà w populacjach, wykorzystywanych w algorytmach
genetycznych i ewolucyjnych. Wiedza ta jest automatycznie aktywizowana w trakcie dzia∏ania sieci neuronowej lub algorytmu genetycznego.
Dobór metody reprezentacji wiedzy dla ustalonego
zagadnienia jest dokonywany na podstawie jego w∏asnoÊci oraz funkcji, które ma realizowaç system SI. Do
opisu z∏o˝onych, ró˝norodnych zjawisk, w których wyst´puje np. wiedza majàca cechy deklaratywne, proceduralne i obliczeniowe, mo˝e byç konieczne wykorzystanie wi´cej ni˝ jednego sposobu reprezentacji. Sytuacja taka wyst´puje w przypadku zarzàdzania d∏ugiem
rozumianego ∏àcznie – zarówno w szerszym, jak i w´˝szym sensie.
Metody sztucznej inteligencji w zastosowaniu
do problemów zarzàdzania d∏ugiem
Przedstawione powy˝ej – w zarysie – wybrane aspekty
problematyki SI pokazujà, ˝e zasadne jest ich zastosowanie do optymalizacji zarzàdzania d∏ugiem Skarbu
Paƒstwa. Metody SI w zarzàdzaniu d∏ugiem mo˝na wykorzystaç na wiele sposobów. Prezentacja kompleksowej, szczegó∏owej koncepcji w tym zakresie wymaga
pog∏´bienia opisu technicznej strony tych metod, m.in.
matematycznego zdefiniowania wielu poj´ç, jak równie˝ sformu∏owania (na gruncie SI) lub rozwini´cia
i dopracowania wielu podproblemów z zakresu zarzàdzania d∏ugiem. Dlatego w niniejszym tekÊcie zostanie
przedstawiony jedynie zarys takiej koncepcji – jednej
z mo˝liwych (autorzy sà otwarci na uwagi, postulaty
i propozycje). Poni˝sze omówienie, mimo has∏owego
charakteru, pozwala przekazaç zasadnicze idee proponowanego uj´cia problemu.
BANK I KREDYT l u t y 2 0 0 4
Podstawowe punkty koncepcji mo˝na sformu∏owaç nast´pujàco.
I. Problemy, których rozwiàzywanie ma zapewniç
system:
1) zarzàdzanie d∏ugiem w szerszym sensie – okreÊlenie optymalnego poziomu d∏ugu Skarbu Paƒstwa
oraz deficytu bud˝etowego w przyj´tym, wieloletnim
horyzoncie czasu. Kryterium optymalizacji powinien
byç miernik (mierniki) dobrobytu w ca∏ym okresie, np.
∏àczna wartoÊç konsumpcji (por. Barro 1995), a ograniczeniami – krytyczne wartoÊci okreÊlonych zmiennych
makroekonomicznych, np. poziomu wydatków bud˝etu paƒstwa;
2) zarzàdzanie d∏ugiem w w´˝szym sensie, tzn.
okreÊlenie optymalnych decyzji (minimalizujàcych
koszty obs∏ugi d∏ugu) w zakresie:
a) poziomu i struktury sprzeda˝y poszczególnych
rodzajów skarbowych instrumentów d∏u˝nych, w przyj´tych okresach; zasadne wydaje si´ wyodr´bnienie kilku d∏ugoÊci okresów, np. bie˝àcego (kwarta∏u), bie˝àcej
ustawy bud˝etowej (roku), wieloletniego (strategicznego – co najmniej trzyletniego);
b) transakcji na istniejàcym d∏ugu w przyj´tych okresach: zamiany, przedterminowego wykupu, swap itp.;
c) rozk∏adu w czasie terminów sprzeda˝y i wykupu instrumentów d∏u˝nych;
d) zestawu instrumentów d∏u˝nych, g∏ównie obligacji skarbowych, niezb´dnych do zarzàdzania d∏ugiem.
Optymalizacja musi byç dokonana przy ograniczeniach wynikajàcych z uwarunkowaƒ makroekonomicznych oraz dopuszczalnego poziomu ryzyka, powodowanego przez zmiennoÊç sytuacji na rynkach finansowych. Optymalizacja mo˝e mieç charakter wielokryterialny, np. obejmowaç koszty i ryzyko ∏àcznie;
3) dokonywanie diagnozy w∏asnoÊci istniejàcego
d∏ugu, zw∏aszcza z punktu widzenia czynników stanowiàcych podstaw´ dla optymalizacji:
a) bie˝àcej i przewidywanej sytuacji makroekonomicznej kraju i bud˝etu paƒstwa oraz stanu koniunktury mi´dzynarodowej;
b) kosztów obs∏ugi d∏ugu i zwiàzanego z nimi
ryzyka;
4) okreÊlenie w∏asnoÊci (parametrów) d∏ugu, który
ma byç wyemitowany w przyj´tym przedziale czasu,
przy uwzgl´dnieniu parametrów d∏ugu istniejàcego
oraz przewidywanych transakcji modyfikujàcych w∏asnoÊci istniejàcego d∏ugu (np. swap). Parametry tego typu sà niezb´dne m. in. w zadaniach optymalizacyjnych; nale˝à do nich:
a) mierniki ryzyka – deterministyczne (duracja
i zapadalnoÊç portfela d∏ugu) oraz probabilistyczne
(np. macierz wariancji-kowariancji przysz∏ych stóp
procentowych dla portfela instrumentów),
b) parametry okreÊlajàce struktury emitowanych
instrumentów d∏u˝nych wed∏ug przyj´tych przekrojów
(np. sta∏o- i zmiennoprocentowe).
Polityka Bud˝etowa
II. Zasoby informacyjne niezb´dne do funkcjonowania systemu – bazy wiedzy dotyczàce zarzàdzania
d∏ugiem publicznym, zawierajàce:
1) baz´ danych, tj. zbiór faktów i relacje na tym
zbiorze. Baza musi zapewniaç dost´p do niezb´dnych
danych historycznych, bie˝àcych oraz prognozowanych – nt. d∏ugu, sytuacji rynków finansowych, sytuacji makroekonomicznej kraju, sytuacji bud˝etu paƒstwa, koniunktury mi´dzynarodowej itp.;
2) zbiór regu∏ i metod ich przetwarzania, np.: zbiór
podstawowych zasad „dobrej praktyki” zarzàdzania
d∏ugiem (por. Guidelines for Public Debt Management
International Monetary Fund, Acompanying Document
2002), zbiór procedur okreÊlajàcych wymogi dokonywania transakcji na rynkach finansowych;
3) baz´ modeli opisujàcych w sposób sformalizowany okreÊlone aspekty zarzàdzania d∏ugiem. Obejmuje ona g∏ównie modele analityczne (np. na potrzeby
analiz sytuacji makroekonomicznej oraz sytuacji na
rynkach finansowych), diagnostyczne (np. na potrzeby
oceny potencjalnych zagro˝eƒ w zakresie nadmiernego
narastania d∏ugu), prognostyczne (np. na potrzeby prognozowania rynkowych stóp procentowych) i decyzyjne (np. optymalizujàce struktur´ sprzeda˝y instrumentów d∏u˝nych, transakcje na istniejàcym d∏ugu);
4) baz´ wiedzy empirycznej, zdroworozsàdkowej –
g∏ównie fakty wynikajàce z racjonalnych doÊwiadczeƒ
eksperckich.
III. Narz´dzia (metody, modele, algorytmy) niezb´dne do celów analitycznych, diagnostycznych, prognostycznych i decyzyjnych:
1) do celów analitycznych: metody statystyki, ekonometrii i ekonomii matematycznej, teorii zbiorów rozmytych oraz baza wiedzy;
2) do celów diagnostycznych: metody statystyki,
ekonometrii i ekonomii matematycznej, teorii funkcji decyzyjnych, teorii zbiorów rozmytych oraz baza wiedzy;
3) do celów prognostycznych: metody statystyki,
ekonometrii i szeregów czasowych, teorii funkcji decyzyjnych, sztucznych sieci neuronowych oraz baza wiedzy;
4) do celów optymalizacyjnych: klasyczne metody
programowania matematycznego (deterministyczne,
stochastyczne), teorii funkcji decyzyjnych, zbiorów
rozmytych, sterowania, sztucznych sieci neuronowych,
a tak˝e algorytmy genetyczne i ewolucyjne oraz baza
wiedzy.
IV. Oprogramowanie niezb´dne do stworzenia systemu:
1) systemy baz (hurtowni) danych, np. ORACLE,
SYBASE, PROGRESS;
2) systemy do stworzenia bazy wiedzy – oprogramowanie dostosowane do sposobu reprezentacji wiedzy;
3) pakiety zawierajàce klasyczne algorytmy optymalizacyjne, np. Global Optimization – z systemu Mathematica firmy Wolfram Research, Inc., procedury
optymalizacyjne systemu MATLAB;
11
12 Polityka Bud˝etowa
4) pakiety statystyczne i ekonometryczne, np.
SPSS, TSP, PC-give;
5) pakiety realizujàce algorytmy oparte na teorii
zbiorów rozmytych, np. Fide firmy Aptronix, Fuzzy Logic Toolbox – modu∏ systemu MATLAB;
6) pakiety zawierajàce modele sztucznych sieci neuronowych, np. Neuronal Networks – modu∏ pakietu SPSS,
modu∏ sieci neuronowych z systemu STATISTICA;
7) pakiety realizujàce algorytmy genetyczne i ewolucyjne, np. Evolver firmy Axcelis, Inc., GTO firmy California Scientific Software;
8) pakiety zintegrowane zawierajàce zastawy ró˝nych metod, np.: system FlexTool obejmujàcy: sieci
neuronowe, algorytmy genetyczne (umo˝liwiajàcy równie˝ optymalizacj´ wielokryterialnà), ewolucyjne modelowanie sieci, algorytmy oparte na zbiorach rozmytych oraz system CLEMENTINE – obejmujàcy narz´dzia
z niektórych modu∏ów SPSS, m.in. algorytmy statystyczne i modele sieci neuronowych.
Nale˝y podkreÊliç, ˝e zastosowanie wymienionych powy˝ej metod SI i realizujàcego je oprogramowania wymaga okreÊlonej wiedzy i doÊwiadczenia, a tak˝e wspó∏pracy z zapleczem naukowo-badawczym. Realizacja tych zadaƒ zapewnia korzyÊci, niewspó∏mierne
do nak∏adów. Pozwala przede wszystkim na:
– kompleksowe, obiektywne, jednorodne rozwiàzanie najwa˝niejszych zagadnieƒ optymalizacji zarzàdzania d∏ugiem w szerszym i w´˝szym sensie;
– uzyskanie jawnej postaci rozwiàzaƒ problemów
iloÊciowych (np. emisji d∏ugu o zadanych w∏asnoÊciach) i jakoÊciowych (np. niezb´dnego zestawu instrumentów d∏u˝nych), w warunkach zmian sytuacji na
rynkach finansowych, zmian instytucjonalnych, prawnych, organizacyjnych itp.;
– realizacj´ zadaƒ obliczeniowych za pomocà technologii komputerowej, z wykorzystaniem baz wiedzy,
zawierajàcych równie˝ w wiedz´ eksperckà i zdroworozsàdkowà, tak˝e o postaci przybli˝onej. Pozwala to
na szybkie, efektywne (równie˝ w sensie kosztów)
i niezawodne zrealizowanie wielu wariantów obliczeƒ,
BANK I KREDYT l u t y 2 0 0 4
przy ró˝nych za∏o˝eniach. Post´powanie takie wzbogaca, niewspó∏miernie do tradycyjnych metodologii, zasób wiedzy analitycznej zarzàdzajàcego d∏ugiem, jak
równie˝ zwi´ksza „odpornoÊç decyzji” na b∏´dy,
zw∏aszcza wynikajàce z nieznajomoÊci przysz∏oÊci (zawodnoÊci prognoz).
Wdro˝enie powy˝szych propozycji jest tematem
na odr´bne opracowanie. Bazujàc na dotychczasowych
doÊwiadczeniach autorów tego tekstu (por. prace Klukowskiego i Kuby 2001a, 2001b, 2002a, 2002b oraz Klukowskiego 2003), mo˝na sformu∏owaç nast´pujàce
wskazówki do programu wdro˝eniowego (zak∏adajàc
mo˝liwoÊç wspó∏pracy mi´dzynarodowej):
– opracowywaç i wdra˝aç elementy systemu etapami, w nast´pujàcej kolejnoÊci: na poczàtku klasyczne
metody optymalizacji, teorii funkcji decyzyjnych, ekonometrii, szeregów czasowych, statystyki i ekonomii
matematycznej, nast´pnie metody z zakresu inteligentnych systemów obliczeniowych, a w ostatnim etapie –
bazy wiedzy;
– dokonaç pilota˝owego wdro˝enia w kraju (krajach) oferujàcym najlepsze warunki dzia∏ania, m.in.
dysponujàcym doÊwiadczeniami, wykwalifikowanymi
kadrami, wsparciem eksperckim (naukowo-badawczym) oraz infrastrukturà w zakresie systemów komputerowych i oprogramowania;
– rozwijaç i upowszechniaç efekty oraz doÊwiadczenia wynikajàce z wdro˝enia pilota˝owego, wykorzystujàc wk∏ad profesjonalny podmiotów zarzàdzajàcych
d∏ugiem, zainteresowanych krajów.
W opinii autorów tego tekstu, w Polsce istnieje
potencja∏ naukowo-badawczy w zakresie metod SI oraz
innych niezb´dnych dziedzin, uzasadniajàcy inicjatyw´ w zakresie projektu wdro˝eniowego na forum mi´dzynarodowym i udzia∏ we wdro˝eniu pilota˝owym.
Funkcj´ koordynatora takiego projektu mog∏aby pe∏niç
wy∏oniona metodà przetargowà jednostka naukowo-badawcza, np. instytut PAN lub uczelnia wy˝sza, realizujàca statutowo problematyk´ z omówionego zakresu badawczego.
Literatura
1. Badania operacyjne i systemowe wobec wyzwaƒ XXI wieku (2002). Tomy: Modelowanie i optymalizacja, metody i zastosowania (red. J. Kacprzyk, J. W´glarz), Spo∏eczeƒstwo informacyjne a badania operacyjne i zarzàdzanie (red. J. W. Owsiƒski, A. Straszak), Metody i techniki analizy informacji i wspomagania decyzji (red. Z. Bubnicki, O. Hryniewicz, R. Kulikowski). Akademicka Oficyna Wydawnicza EXIT, Warszawa 2002.
2. R. J. Barro (1995): Optimal debt management. NBER Working Paper Series. Working Paper 5327. National Bureau of Economic Research, Cambridge, October.
3. Z. Bubnicki (2002): Teoria i algorytmy sterowania. Warszawa PWN.
4. W. Charemza, D. F. Deadman (1997): Nowa ekonometria. Warszawa PWE.
5. S. Cleassens, J. Kreuser, L. Seigel, R. J-B. Wets (1995): A Strategic Approach to External Asset/Liability Management in Developing Countries. Research Proposal, The World Bank, July 11, 1995.
BANK I KREDYT l u t y 2 0 0 4
Polityka Bud˝etowa
6. Danish Government Borrowing and Debt (1999, 2000) Danmark Nationalbank, Copenhagen.
7. M. H. DeGroot (1981): Optymalne decyzje statystyczne. Warszawa PWN.
8. E. J. Elton, M. J. Gruber (1998): Nowoczesna teoria portfelowa i analiza papierów wartoÊciowych. Warszawa
WIG-Press.
9. D. E. Goldberg (2003): Algorytmy genetyczne i ich zastosowanie. Warszawa WNT.
10. W. Grabowski (1980): Programowanie matematyczne. Warszawa PWE.
11. C. W. J. Granger, P. Newbold (1986): Forecasting Economic Time Series. San Diego, California, Academic Press.
12. J. Greƒ (1972): Gry statystyczne i ich zastosowania. Warszawa PWE.
13. Guidelines for Public Debt Management International Monetary Fund, Acompanying Document (2002), Approved by V. Sundararajan &Kenneth G. Lay, IMF, World Bank.
14. J. Kacprzyk (1986): Zbiory rozmyte w analizie systemowej. Warszawa PWN.
15. L. Klukowski (2003): Optymalizacja decyzji w zarzàdzaniu instrumentami d∏u˝nymi Skarbu Paƒstwa. Warszawa Wy˝sza Szko∏a Informatyki Stosowanej i Zarzàdzania, seria: Monografie.
16. L. Klukowski, E. Kuba (2001a): Optymalizacja zarzàdzania d∏ugiem Skarbu Paƒstwa. Minimalizacja kosztów
obs∏ugi instrumentów d∏u˝nych emitowanych na rynku krajowym. Narodowy Bank Polski, Materia∏y i Studia,
zeszyt nr 119.
17. L. Klukowski, E. Kuba (2001b): Minimization of public debt servicing costs based on nonlinear mathematical
programming approach. „Control and Cybernetics”, vol. 30, no 1. IBS PAN.
18. L. Klukowski, E. Kuba (2002a): Optymalizacja zarzàdzania d∏ugiem Skarbu Paƒstwa w horyzoncie trzyletnim.
W: J. Kacprzyk, J. W´glarz (red.): Badania Operacyjne i Systemowe wobec wyzwaƒ XXI wieku. Modelowanie
i optymalizacja, metody i zastosowania. Warszawa Akademicka Oficyna Wydawnicza EXIT. Referat wyg∏oszony na VII Konferencji Polskiego Towarzystwa Badaƒ Operacyjnych i Systemowych BOS’2002, zorganizowanej
w Warszawie, w dniach 26 – 28.09.2002 r.
19. L. Klukowski, E. Kuba (2002b): Stochastyczna optymalizacja strategii zarzàdzania skarbowymi instrumentami
d∏u˝nymi. Narodowy Bank Polski, Materia∏y i Studia, zeszyt nr 152.
20. J. Mulawka (1996): Systemy ekspertowe. Warszawa WNT.
21. S. Osowski (1994): Sieci neuronowe. Warszawa Oficyna Wydawnicza Politechniki Warszawskiej.
22. D. Rutkowska, M. Piliƒski, L. Rutkowski (1997): Sieci neuronowe, algorytmy genetyczne i systemy rozmyte.
Warszawa – ¸ódê PWN.
23. K. Trojanowski (2002): Analiza cech iteracyjnego algorytmu optymalizacyjnego zastosowanego do optymalizacji parametrów dynamicznego systemu uczàcego si´. W: Badania operacyjne i systemowe wobec wyzwaƒ XXI
wiek (2002), Metody i techniki analizy informacji i wspomagania decyzji (red. Z. Bubnicki, O. Hryniewicz, R.
Kulikowski). Warszawa Akademicka Oficyna Wydawnicza EXIT.
24. D. Witkowska (2002): Sztuczne sieci neuronowe. Warszawa Ch. Beck.
13

Podobne dokumenty