OKSIMO EINFACHE BEISPIELE: Bsp.: Joachims Tag, Teil 1

OKSIMO – UNIVERSELLE PROZESS PLANUNG
Veröffentlicht: 10.Juni 2021 – 10.Juni 2021
Email: info@oksimo.org

Autor: Philipp Westermeier (philipp@oksimo.org)

KONTEXT

Dieses Fallbeispiel gehört zur Sektion Einfache Beispiele des Blogs oksimo.org.

Beispiel: Joachims Tag, Teil 1

Das Beispiel Joachims Tag besteht aus aktuell drei Teilen; „Morgen“, „Arbeit“ und „Workout“. Die Teile werden über Veränderungsregeln miteinander verbunden.

Joachims Tag – Morgen

Joachims Tag – „Morgen“: Ausgangslage, Simulation, Vision

Die beginnende Situation „Morgen“ wurde mit einer recht ausführlichen Beschreibung unterfüttert. Im Praxistest hat sich gezeigt, dass es sinnvoll ist, nur jene State-Descriptions zu verwenden, welche auch im weiteren Verlauf der Simulation relevant werden. Bleiben sie in der State-Description, werden sie vom Simulator in jeder Simulationsrunde erneut beschrieben.

Das Beispiel „Morgen“ zeigte außerdem, wie und ob dead-ends (Change-Rule MJ212) funktionieren. Auch hier wurde die Veränderungsregel, wenn sie denn aktiviert wurde, von Oksimo weitergetragen, da kein Befehl der Auflösung von dieser Regel vorhanden war.

Ziel des Beispiels „Morgen“ war es, herauszufinden, wie und ob zwei verschiedene Entwicklungen zum gleichen Ergebnis führen können. Dies ist wie im Bild ersichtlich dann der Fall, wenn aus unterschiedlichen Ausgangssituationen das selbe Folgt. So ist es egal ob Joachim gefrühstückt und geduscht hat, oder hektisch aufschreckte, in beiden Fällen geht er ins Büro. Somit wird hier nach dem Was und nicht nach dem Wie gefragt.

Eine allgemeine Regel kann lauten, dass zwei unterschiedliche Prozesse nur dann zum gleichen Ergebnis führen, wenn die Qualität des Ergebnisses nicht relevant für die Anwender:innen ist.

Die Veränderungsregel MJ51 führt abschließend in den nächsten Teil der Simulation.

Joachims Tag – Arbeit

Joachims Tag – „Arbeit“: Simulation und Vision

In Joachims Tag „Arbeit“ wurde auch wieder wie im ersten Teil mit zwei Simulationssträngen gearbeitet, jedoch auch mit zwei möglichen Resultaten. Der linke Strang führt von ArJ1 bis ArJ132 und somit vom Beginn der Arbeit „Es ist 9 Uhr“ bis zum Beginn des nächsten Teils „Workout“ über „Joachim möchte ein Workout machen“. Bei Veränderungsregel ArJ12 wird über ArJ121 die Regel ArJ5 erreicht, jene, die das Ende des zweiten Strangs markiert. Diese führt dann zu einer optionalen Vision, welche ein alternatives Ende ohne den dritten Teil „Workout“ darstellt. Auch hier wurde nicht mit qualitativen, sondern rein deskriptiven Elementen gearbeitet.

Joachims Tag – Workout

Joachims Tag – „Workout“(= Sportübungen): Simulation und Erfüllung der Vision

Im dritten Teil, macht Joachim ein Workout. Die ursprüngliche Idee bestand darin zu testen, wie Oksimo mit zwei unterschiedlichen Reihenfolgen der Anordnung gleicher Handlungsabfolgen funktioniert. Es hat sich herausgestellt, dass Oksimo zwischen beiden Simulationssträngen „gesprungen“ ist. Auch hier wieder die obige Einsicht, dass es von funktional grundlegender Bedeutung ist darauf zu achten, nicht die selben Sätze für unterschiedliche Situationen zu verwenden. Mögliche Lösungsansätze werden in den kommenden Weiterentwicklungen des Beispiels vorgestellt.

Reflexion

Die Grundvoraussetzung einer erkenntnisfördernden Benutzung Oksimos ist wohl das „Sich Einlassen“ in die Notwendigkeit, ungewohnte Arten der Komplexität (durch) zu denken. Dadurch, dass Oksimo eine saubere Arbeitsweise fordert, muss fast zwingend die eigene Arbeit irgendwie parallel dokumentiert werden, um die Orientierung nicht zu verlieren. Das bedeutet, es muss sich Zeit genommen werden, um diese Software gewinnbringend zu verwenden, da es das eigene Denken ist, das maßgeblich verwendet wird, wobei Oksimo lediglich eine Unterstützung anbietet.

