In diesem Artikel wird die vom Autor entwickelte Methode der unscharfen Induktion als Verbindung von Aspekten der unscharfen Mathematik und der Theorie der Fraktale vorgeschlagen. Es wird das Konzept des Grades der Rekursion unscharfer Mengen eingefĂŒhrt und eine Beschreibung der unvollstĂ€ndigen Rekursion einer Menge als deren fraktionale Dimension zur Modellierung des Anwendungsbereichs prĂ€sentiert. Als Anwendungsbereich der vorgeschlagenen Methode und der auf dieser Grundlage geschaffenen Wissensmodelle als unscharfe Mengen wird das Management des Lebenszyklus von Informationssystemen betrachtet, einschlieĂlich der Entwicklung von Nutzungsszenarien und der Testung von Software.
Relevanz
Im Prozess der Planung, Entwicklung, Implementierung und des Betriebs von Informationssystemen ist es notwendig, Daten, Informationen und Erkenntnisse zu sammeln und zu systematisieren, die von auĂen kommen oder in jeder Phase des Lebenszyklus der Software entstehen. Dies dient als notwendige informationsmethodische UnterstĂŒtzung fĂŒr Projektarbeiten und Entscheidungsfindungen und ist besonders relevant in Situationen hoher Unsicherheit und in schwach strukturierten Umgebungen. Die Wissensdatenbank, die als Ergebnis der Akkumulation und Systematisierung solcher Ressourcen entsteht, sollte nicht nur eine Quelle nĂŒtzlicher Erfahrungen darstellen, die das Projektteam wĂ€hrend der Arbeit an der Informationssystementwicklung gesammelt hat, sondern auch ein möglichst simples Mittel zur Modellierung neuer Sichtweisen, AnsĂ€tze und Algorithmen fĂŒr die DurchfĂŒhrung von Projektaufgaben sein. Mit anderen Worten, eine solche Wissensdatenbank ist ein Speicher des intellektuellen Kapitals und gleichzeitig ein Mittel zur Wissenssteuerung [3, 10].
Die Effizienz, NĂŒtzlichkeit und QualitĂ€t der Wissensdatenbank als Instrument korrelieren mit dem Ressourcenaufwand, der fĂŒr ihre Pflege erforderlich ist, und der EffektivitĂ€t der Wissensentnahme. Je einfacher und schneller die Sammlung und Fixierung von Wissen in der Datenbank erfolgt und je relevanter die Ergebnisse der Abfragen sind, desto besser und zuverlĂ€ssiger ist das Werkzeug selbst [1, 2]. Dennoch sind diskrete Methoden und Mittel zur Strukturierung, die fĂŒr Systeme anwendbar sind, erforderlich. fĂŒr Datenbankmanagement, einschlieĂlich der Normalisierung von Beziehungen relationaler Datenbanken, erlauben es nicht, semantische Komponenten, Interpretationen, intervallartige und kontinuierliche semantische Mengen [4, 7, 10] zu beschreiben oder zu modellieren. HierfĂŒr ist ein methodologischer Ansatz erforderlich, der die speziellen FĂ€lle endlicher Ontologien verallgemeinert und das Wissensmodell an die KontinuitĂ€t der Beschreibung des Fachgebiets des Informationssystems annĂ€hert.
Ein solcher Ansatz könnte die Kombination von Aussagen der Theorie der Fuzzy-Mathematik und dem Konzept der fraktalen Dimension [3, 6] sein. Durch die Optimierung der Wissensbeschreibung nach dem Kriterium der KontinuitĂ€t (der GröĂe des Diskretisierungs-Schrittes der Beschreibung) unter den EinschrĂ€nkungen des UnvollstĂ€ndigkeitsprinzips von Gödel (in der Informationssystem â wesentliche UnvollstĂ€ndigkeit der Ăberlegungen und des Wissens, die aus diesem System unter der Bedingung seiner Widerspruchsfreiheit abgeleitet werden können), und durch die schrittweise Fuzzifizierung (Umwandlung in UnschĂ€rfe) erhalten wir eine formalisierten Beschreibung, die einen bestimmten Wissensbestand so vollstĂ€ndig und zusammenhĂ€ngend wie möglich widerspiegelt und mit der alle Arten von Informationen Prozessen â Sammlung, Speicherung, Verarbeitung und Ăbertragung [5, 8, 9] â durchgefĂŒhrt werden können.
Definition der Rekursion der Fuzzy-Menge
Sei X eine Menge von Werten einer bestimmten Eigenschaft des modellierten Systems:
(1)
wobei n = [N â„ 3] â die Anzahl der Werte einer solchen Eigenschaft (mehr als die elementare Menge (0; 1) â (Falsch; Wahr)).
Sei X = B, wobei B = {a, b, c, âŠ, z} â die Menge der Ăquivalente, die elementweise der Menge der Werte der Eigenschaft X entsprechen.
Dann ist die Fuzzy-Menge
, die dem unscharfen (im Allgemeinen) Konzept entspricht, das die Eigenschaft X beschreibt, kann in folgender Form dargestellt werden:
(2)
wobei m â der Schritt der Diskretisierung der Beschreibung ist, i gehört zu N â die HĂ€ufigkeit des Schrittes.
Um das Wissensmodell des Informationssystems nach dem Kriterium der KontinuitĂ€t (Weichheit) der Beschreibung zu optimieren, wĂ€hrend wir im Bereich des Raums der UnvollstĂ€ndigkeit der Ăberlegungen bleiben, fĂŒhren wir ein Grad der Rekursion der Fuzzy-Menge
und erhalten folgende Variante seiner Darstellung:
(3)
wo
â Menge, die dem unscharfen Konzept entspricht, das im Allgemeinen die Eigenschaft X vollstĂ€ndiger beschreibt als die Menge
, nach dem Kriterium der Weichheit; Re â Grad der Rekursion der Beschreibung.
Es sollte berĂŒcksichtigt werden, dass
(wir reduzieren auf eine klare Menge) im Einzelfall bei Bedarf.
EinfĂŒhrung der fraktionierten Dimension
Bei Re = 1 ist die Menge
ein gewöhnliches verschwommenes Verhalten 2. Grades, das als Elemente verschwommene Mengen (oder deren klare Darstellungen) enthÀlt, die alle Werte der Eigenschaft X [1, 2] beschreiben:
(4)
Dies ist jedoch ein degenerierter Fall, und in der vollstÀndigsten Darstellung kann ein Teil der Elemente
Mengen sein, wĂ€hrend die anderen triviale (Ă€uĂerst einfache) Objekte sind. Daher ist es erforderlich, um eine solche Menge zu definieren, fraktionale Rekursion â analog zur fraktionalen Dimension des Raums (in diesem Kontext â des Ontologieraums eines bestimmten Fachgebiets) [3, 9].
Bei fraktionalem Re erhalten wir folgende Aufzeichnung
:
(5)
wo
â verschwommene Menge fĂŒr den Wert X1,
â verschwommene Menge fĂŒr den Wert X2 usw.
In diesem Fall wird die Rekursion im Wesentlichen fraktal, und die BeschreibungsrÀume sind selbstÀhnlich.
Definition der Menge der funktionalen Möglichkeiten des Moduls
Die Architektur eines offenen Informationssystems basiert auf dem Prinzip der ModularitĂ€t, das Skalierbarkeit, Replikation, AnpassungsfĂ€higkeit und Emergenz des Systems ermöglicht. Der modulare Aufbau ermöglicht es, die technologische Umsetzung von Informationsprozessen so nah wie möglich an ihrer natĂŒrlichen objektiven Verkörperung in der realen Welt zu gestalten und die funktional am besten geeigneten Mittel zu entwickeln, die nicht dazu gedacht sind, Menschen zu ersetzen, sondern ihnen effektiv bei der Wissensverwaltung zu helfen.
Ein Modul stellt eine bestimmte getrennte EntitĂ€t des Informationssystems dar, die fĂŒr die Ziele des Bestehens des Systems obligatorisch oder fakultativ sein kann, jedoch in jedem Fall ein einzigartiges Funktionsset innerhalb des Systems bereitstellt.
Die gesamte Vielfalt der funktionalen Möglichkeiten der Module kann durch drei Arten von Operationen beschrieben werden: Erstellung (Aufzeichnung neuer Daten), Bearbeitung (Ănderung zuvor aufgezeichneter Daten), Löschung (Löschen zuvor aufgezeichneter Daten).
Sei X eine bestimmte Eigenschaft solcher funktionalen Möglichkeiten, dann kann die entsprechende Menge X dargestellt werden als:
(6)
wobei X1 â Erstellung, X2 â Bearbeitung, X3 â Löschung ist,
(7)
Die funktionalen Möglichkeiten eines Moduls sind so beschaffen, dass die Erstellung von Daten nicht selbstĂ€hnlich ist (wird ohne Rekursion realisiert â die Erstellungsfunktion wiederholt sich nicht selbst), wĂ€hrend das Bearbeiten und Löschen im Allgemeinen sowohl eine elementweise Implementierung (DurchfĂŒhrung der Operation an ausgewĂ€hlten Elementen von DatensĂ€tzen) vorsehen kann als auch solche Operationen selbst beinhalten kann.
Es ist zu beachten, dass, wenn die Operation fĂŒr die funktionale Möglichkeit X in diesem Modul nicht ausgefĂŒhrt wird (nicht im System implementiert ist), die Menge, die dieser Operation entspricht, als leer betrachtet wird.
Daher kann das ungenaue Konzept (Aussage) "das Modul ermöglicht die DurchfĂŒhrung einer Operation mit der entsprechenden Datenmenge fĂŒr das Informationssystem" als ungenaue Menge beschrieben werden.
Im einfachsten Fall kann eine solche Menge wie folgt dargestellt werden:
(8)
Eine solche Menge hat im Allgemeinen eine Rekursionsstufe von 1,6(6) und ist sowohl fraktal als auch ungenau.
Vorbereitung von Nutzungsszenarien und Testen des Moduls.
In den Entwicklungs- und Betriebsphasen des Informationssystems sind spezielle Szenarien erforderlich, die die Reihenfolge und den Inhalt der Operationen zur Nutzung der Module entsprechend ihrer funktionalen Bestimmung (Nutzungsszenarien, engl. use-case) beschreiben, sowie zur ĂberprĂŒfung der Ăbereinstimmung zwischen den erwarteten und tatsĂ€chlichen Ergebnissen der Modularbeit (Test-Szenarien, engl. test-case).
Unter BerĂŒcksichtigung der oben ausgefĂŒhrten Ăberlegungen kann der Arbeitsprozess an solchen Szenarien wie folgt beschrieben werden.
FĂŒr das Modul wird eine ungenaue Menge gebildet:
:
(9)
wo
â ungenaue Menge fĂŒr die Operation zur Erstellung von Daten gemÀà der funktionalen Möglichkeit X;
â ungenaue Menge fĂŒr die Operation zur Bearbeitung von Daten gemÀà der funktionalen Möglichkeit X, wobei die Rekursionsstufe a (Funktionsverschachtelung) eine natĂŒrliche Zahl ist und im trivialen Fall 1 betrĂ€gt;
â ungenaue Menge fĂŒr die Operation zum Löschen von Daten gemÀà der funktionalen Möglichkeit X, wobei die Rekursionsstufe b (Funktionsverschachtelung) eine natĂŒrliche Zahl ist und im trivialen Fall 1 betrĂ€gt.
Eine solche Menge beschreibt, was genau (welche Datenobjekte) erstellt, bearbeitet und/oder gelöscht wird, unabhÀngig von der Verwendung des Moduls.
Dann wird eine Sammlung von Nutzungsszenarien Ux fĂŒr die FunktionalitĂ€t X des betrachteten Moduls erstellt, in der beschrieben wird, fĂŒr welchen Zweck (fĂŒr welches GeschĂ€ftsproblem) Datenobjekte erstellt, bearbeitet und/oder gelöscht werden, die durch mehrere
definiert sind, und in welcher Reihenfolge.:
(10)
wobei n die Anzahl der Nutzungsszenarien fĂŒr X darstellt.
AnschlieĂend wird eine Sammlung von Test-Szenarien Tx fĂŒr die FunktionalitĂ€t X fĂŒr jedes Nutzungsszenario des betrachteten Moduls erstellt. In dem Test-Szenario wird beschrieben, welche Datenwerte in welcher Reihenfolge bei der AusfĂŒhrung des Nutzungsszenarios verwendet werden, sowie welches Ergebnis erzielt werden soll,:
(11)
wobei [D] ein Array von Testdaten ist und n die Anzahl der Testszenarien fĂŒr X darstellt.
In dem beschriebenen Ansatz entspricht die Anzahl der Testszenarien der Anzahl der entsprechenden Nutzungsszenarien, was die Arbeit an deren Beschreibung und Aktualisierung im Zuge der Systementwicklung vereinfacht. Zudem kann dieser Algorithmus zur Automatisierung von Tests von Softwaremodulen des Informationssystems verwendet werden.
Fazit
Die vorgestellte Methode der unscharfen Induktion kann in verschiedenen Phasen des Lebenszyklus eines beliebigen modularen Informationssystems implementiert werden, um sowohl die beschreibende Komponente der Wissensbasis zu ergÀnzen als auch um an Nutzungsszenarien und Testmodulen zu arbeiten.
DarĂŒber hinaus hilft die unscharfe Induktion, Wissen aus den erhaltenen unscharfen Beschreibungen zu synthetisieren, Ă€hnlich einem âkognitiven Kaleidoskopâ, in dem einige Elemente klar und eindeutig bleiben, wĂ€hrend andere nach dem Prinzip der SelbstĂ€hnlichkeit in der angegebenen Rekursionsstufe fĂŒr jede Menge bekannter Daten angewendet werden. Insgesamt bilden die erhaltenen unscharfen Mengen ein Modell, das sowohl fĂŒr die Zwecke des Informationssystems als auch im Interesse der Suche nach neuem Wissen insgesamt genutzt werden kann.
Eine derartige Methodologie kann als eine besondere Form von âkĂŒnstlicher Intelligenzâ betrachtet werden, da die synthetisierten Mengen nicht dem Prinzip der UnvollstĂ€ndigkeit der Ăberlegungen widersprechen sollen und darauf abzielen, die Intelligenz des Menschen zu unterstĂŒtzen, anstatt sie zu ersetzen.
Literaturverzeichnis
- Borissow W.W., Fedulow A.S., Sernow M.M., "Grundlagen der Theorie der unscharfen Mengen". M.: heiĂe Linie â Telekom, 2014. â 88 S.
- Borissow W.W., Fedulow A.S., Sernow M.M., "Grundlagen der Theorie des unscharfen logischen SchlieĂens". M.: heiĂe Linie â Telekom, 2014. â 122 S.
- Demenok S.L., "Fraktal: zwischen Mythos und Handwerk". St. Petersburg: Akademie der Kulturforschung, 2011. â 296 S.
- Zade L., "GrĂŒndung eines neuen Ansatzes zur Analyse komplexer Systeme und Prozesse der Entscheidungsfindung" / "Mathematik heute". M.: "Wissen", 1974. â S. 5 â 49.
- Kranz S., "Die wechselhafte Natur mathematischer Beweise". M.: Labor der Kenntnisse, 2016. â 320 S.
- Mavrikidi F.I., "Fraktale Mathematik und die Natur der VerÀnderung" / "Delphis", Nr. 54 (2/2008), .
- Mandelbrot B., "Fraktale Geometrie der Natur". M.: Institut fĂŒr Computerforschung, 2002. â 656 S.
- "Grundlagen der Theorie unscharfer Mengen: Methodische Hinweise", hrsg. von Korobova I.L., Dyakov I.A. Tambow: Verlag Tambow Staatstechnik, 2003. â 24 S.
- Uspensky W.A., "Apologie der Mathematik". M.: Alpina Non-Fiction, 2017. â 622 S.
- Zimmerman H. J. "Unscharfe Mengen Theorie â und ihre Anwendungen", 4. Auflage. Springer Science + Business Media, New York, 2001. â 514 S.
Quelle: habr.com
