swot faktorių modeliavimo miglotaisiais pažintiniais...

12
KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS SWOT faktorių modeliavimo miglotaisiais pažintiniais planais programa Miglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis Malinauskas, IFM-2/1 Priėmė: prof. Raimundas Jasinevičius KAUNAS, 2006

Upload: others

Post on 11-Feb-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

KAUNO TECHNOLOGIJOS UNIVERSITETASINFORMATIKOS FAKULTETAS

SWOT faktorių modeliavimo miglotaisiais pažintiniais planais programaMiglotosios inžinerijos kursinis darbas

Atliko: Vytenis Bivainis, IFM-2/1Kęstutis Malinauskas, IFM-2/1

Priėmė: prof. Raimundas Jasinevičius

KAUNAS, 2006

Page 2: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

1 ĮvadasSWOT analizė yra populiari priemonė veiklos stiprybėms, silpnybėms, grėsmėms ir galimybėms

vertinti. SWOT analizė ypač populiari, vertinant verslo sprendimų ar projektų riziką.Stiprybės, silpnybės, galimybės ir grėsmės yra faktoriai, analizuojami vertinant veiklos sėkmę.

Stiprybės ir silpnybės yra vidiniai faktoriai (įmonės privalumai prieš konkurentus ir kt.), o galimybės ir grėsmės – išoriniai (makroekonominė padėtis, įstatymai ir kt.).

Atliekant SWOT analizę, įvertinama veiklos rizika ir sudaromas veiksmų planas stiprybėms išlaikyti ir stiprinti, silpnybėms mažinti ar pašalinti, naudotis galimybėmis ir minimizuoti grėsmes. Tačiau aktuali problema yra tai, kad, atliekant SWOT analizę, sudaromi ilgi faktorių sąrašai, kuriuose nėra aišku, kurie faktoriai yra išties svarbūs.

Programoje realizuota galimybė vertinti SWOT faktorių svarbą, jų tarpusavio įtaką. Paruošti SWOT modeliai gali būti transformuojami į miglotuosius pažintinius planus.

2 Programos funkcionalumas

2.1 Bendra informacijaPrograma dirba dviem režimais: SWOT modelio ir miglotojo pažintinio plano. Paruošus SWOT

modelį jį galima transformuoti į miglotąjį pažintinį planą, tačiau iš miglotojo pažintinio plano atkurti SWOT modelį nėra galimybės.

Programa paleidžiama SWOT modelio režime; jei nurodytas programos argumentas „fcm“, programa paleidžiama FCM režime.

2.2 SWOT modelio režimasSWOT modelis vaizduojamas pagrindiniame programos lange. Jame yra puslapiai faktorių

registravimui ir rezultatų peržiūrai, meniu ir įrankių juosta modelio atidarymo bei saugojimo operacijoms iškviesti.

2.2.1 Faktorių registravimasSWOT faktoriai registruojami formoje, pavaizduotoje 1 paveiksle.

Iššokančiame sąraše galima pasirinkti vieną iš keturių faktorių tipų (2 paveikslas).

1 pav. Faktorių registravimo forma

Page 3: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

Pasirinkus faktoriaus tipą, lentelėje rodomi tik to tipo faktoriai.

Galimos operacijos su faktoriais yra šios:

● Naujo faktoriaus pridėjimas paspaudus mygtuką „Pridėti“. Lentelėje atsiranda dar viena eilutė, kurioje galima įrašyti informaciją apie naują faktorių.

● Faktoriaus duomenų redagavimas lentelėje.

● Faktoriaus šalinimas paspaudus mygtuką „Pašalinti“.

Kiekvienas faktorius gali būti įtakojamas ir pats įtakoti kitus faktorius. Faktorių įtakos registruojamos ir peržiūrimos įtakų formoje, esančioje po faktorių forma (3 paveikslas). Ši forma rodo tik viršutinėje lentelėje išsirinkto faktoriaus įtakas kitiems faktoriams.

Galimos operacijos su įtakomis yra šios:

● Naujos įtakos sukūrimas paspaudus mygtuką „Pridėti“.

● Įtakos šalinimas paspaudus mygtuką „Pašalinti“.

● Įtakojamo faktoriaus pasirinkimas iš visų galimų faktorių sąrašo, įtakos stiprumo bei vėlinimo įvedimas.

2.2.2 Rizikos vertinimasKiekvienas faktorius turi savo įvykimo tikrumo koeficientą, kurio reikšmės gali būti nuo 0 iki 1.

Šis koeficientas reiškia, kaip faktorius yra linkęs pasireikšti.

2.2.3 SWOT modelio saugojimasPrograma turi galimybę SWOT modelį saugoti XML formatu. Saugojamus duomenis sudaro

pilni faktorių bei jų įtakų aprašai. XML formato schema pavaizduota 4 paveiksle. Modelis išsaugomas pasirinkus meniu punktą SWOT -> Išsaugoti SWOT modelį... .