Simulationsprotokolle

PDF Dokumente

UNIVERSELLE PROZESSE PLANEN – Der Simulator Kern

UNIVERSELLE PROZESSPLANUNG
3.Mai 2021-3.Mai 2021
URL: oksimo.org
Email: info@oksimo.org

Autor: Gerd Doeben-Henisch, gerd@oksimo.org

KONTEXT

Dieser Text ist Teil des Themas UNIVERSELLE PROZESSE PLANEN – Wie geht das? im oksimo.org Blog.

UNIVERSELLE PROZESSE PLANEN – Der Simulator Kern

Bild: Schematische Darstellung der Arbeitsweise des Simulator Kerns.

Für die konkrete Erstellung von oksimo Geschichten ist es vielfach wichtig, eine klare Vorstellung zu haben, wie der Simulator ‚im Kern‘ funktioniert, da der Simulator letztlich festlegt, auf welche Weise aus einer gegebenen Situation S mit gegebenen Veränderungsregeln X = {R1, …, Rn} ein neuer Nachfolgezustand S‘ entsteht: S |–Σ,X S‘

Für jeden Simulator-Zyklus (auch ‚Runde‘, ‚round‘ genannt), werden die verfügbaren Veränderungsregeln X (oder einfach nur ‚Regeln‘) in eine Zufallsreihenfolge Xrand gebracht. Diese Zufallsreihenfolge wird sequentiell abgearbeitet. Regeln, die in der realen Welt gleichzeitig/ parallel angewendet werden können, werden hier also in eine zufällige Abarbeitungsreihenfolge gebracht und dann nacheinander abgearbeitet.

Wenn S die Ausgangssituation ist, dann erzeugt der Simulator mit S |–Σ,Ri*S‘ eine Nachfolgesituation S‘, und wenn es noch weitere Regeln Rj* gibt, die angewendet werden können, dann wird S‘ zum neuen Ausgangspunkt für S“:

S1 |–Σ,Rj*S2, usw.

Anders geschrieben, der Ausdruck

ΣXrand(S)=S‘

ist nur eine Kurzschreibweise für einen Prozess, in dem der Simulator endliche viele Regeln Ri* aus Xrand auf S und die sich daraus ergebenden Nachfolgesituationen anwendet.

Anwendungsbeispiel

Bild: Verzweigung

Hier ein kleines Beispiel, durch das verdeutlicht werden kann, was diese spezielle Arbeitsweise des Simulators bedeutet.

In diesem Beispiel gibt es eine Person ‚Gerd‘ die mittags hungrig ist (soll nicht ungewöhnlich sein :-)) und die zwischen zwei Möglichkeiten entscheiden kann: ‚Zum Griechen um die Ecke‘ oder ‚Zur Pizzeria über die Straße‘. Da der Grieche näher ist (und der Mensch tendenziell ‚bequem‘) ist die Wahrscheinlichkeit, zum Griechen um die Ecke zu gehen, eher 0.6 (60%), und die zur Pizzeria über die Straße etwa 0.4 (40%).

Im Simulator würden beide Regeln als ‚erfüllbar‘ klassifiziert und würden daher — mit unterschiedlicher Wahrscheinlichkeit — zur Anwendung gebracht. Die Reihenfolge ist mal so mal so: mal würde zuerst die Regel ‚Zum Griechen um die Ecke‘ angewendet, beim anderen Mal ‚Zur Pizzeria über die Straße‘. Wie auch immer, beide kämen zur Ausführung, falls die Wahrscheinlichkeit dies zulässt. Und bei p=0.6 bzw p=0.4, p’=0.6 x 0.4 = 0.24, kann es passieren.

Eine gleichzeitige Ausführung wäre im alltäglichen Leben aber ein bisschen ’schräg‘: eine Person X geht sowohl zum Griechen wie zur Pizzeria. Wer eine solche Simulation ‚lustig‘ findet, kann solch einen Ablauf sogar zulassen. Will man sich am gewohnten Alltag orientieren, dann müsste man verhindern, dass beide gleichzeitig zur Ausführung kommen können. Dies kann man dadurch erreichen,dass alle von der Parallelität betroffenen Regeln sich gegenseitig neutralisieren. Dies kann man dadurch erreichen, dass jede Regel die Eplus-Wirkungen der anderen Regeln explizit mit Eminus wieder löscht. Wenn also n-viele Regeln betroffenen wären und die Regel Ri* wäre die letzte, dann würde diese die Ri*-Eplus-Wirkungen aller anderen Regeln löschen, nur ihre eigenen Ri*-Eplus-Wirkungen würden erhalten bleiben. Diese Ri*-Eplus-Wirkungen wären dann der Anknüpfungspunkt für eine exklusive Fortsetzung.

