KĂ€esolevas artiklis on vĂ€lja pakutud autori loodud sĂŒgav induktsiooni meetod, mis ĂŒhendab tĂ€psete matemaatika ja fraktaalteooria pĂ”himĂ”tteid, tutvustatakse uduste kogumite rekursiooniaste mĂ”istet ning esitatakse uduste kogumite osalise rekursiooni kirjeldus kui nende fraktsionaalne dimensioon teemavaldkonna modelleerimiseks. Rakenduste valdkonnana on pakutud meetodi ja selle alusel loodud teadmistemudelite kasutamine, nagu udused kogumid, sĂŒsteemide elutsĂŒklite juhtimine, sealhulgas tarkvara kasutusstsenaariumide ja testimise vĂ€ljatöötamine.
TĂ€htsus
Teabe- ja infotehnoloogia sĂŒsteemide projekteerimise, arendamise, juurutamise ja haldamise kĂ€igus on vajalik koguda ja sĂŒsteematiseerida andmeid, teadmisi ja teavet, mis kogutakse vĂ€ljastpoolt vĂ”i tekivad tarkvara elutsĂŒkli igal etapil. See teenib projektitöö ja otsuste tegemise vajalikku teabe- ja metodoloogilist tuge ning on eriti oluline olukordades, kus valitses suur ebakindlus ja nĂ”rgalt struktureeritud keskkondades. Teadmiste baas, mis moodustatakse selliste ressursside kogumise ja sĂŒsteematiseerimise teel, peab olema mitte ainult kasuliku kogemuse allikas, mida projektigrupp saab informatsioonisĂŒsteemi loomise kĂ€igus, vaid ka vĂ”imalikult lihtne vahend uute visioonide, meetodite ja projektitegevuse rakendamise algoritmide modelleerimiseks. TeisisĂ”nu, selline teadmiste baas on intellektuaalse kapitali hoidla ja samal ajal teadmiste haldamise tööriist [3, 10].
Teadmiste baasi tĂ”husus, kasulikkus ja kvaliteet kui tööriist korreleeruvad selle haldamise ressursikasutuse ja teadmiste vĂ€ljavĂ”tmise efektiivsusega. Mida lihtsam ja kiirem on teadmiste kogumine ja fikseerimine baasis ning mida asjakohasemad on sellele tehtud pĂ€ringute tulemused, seda parem ja usaldusvÀÀrsem on ise tööriist [1, 2]. Siiski, diskreetsed meetodid ja struktuuri loomise vahendid, mida saab rakendada sĂŒsteemides. andmebaaside haldamine, sealdes normaliseeritud suhted relatsiooniandmebaaside vahel ei vĂ”imalda kirjeldada vĂ”i modelleerida mĂ”isted, tĂ”lgendusi, intervalli ja pidevaid semantilisi kogumeid [4, 7, 10]. Selleks on vajalik metodoloogiline lĂ€henemine, mis generaliseerib lĂ”plike ontoloogiate spetsiifilisi juhtumeid ja toob teadmiste mudeli lĂ€hemale aineala infoÂsĂŒsteemi pidevusele.
Selliseks lĂ€henemiseks vĂ”ib olla ebaselge matemaatika teooria ja fraktaalse mÔÔtme mĂ”istete ĂŒhendamine [3, 6]. Optimeerides teadmiste kirjeldust pidevuse mÀÀras (diskreetsuse kirjeldamise sammu suurus) Gödeli mittetĂ€ielikkuse printsiibi piirangute tingimustes (infoÂsĂŒsteemis â nĂŒansirikkuse mittetĂ€ielikkuse printsiip, teadmised, mis on sĂŒsteemist saadud tingimusel, et see on vastuoluline), tehes jĂ€rkjĂ€rgulise hĂ€gususe (mĂŒrasuse) viimise, saame formaalse kirjelduse, mis vĂ”imalikult tĂ€ielikult ja sidusalt peegeldab teatud teadmiste kogumit ja millega saab igasuguseid infoprotsesside tehinguid â kogumist, sĂ€ilitamist, töötlemist ja edastamist [5, 8, 9].
HÀgusa kogumi rekurentsi mÀÀratlemine
Olgu X â mudeli sĂŒsteemi kindla omaduse vÀÀrtuste kogum:
(1)
kus n = [N â„ 3] â selle omaduse vÀÀrtuste arv (rohkem kui elementaarne komplekt (0; 1) â (vale; tĂ”si)).
Olgu X = B, kus B = {a,b,c,âŠ,z} â ekvivalentside kogum, mille igakĂŒlgne vastavus omaduste vÀÀrtuste kogumile X.
Siis on hÀgune kogum
, mis vastab hĂ€gusele (ĂŒldiselt) mĂ”istele, mis kirjeldab omadust X, saab esitada jĂ€rgmiselt:
(2)
kus m â kirjelduse diskreetsuse samm, i kuulub N â sammu kord.
Seega, et optimeerida teadmiste mudelit infoÂsĂŒsteemi pidevuse (pehmuse) kirjeldamise kriteeriumi jĂ€rgi, jÀÀdes arutlemise mittetĂ€ielikkuse ruumi piiridesse, tutvustame hĂ€guse kogumi rekurentsi astet
ja saame jÀrgmise esitluse variandi:
(3)
kus
â kogum, mis vastab hĂ€gusele mĂ”istele, mis ĂŒldiselt kirjeldab omadust X rohkem tĂ€ielikult kui
, pehmuse kriteeriumi jĂ€rgi; Re â tĂ€histab kirjelduse rekurentsi astet.
On oluline arvesse vÔtta, et
(tuletame selge mitmekesisuse) erijuhtumitel, kui see on vajalik.
Fraktsionaalse mÔÔtme tutvustamine
Re = 1 kogum
on tavaline teise astme ebatÀpne kogum, mis sisaldab elementidena ebatÀpseid kogumeid (vÔi nende tÀpseid kuvandeid), mis kirjeldavad kÔiki omaduse X vÀÀrtusi [1, 2]:
(4)
Kuid see on degeneratiivne juhtum ja kÔige tÀielikumas esitluses vÔivad osa elemente
olla kogumid, samas kui teised on triviaalsetest (kĂ”ige lihtsamad) objektid. SeetĂ”ttu on sellise kogumi mÀÀratlemiseks vajalik sisse tuua fraktsionaalne rekursioon â fraktsionaalse mÔÔtme analoog (antud kontekstis â ontoloogia ruum mĂ”nes teemavaldkonnas) [3, 9].
Fraktsionaalse Re korral saame jÀrgmise kirje
:
(5)
kus
â ebatĂ€pne kogum vÀÀrtuse X1 jaoks,
â ebatĂ€pne kogum vÀÀrtuse X2 jaoks jne.
Sellisel juhul muutub rekursioon iseenesest fraktaalseks ja kirjelduste kogumid omamoodi eneselaadne.
Moduli funktsionaalsete vÔimaluste kogumi mÀÀratlemine
Ava teabe sĂŒsteemi arhitektuur eeldab modulaarsuse pĂ”himĂ”tet, mis tagab sĂŒsteemi skaleeritavuse, koopiate loomise, kohandatavuse ja emergentseerimise. Modulaarne ĂŒlesehitus vĂ”imaldab maksimaalselt viia teabeprotsesside tehnilise rakenduse nende loomuliku objektiivse kehastamiseni reaalmaailmas, luua kĂ”ige mugavamaid oma funktsionaalsete omadustega vahendeid, mille eesmĂ€rk ei ole inimeste asendamine, vaid tĂ”hus abi teadmiste haldamisel.
Moodul on teatud eraldiseisev teabe sĂŒsteemi subjekt, mis vĂ”ib olla sĂŒsteemi olemasolu eesmĂ€rkide jaoks kohustuslik vĂ”i valikuline, kuid igal juhul tagab ainulaadse funktsioonide komplekti sĂŒsteemi piires.
KĂ”iki moodulite funktsionaalsete vĂ”imaluste mitmekesisust saab kirjeldada kolme tĂŒĂŒpi toimingutega: loomine (uute andmete sisestamine), toimetamine (varasemate andmete muutmine), kustutamine (varasemate andmete kustutamine).
Olgu X â teatud omadus nende funktsionaalsete vĂ”imaluste jaoks, siis vastav X kogum saab esitada kujul:
(6)
kus X1 â loomine, X2 â toimetamine, X3 â kustutamine,
(7)
Tehniliste vĂ”imaluste osas ei ole ĂŒhegi mooduli andmete loomine isesarnane (teostatud ilma rekursioonita â loomise funktsioon ei korrata ennast), redigeerimine ja kustutamine vĂ”ivad tavaliselt hĂ”lmata elementide rakendamist (operatsioonide teostamine valitud andmestike elementide ĂŒle) ning sisaldada sarnaseid operatsioone.
Oluline on mĂ€rkida, et kui mooduli funktsionaalsuse X jaoks operatsioon ei toimi (ei ole sĂŒsteemis rakendatud), siis vastav sellise operatsiooni hulk loetakse tĂŒhjaks.
Seega vĂ”ib hĂ€gusate mĂ”istete (vĂ€idete) "moodul vĂ”imaldab teostada operatsiooni vastava andmestikuga teabe sĂŒsteemi jaoks" kirjeldamiseks kasutada hĂ€gusat hulka.
Lihtsaimas vormis vÔib seda esitada jÀrgmiselt:
(8)
Sellisel hulgal on tavaliselt rekursiooni aste 1,6(6) ja see on samal ajal fraktaalne ja hÀgune.
Mooduli kasutus- ja testimistsenaariumide ettevalmistamine.
Teabe sĂŒsteemi arendamise ja kasutamise etappides on vajalikud spetsiaalsed stsenaariumid, mis kirjeldavad moodulite funktsionaalse mÀÀratluse kohaseid operatsioonide jĂ€rjekorda ja sisu (kasutusstsenaariumid, ingl. k. use-case), samuti vajalike testigeeni tulemuste ootuste ja tegelike tulemuste vastavuse kontrollimist (testimisstsenaristid, ingl. k. test-case).
Arvestades ĂŒlaltoodud ettekujutusi, vĂ”ib selliste stsenaariumide töötlemise protsess kirjeldada jĂ€rgmiselt.
Mooduli jaoks luuakse hÀgune hulk,
:
(9)
kus
â hĂ€gune hulk kĂ”igi funktsionaalsete omaduste X andmete loomise operatsiooni jaoks;
â hĂ€gune hulk X funktsionaalse omaduse andmete redigeerimise operatsiooni jaoks, kus rekursiooni aste a (funktsiooni sisu) on tĂ€isarv ja triviaaljuhul on see 1;
â hĂ€gune hulk X funktsionaalse omaduse andmete kustutamise operatsiooni jaoks, kus rekursiooni aste b (funktsiooni sisu) on tĂ€isarv ja triviaaljuhul on see samuti 1.
Selline hulk kirjeldab, millised andmeobjektid loomise, redigeerimise ja/vÔi kustutamise korral igasuguste mooduli kasutusvariantide korral.
SeejÀrel koostatakse Ux kasutusstsenaariumide komplekt funktsionaalsuse X jaoks kÀsitletava mooduli puhul, milles kirjeldatakse milleks (millise ÀrieesmÀrgi) jaoks luuakse, redigeeritakse ja/vÔi kustutatakse andmeobjekte, mida kirjeldab hulk
, ja millises jÀrjekorras:
(10)
kus n - kasutusstsenaariumide arv X jaoks.
Edasi koostatakse Tx testimise stsenaariumide komplekt funktsionaalsuse X jaoks iga kÀsitletava mooduli kasutusstsenaariumi puhul. Testimise stsenaariumis kirjeldatakse, milliseid andmevÀÀrtusi ja millises jÀrjekorras kasutatakse kasutusstsenaariumi tÀitmisel, samuti milline tulemus peab olema saadud:
(11)
kus [D] â testimisandmete massiiv, n â testimise stsenaariumide arv X jaoks.
Kirjeldatud lĂ€henemisviisi kohaselt on testimise stsenaariumide arv vĂ”rdne vastavate kasutusstsenaariumide arvuga, mis lihtsustab nende kirjelduse ja ajakohastamise tööd sĂŒsteemi arenguga. Lisaks saab sellist algoritmi kasutada infotehnoloogiliste sĂŒsteemide programmimoodulite testimise automatiseerimiseks.
KokkuvÔte
KĂ€esolev hĂ€gusa induktsiooni meetod vĂ”ib olla rakendatud mis tahes moodulaarse infotehnoloogilise sĂŒsteemi elutsĂŒkli erinevatel etappidel, et koguda teadmusbaasi kirjeldavat osa ja töötada moodulite kasutusstsenaariumide ja testimisega.
Veelgi enam, hĂ€gune induktsioon aitab sĂŒnteesida teadmisi saadud hĂ€guste kirjelduste pĂ”hjal, sarnaselt "kognitiivsele kaleidoskoopile", kus osa elementidest jÀÀb selgeks ja ĂŒhemĂ”tteliseks, samas kui teised rakendatakse korduvuse mÀÀras mÀÀratletud iseenda sarnaste reeglite alusel. Koos moodustavad saadud hĂ€gused hulgad mudeli, mida saab kasutada nii infotehnoloogiliste sĂŒsteemide eesmĂ€rkidel kui ka uute teadmiste avastamise huvides.
Sarnast liiki metodoloogiat vĂ”ib seostada teatud tĂŒĂŒpi "tehisintellekti" vormiga, arvestades, et sĂŒnteseeritud hulgad ei tohi olla vastuolus arutluste ebapiisavuse pĂ”himĂ”ttega ning peavad aitama inimese intellekti, mitte seda asendama.
Allikate loetelu
- Borissov V.V., Fedulov A.S., Zernov M.M., "Fuzzy Set Theory Basics". T.: KuumĂ€rk â Telekom, 2014. â 88 p.
- Borissov V.V., Fedulov A.S., Zernov M.M., "Fundamentals of Fuzzy Logic Inference". T.: KuumĂ€rk â Telekom, 2014. â 122 p.
- Demenok S.L., "Fractal: Between Myth and Craft". Spb: Academy for Cultural Studies, 2011. â 296 p.
- Zade L., "Basics of a New Approach to Analyzing Complex Systems and Decision-Making Processes" / "Mathematics Today". T.: "Knowledge", 1974. â pp. 5 â 49.
- Krants S., "The Changing Nature of Mathematical Proof". T.: Knowledge Laboratory, 2016. â 320 p.
- Mavrikidi F.I., "Fractal Mathematics and the Nature of Change" / "Delfis", No. 54 (2/2008), .
- Mandelbrot B., "Fractal Geometry of Nature". T.: Institute of Computer Research, 2002. â 656 p.
- "Fundamentals of Fuzzy Set Theory: Methodological Guidelines", ed. Korobova I.L., Dyakov I.A. Tambov: Tambov State Technical University Publishing, 2003. â 24 p.
- Uspensky V.A., "Apology of Mathematics". T.: Alpina Non-Fiction, 2017. â 622 p.
- Zimmerman H. J. "Fuzzy Set Theory â and its Applications", 4th edition. Springer Science + Business Media, New York, 2001. â 514 p.
Allikas: habr.com