2 pav. Faktoriaus tipo pasirinkimas

3 pav. Pasirinkto faktoriaus įtakų redagavimo forma

Page 4: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

Išsaugoto modelio pavyzdys pavaizduotas 5 paveiksle.

2.2.4 Rezultatų peržiūraAnalizės rezultatai peržiūrimi puslapyje „Rezultatai“. Čia matomas paveikslas, kuriame

pavaizduotas galimybių ir grėsmių dydis (6 paveikslas). Kuo galimybių/grėsmių santykis didesnis, tuo didesnė tikimybė, kad projektas bus sėkmingas.

4 pav. Modelio bylos schema

5 pav. Išsaugoto modelio bylos pavyzdinė struktūra

Page 5: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

2.3 Miglotojo pažintinio plano režimas

2.3.1 Miglotojo pažintinio plano tvarkymasMiglotasis pažintinis planas tvarkomas programos miglotojo pažintinio plano modeliavimo

lange. Šiame lange yra įrankių juosta (7 paveikslas), iš kurios galima atlikti pagrindinius veiksmus.

7 pav. MPP įrankių juostaĮrankių juostos komponentų atliekamos operacijos yra šios:

● MPP tvarkymas. Pasirinkus MPP tvarkymo įrankį, galima atlikti šias operacijas:

○ Pažymėti objektą. Objektas pažymimas pele paspaudus jam artimoje zonoje.

○ Perkelti mazgą į kitą vietą. Tempiant pele pažymėtą mazgą yra galimybė mazgą perkelti į kitą vietą.

○ Atidaryti pažymėto objekto parametrų langą.

● MPP mazgo kūrimas. Naujas mazgas kuriamas pele pasirinkus vietą ir paspaudus kairiu pelės klavišu.

● MPP ryšio tarp mazgų kūrimas. Pasirinkus pradinį mazgą (kairiu pelės klavišu), dešiniu pelės klavišu nurodžius 0 arba daugiau tarpinių lanko tarp mazgų taškų ir kairiu pelės klavišu pasirinkus paskutinį mazgą, sukuriamas naujas MPP grafo lankas.

● MPP perskaičiavimas. Įvykdžius šią komandą, apskaičiuojamos MPP mazgų reikšmės kitoje iteracijoje.

● Nusistovėjusio MPP paieška. Pasirinkus nusistovėjusio MPP paieškos komandą, vartotojas įveda maksimalų leistiną kiekvieno mazgo reikšmių gretimose iteracijose reikšmių skirtumą, kuriam esant MPP laikomas nusistovėjusiu, ir maksimalų iteracijų skaičių. Planui nenusistovėjus per maksimalų iteracijų skaičių, nusistovėjusio MPP nėra

6 pav. SWOT analizės rezultatų peržiūrėjimas

Page 6: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

ieškoma.

● MPP pradinės būsenos atkūrimas. Įvykdęs šią operaciją, vartotojas gali nustatyti mazgų reikšmes į pradinę būseną ir ištrinti mazgų reikšmių istoriją.

● Objektų sąrašas. Objektų sąraše išvardinti visi mazgai ir lankai, vartotojas turi galimybę pasirinkti sąraše vieną objektą.

● Objektų sąraše pažymėto objekto tvarkymas. Vartotojas gali tvarkyti objektų sąraše pažymėto objekto (mazgo arba lanko) parametrus.

● Diagramos (mazgų reikšmių priklausomybė nuo iteracijos numerio) peržiūra.

● Diagramos (mazgų reikšmių tarpusavio priklausomybė) peržiūra.

● Istorijos valymas. Išvaloma visa mazgų reikšmių istorija. Mazgų reikšmių istorija naudojama diagramoms piešti ir vėluojančioms įtakoms skaičiuoti.

● MPP redaktoriaus vartotojo sąsajos parinkčių tvarkymas. Atidaromas MPP grafo elementų (mazgų ir lankų) spalvų pasirinkimo langas. Spalvų parinktys išsaugojamos programos konfigūracijos byloje „config.xml“.

Miglotojo pažintinio plano pavyzdys pavaizduotas 8 paveiksle.

2.3.1.1 Mazgo tvarkymasMazgo tvarkymo langas (9 paveiklas) atidaromas du kartus paspaudus ant norimo mazgo

miglotojo pažintinio plano braižymo plote.

8 pav. MPP pavyzdys

Page 7: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

Šiame lange galima pakeisti mazgo pavadinimą, reikšmę, pradinę reikšmę, perdavimo funkcijos tipą bei parametrus (10 paveikslas), vaizdavimo informaciją – mazgą vaizduojančios elipsės koordinates bei dydį, taip pat galima peržiūrėti veikiamus ir veikiančius mazgus, mazgo įtaką bei reikšmę kitoje iteracijoje.

9 pav. Mazgo redagavimo ir informacijos forma