OKSIMO – Wer und was ist Oksimo?

UNIVERSELLE PROZESSPLANUNG
15.März 2021 – 28.Juli 2021
URL: oksimo.org
Email: info@oksimo.org

KONTEXT

Dieser Text ist Teil des oksimo.org Projektes

HINWEIS: Die im folgenden Text beschriebenen Eigenschaften der aktuellen oksimo Software sind nicht alle von Anfang an verfügbar. Die unten im Text mit ‚*‘ markierten Abschnitte enthalten teilweise Eigenschaften, die erst im Laufe des Jahres 2021 (oder gar erst in 2022) verfügbar sein werden.

OKSIMO ALS WERKZEUG

Zuallererst ist oksimo eine Softwareumgebung, die es beliebig vielen Menschen erlaubt, alleine oder zusammen Prozesse zu planen, indem sie von einer Ausgangslage ausgehend solche Ereignisse oder Aktionen zusammen stellen, die zu einem — oder mehreren — Zielen führen. Ein Ziel entspringt einer Vision, was möglich sein könnte und was man erreichen will.

OKSIMO IN DEINER SPRACHE

Um mit oksimo zu arbeiten, muss man keine spezielle Sprache lernen! Es wird die Sprache benutzt, die im Alltag normalerweise gesprochen wird. Jede Alltagssprache ist möglich (zu Beginn werden allerdings noch nicht alle Zeichensätze unterstützt). Alle Texte, die benötigt werden, sind dann in Deutsch oder Englisch oder …. Da die Alltagssprache aus sich heraus beliebig erweitert werden kann, ist sie die stärkste Sprache, die es gibt.

OKSIMO ZUM LERNEN*

Bei der gemeinsamen Ausarbeitung eines Plans kann viel gelernt werden. Man kann aber auch einen Prozess übernehmen, den andere schon fertig ausgearbeitet haben, und sich diesen vorführen lassen, indem man den Simulator aktiviert, der in oksimo eingebaut ist. Wer mehr will, kann auch den Spielmodus aktivieren, in dem man — zusammen mit anderen — in dem Prozess eine Rolle übernimmt und selbst handelt.

ALTERNATIVEN MITDENKEN

Was das Leben im Alltag einerseits interessant, andererseits aber auch schwer machen kann, das ist die große Vielfalt an Möglichkeiten, Interessen und Zielen. Ist es schon nicht leicht, für sich alleine alle Ziele unter einen Hut zu bringen, so erscheint die Abstimmung mit anderen oft aussichtslos. Oksimo bietet die wunderbare Möglichkeit, beliebig viele verschiedene Pläne quasi ‚auf Knopfdruck‘ zu einem Plan zu vereinen, um dann mit dem eingebauten Simulator sichtbar zu machen, wie sich diese Pläne miteinander vertragen. Interessant sind die Punkte, wo Pläne miteinander in Konkurrenz treten: warum ist das so? Ist es schwerwiegend ? Gibt es Alternativen? Änderungen können direkt vorgenommen und ausprobiert werden. Man spricht miteinander und schaut sich an, was passiert …

MESSWERTE SIND WILLKOMMEN*

Natürlich brauchen wir im Alltag auch Zahlen und Messwerte, um quantitative Sachverhalte beschreiben und kommunizieren zu können. Als Teil der Alltagssprache ist dies normal. Ich brauche 250 Gramm von …, Es ist 22 Grad warm … Dies Teil wiegt 200 kg … Unsere Ausgaben lagen im letzten Monat bei 300.000 Euro … Oft brauchen wir diese Zahlen auch in Echtzeit, z.B. den Verkehrsfluss auf einer Haupteinfallstraße einer Stadt. Solche Werte — oft Parameter genannt — lassen sich in oksimo ganz normal benutzen, auch in Echtzeit über Internetverbindungen.

INTELLIGENTE UNTERSTÜTZUNG*

