Astro patterns

17
AstroPatterns Horoskopreihen systematisch durchsuchen Dr. Rüdiger Plantiko Stuttgart, 27.3.2010

description

Eine Präsentation der Bibliothek AstroPatterns zur astrologischen Mustererkennung bei der Tagung der mundanastrologischen Sektion des DAV in Stuttgart am 27.3.2011

Transcript of Astro patterns

Page 1: Astro patterns

AstroPatterns

Horoskopreihen systematisch durchsuchen

Dr. Rüdiger PlantikoStuttgart, 27.3.2010

Page 2: Astro patterns

Anforderung

• Aus grossen Datenmengen...– Horoskopsammlungen– Nach Regeln konstruierte Horoskope

• Wiederkehrhoroskope (Solar, Lunar, ...)• Konjunktionen• Tageshoroskope etc.

• ... Wesentliches extrahieren!– Resonanzen mit einem Bezugshoroskop finden– Häufungen (Cluster), – Starke Repräsentierung eines Elements, Hauses, Zeichens– Konkrete Konstellationen suchen

Page 3: Astro patterns

Patterns und Ranges

Page 4: Astro patterns

Range

• Ist eine Vorschrift zur Erzeugung von Horoskopen

• Beispiele– Solarhoroskope– Sonnenaufgänge– Transite– JU/SA-Konjunktionen– Horoskope aus einer Datei

Page 5: Astro patterns

Pattern

• Ist die Anwendung einer Regel auf ein einzelnes Horoskop

• Ergebnis ist ein Punktwert (Score)...• ... oder die Information "Gilt/Gilt nicht"

Page 6: Astro patterns

Verfügbare Ranges

Range BedeutungIntervalRange Feste zeitliche Abstände

ListRange Horoskopliste

AspectRange Aspekte (zodiakale)

TransitRangeÜbergang über Tierkreisort

IngressRange Eintritt in Zeichen

CardinalIngressRange

Eintritt in Kardinalzeichen

SyzygyRange Voll- und Neumonde

NewMoonRange Nur Neumonde

FullMoonRange Nur Vollmonde

ParallelRange Parallelaspekte

Range BedeutungRisingRange Aufgang

SolarRange Solarhoroskope

LunarRange Lunarhoroskope

DiurnalHoroscopeRange Tageshoroskope

EquatorCrossingRange Äquatorübergänge (D = 0)

EclipticCrossingRangeEkliptikdurchgänge (B = 0)

ExtremalDistanceRange Max. & min. Distanz

ExtremalLatitudeRange Max. & min. Breite

StationaryRange Stationär ( dL/dt = 0)

Page 7: Astro patterns

Verfügbare PatternsPattern BedeutungElementPattern Wie stark ist ein Element im Horoskop repräsentiert?

ResonancePattern Wie stark steht das Horoskop in Beziehung zum Referenzhoroskop?

ConstellationPattern Kombination von Haus-/Zeichenstellungen, Aspekten, Clustern

FreePattern Frei definierbare Score-Funktion

HousePosPattern Planet in Haus

SignPosPattern Planet in Zeichen

AspectPattern Aspektgültigkeit (hier mit Orbis- und Stärkeberechnung! Anders als AspectRange)

PosInArcPattern Planet in Tierkreisstrecke

ClusterPattern Planetenballung (Stellium)

CyclicIndexPattern Zyklischer Index nach Barbault

AndPattern Kombinationspattern

OrPattern Kombinationspattern

WeightedSumPattern Kombinationspattern

NegatedPattern Kombinationspattern

AlwaysTruePattern Für Tests

Page 8: Astro patterns

Architektur

Swiss EphemerisC API (C Source)

Planeten- und Hausberechnungen

AstropatternsC API (C++ Source)

Planeten- und Hausberechnungen

AstroPatterns.xlsExcel-Oberfläche

VBA Source

apc+REPL-OberflächeAstrologische DSL

Page 9: Astro patterns

Entwurfsgedanken• Bibliothekskern in C++

– Ziel: Grösstmögliche Effizienz– Kein "managed code" (CLR, .NET, C#, Java)– Keine Abhängigkeiten von der Windows-API– Theoretisch auch für andere Plattformen verwendbar

• API-Funktionen in der C / stdcall Konvention– Ziel: Grösstmögliche Wiederverwendbarkeit

• Klare Trennung Oberfläche / Logik– API mit beliebiger Oberfläche einsetzbar

• Kein separater Installationsaufwand– Kein "Installer", keine "Registrierung" etc.

• Open Source!– Jeder kann zugreifen, ändern, erweitern

• Auf allen Ebenen: Funktionen mit Selbsttests absichern

Page 10: Astro patterns

"Installation"Konsolenfunktionen (Shell)

Programmkern (DLL)

Excel-Oberfläche

DAV-DB(ca. 28'000 Horoskope)

Horoskopvisualisierung

Swiss Ephemeris (Fallback)

Selbsttestfunktionen

Page 11: Astro patterns

Bibliothek-Selbsttests

Ausgabe in TAP(Test Anything Protocol)

Page 12: Astro patterns

Selbsttests der "Arbeitsmappe"

Page 13: Astro patterns

Vorteile von MS Excel

• Verwendung verbreitet• Tabellenformat passt zu den Ausgaben

– Somit ist eine relativ passende Oberfläche bereits vorhanden und muss nicht implementiert werden

• Anwendungsverhalten weitgehend programmierbar (mit VBA)

• Programmeinstellungen integriert• Export und Import via CSV möglich• Selbsttest integriert

Page 14: Astro patterns

HoroGraphic

• Mini-Komponente für Horoskopvisualisierung• Keine hohen graphischen Ansprüche• Planeten nicht konfigurierbar• Geringer Speicherbedarf (ca. 80KB)• Heliozentrisch/Geozentrisch• Vorwärts-Rückwärts in Tagesschritten• Instrumentierung mit Clipboard• In Excel durch Zellfocus steuerbar

Page 15: Astro patterns

HoroGraphic

Page 16: Astro patterns

Ressourcen

• Ausführliche Dokumentationhttp://astropatterns.sourceforge.net/

• Downloadhttp://sourceforge.net/projects/astropatterns/

• Versionierter Quelltexthttp://astropatterns.cvs.sourceforge.net/viewvc/astropatterns/astropatterns/

• Diskussion und Supporthttp://sourceforge.net/projects/astropatterns/forums/forum/913873

Page 17: Astro patterns

Zu bedenken

Die statistische Methode zeigt uns nur die ideale Durchschnittlichkeit eines Sachverhalts, kann die Wirklichkeit des Einzelfalls aber bis zur Irreführung verfälschen (nach C.G. Jung)

Statistik führt von der Astrologie weg!