10 pav. Perdavimo funkcijos bei parametrų parinkimas

Page 8: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

Galimi funkcijų tipai yra:

Tiesės atkarpa Laiptai

Tiesė y = x Gauso funkcija

Arktangentas Varpas

Sigmoid Dviguba sigmoid

Page 9: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

2.3.1.2 Lanko tvarkymasLanko tvarkymo langas (11 paveikslas) iškviečiama du kartus paspaudus ant lanko. Šiame lange

galima pasirinkti įtakojantį ir įtakojamą mazgus, įtakos stiprumą, vėlinimą bei nustatyti lanko taškų koordinates.

Kelio taškai pasirenkami ir redaguojami dešinėje esančioje lentelėje. Žemiau yra mygtukas taškų pridėjimui, pašalinimui, sukeitimui vietomis (perkėlimas aukštyn ar žemyn) ir taškų šablono pasirinkimui (12 paveikslas).

Yra sukurti du šablonai: „Kelias į save“, kai lankas rodo į tą patį mazgą, bei „Lenktas“, kai pridedamas vienas taškas, taip kad lankas įgauna laužtos tiesės formą.

2.3.2 Miglotojo pažintinio plano saugojimo formataiPrograma turi galimybę miglotąjį pažintinį planą saugoti XML formatu. Saugojamus duomenis

sudaro dvi bylos: MPP informacija ir MPP vaizdavimo programoje informacija.

MPP informacijos byloje išsaugojama visa informacija apie mazgus (reikšmės, funkcijos) ir ryšius tarp mazgų (vėlinimas, svarba). MPP informacijos byla įprastai turi „xml“ plėtinį.

MPP vaizdavimo programoje informacijos byloje saugojama informacija apie MPP mazgų ir lankų išdėstymą programos lange. Ši byla įprastai turi būti tame pačiame kataloge, kaip ir MPP informacijos byla, jos pavadinimas turi būti sudarytas iš MPP informacijos bylos pavadinimo, pridėjus galūnę „.ui“ (pavyzdžiui, „byla.xml“ ir „byla.xml.ui“). Kai atidaromas miglotasis pažintinis planas ir vaizdavimo byla nerandama, mazgai programos lange dėliojami pagal programoje numatytą algoritmą.

Programa turi galimybę importuoti anksčiau KTU studentų parašytos programos „FCM“ formato

11 pav. Įtakos tvarkymo forma

12 pav. Kelio šablono pasirinkimas

Page 10: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

MPP bylas. Importuojama tik dalis šio formato bylos informacijos: grafo topologija, mazgų pavadinimai ir reikšmės, lankų svoriai.

MPP informacijos bylos pavyzdys pavaizduotas 14 paveiksle.

13 pav. Miglotojo pažintinio plano bylos schema

14 pav. Miglotojo pažintinio plano bylos pavyzdys

Page 11: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

2.3.3 Rezultatų analizėProgramoje realizuota galimybė peržiūrėti dviejų rūšių diagramas: mazgų reikšmių tarpusavio

priklausomybės ir mazgų reikšmių priklausomybės nuo iteracijų numerio. Diagramoms formuoti panaudotas komponentas suteikia galimybę pele keisti diagramų mastelį, eksportuoti diagramą ir kt.

2.3.3.1 Mazgų reikšmių tarpusavio priklausomybė

15 pav. Mazgų reikšmių tarpusavio priklausomybės grafikas

Page 12: SWOT faktorių modeliavimo miglotaisiais pažintiniais ...raimund/SWOT_DYNAMICS/SISTEM_T_VYT_INSTR.pdfMiglotosios inžinerijos kursinis darbas Atliko: Vytenis Bivainis, IFM-2/1 Kęstutis

2.3.3.2 Mazgų reikšmių priklausomybė nuo iteracijos numerio

16 pav. Mazgų reikšmių priklausomybės nuo iteracijos numerio grafikas

3 Techninė informacijaSistema suprojektuota ir sukurta naudojant Microsoft .NET Framework 2.0 ir Microsoft Visual

Studio 2005 integruotą kūrimo aplinką. Versijų kontrolei naudota Subversion versijų kontrolės sistema ir TortoiseSVN kliento programa. Programos kodas pasiekiamas http://opensvn.csie.org/SWOT2.

4 Išvados● Sukurta programinė įranga SWOT modeliams kurti. Programinė įranga leidžia registruoti SWOT faktorius, įvertinti jų svarbą ir tarpusavio ryšius.

● Sukurta programinė įranga miglotiems pažintiniams planams modeliuoti. Sukurtos priemonės rezultatams vaizdžiai analizuoti.

● Realizuotas algoritmas, transformuojantis SWOT modelį į miglotąjį pažintinį planą.

● Realizuota galimybė importuoti ankstesnių KTU studentų parašytos miglotųjų pažintinių tinklų modeliavimo programos bylas.