Der Begriff ‚Künstliche Intelligenz [KI]‘ ist heute in aller Munde. Meistens ist leider nicht genau definiert, was man unter KI versteht. In oksimo ist ganz klar, was mit künstlicher Intelligenz gemeint ist: während der Prozessplanung, bzw. dann auch bei fertig geplanten Prozessen, gibt es Algorithmen, die in den von Planern gesetzten Rahmenbedingungen alle möglichen Alternativen zusammen mit ihren Bewertungen ausloten und dann auf die jeweils interessanten Fälle aufmerksam machen können. Hier ergibt künstliche Intelligenz Sinn: sie ergänzt die menschliche Intelligenz dort, wo diese schwach ist (Unmengen von Möglichkeiten durch zu testen), und sie wartet dort ab, wo sie unfähig ist (bei der Vorgabe der Rahmenbedingungen).

FÜR NACHDENKER

Wem die bisher aufgeführten Möglichkeiten noch nicht genug sind, der kann sich an mehr theoretischer Kost versuchen: die universelle Prozessplanung von oksimo kann man auch verstehen als Theorie-Entwicklung und als das Testen von Theorien. Für eine erste Orientierung, was eine Theorie ist, kann man z.B. das Buch ‚The Logic of Scientific Discovery‘ von Karl Popper lesen, oder sich der daran anschließenden kritischen Diskussion auf dem Theorie-Blog uffmm folgen.

SPRACHEN* DES OKSIMO BLOGS

[DE] Die Texte werden normalerweise zuerst in Deutsch [DE] geschrieben, und dann später in Englisch [EN] übersetzt; die Übersetzung wird Verbesserungen und Erweiterungen beinhalten. Der DE-EN Zyklus kann wiederholt werden, wenn viel neues Material vorliegen wird.

[EN] The texts of the application blog will usually been written in German [DE], then translated into English [EN]. The translation will include improvements and extensions. The DE-EN cycle can be repeated if enough new material is available.

OKSIMO: GESCHICHTE DES NAMENS

Der Name ‚oksimo‘ hat eine Geschichte. Im Jahr 2009 gab es unter Leitung von Prof. Dr. Gerd Doeben-Henisch (FUAS, Frankfurt University of Applied Sciences) ein Softwareprojekt gleichen Namens (wikipedia oksimo: https://de.wikipedia.org/wiki/Oksimo). Voll ausgeschrieben Open Knowledge SImulation MOdeling (OKSIMO) kommt zum Ausdruck, dass es um die generelle Idee ging, Wissen allgemein, als offenes Wissen, durch Modelle und Simulationen, zu unterstützen. Dazu hatte Volker Lerch (damals Mitarbeiter von Prof. Doeben-Henisch an der FUAS) ein sehr schönes grafisches Interface programmiert. Das Projekt scheiterte damals an eher banalen Umständen: auf dem Höhepunkt der Bekanntheit — mehr als 1 Mio Klicks pro Tag — war das kleine Entwicklungsteam der Nachfrage nicht mehr gewachsen. Auch gab es noch Probleme in der theoretischen Grundlage der Verarbeitung der grafischen Modelle. Und schließlich: eine grafische Oberfläche ist eine grafische Oberfläche, eine mit speziellen Programmiersymbolen; das ist keine allgemeine Kommunikation. Das aktuelle oksimo von 2021 (‚oksimo reloaded‘) unterscheidet sich vollständig von oksimo 2009, außer in der Intention: so viel Menschen wie möglich darin zu unterstützen, gemeinsam ihr Wissen über die Welt zu verbessern.

OKSIMO: KIND DES ENGINEERINGS

Damit die oksimo Software das ‚Licht der Welt‘ erblicken konnte, ist viele Jahre sehr viel gedacht worden. Der stärkste Einfluss kommt sicher aus dem Bereich Engineering, genauer, Arbeiten zum Thema Mensch-Maschine Interaktion [MMI] als Teil des Systems Engineering [SE]. Wer dazu mehr wissen will, kann den Engineering Blog uffmm.org anklicken. Wer sich nur für das Ergebnis interessiert, das dann zur aktuellen Version der oksimo Software geführt hat, sollte gleich zu folgender Seite gehen Kollektive Mensch:Maschine Intelligenz [CM:MI].

OKSIMO SOFTWARE VERFÜGBARKEIT

Die oksimo Software unter oksimo.com wird zur Zeit nur ausgewählten Testpersonen oder Testgruppen zur Verfügung gestellt. Eine allgemeine Verfügbarkeit ist ab April 2022 geplant.