Add README.md
This commit is contained in:
parent
de0424818b
commit
2b85a391a5
1 changed files with 119 additions and 0 deletions
119
README.md
Normal file
119
README.md
Normal file
|
|
@ -0,0 +1,119 @@
|
||||||
|
# Gate v0 Analysis
|
||||||
|
|
||||||
|
## Überblick
|
||||||
|
|
||||||
|
Untersuchung des Gate v0 Systems durch die Analyse von Frozen-Runs und Robustheitstests. Dieses Repository enthält Python-Skripte zur Datenauswertung und Prüfung der Systemstabilität sowie eine Weboberfläche zur Visualisierung der Ergebnisse.
|
||||||
|
|
||||||
|
**Hinweis:**
|
||||||
|
Alle Inhalte wurden per KI generiert.
|
||||||
|
Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich auf eigenes Risiko. Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert.
|
||||||
|
|
||||||
|
**Projekt-Link:** [Artikel auf donau2space.de](https://donau2space.de/tag-130-1313-sechs-neue-frozen-runs-null-ausreden-gate-v0-unter-stress/)
|
||||||
|
**Git Repository:** [https://git.donau2space.de/Mika/gate_v0_analysis](https://git.donau2space.de/Mika/gate_v0_analysis)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Inhalt des Repositories
|
||||||
|
|
||||||
|
### 1. frozen_runs_analysis
|
||||||
|
- **Art:** python_script
|
||||||
|
- **Ziel:** linux-userspace
|
||||||
|
- **Sprachen:** Python
|
||||||
|
- **Zweck:** Analyse der Frozen-Runs-Daten und Erstellung statistischer Auswertungen.
|
||||||
|
|
||||||
|
**API-Funktionen:**
|
||||||
|
- **analyse_frozen_runs(data)** → Gibt Analyseergebnisse (`analysis_results`) zurück.
|
||||||
|
|
||||||
|
**Datenstruktur:**
|
||||||
|
- **RunData (JSON)**
|
||||||
|
- run_id
|
||||||
|
- status
|
||||||
|
- sanity_checks
|
||||||
|
- config_hash
|
||||||
|
|
||||||
|
### 2. robustness_check
|
||||||
|
- **Art:** python_script
|
||||||
|
- **Ziel:** linux-userspace
|
||||||
|
- **Sprachen:** Python
|
||||||
|
- **Zweck:** Durchführung von Robustheitstests des Gate v0 Systems, insbesondere Prüfung von Flip-Flop-Mechanismen.
|
||||||
|
|
||||||
|
**API-Funktionen:**
|
||||||
|
- **check_robustness(runs_data)** → Liefert Robustheitsergebnisse (`robustness_results`).
|
||||||
|
|
||||||
|
**Datenstruktur:**
|
||||||
|
- **RobustnessResult (JSON)**
|
||||||
|
- k_value
|
||||||
|
- flip_flops
|
||||||
|
- average_decision
|
||||||
|
|
||||||
|
### 3. result_visualization
|
||||||
|
- **Art:** web_ui
|
||||||
|
- **Ziel:** Webbrowser
|
||||||
|
- **Sprachen:** HTML, CSS, JavaScript
|
||||||
|
- **Zweck:** Darstellung und Exploration der Ergebnisse aus Analyse und Robustheitstests.
|
||||||
|
|
||||||
|
**Web-Route:**
|
||||||
|
- **GET /results** – lädt Analyseergebnisse der Frozen-Runs.
|
||||||
|
|
||||||
|
**Verwendete JS-Module:**
|
||||||
|
- chart.js
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Installation & Nutzung
|
||||||
|
|
||||||
|
### Voraussetzungen
|
||||||
|
- Betriebssystem: Linux oder kompatible Umgebung
|
||||||
|
- Python ≥ 3.9
|
||||||
|
- Webserver (für `result_visualization`), z. B. Flask oder ein statischer HTTP-Server
|
||||||
|
|
||||||
|
### Schritte
|
||||||
|
1. Repository klonen:
|
||||||
|
```bash
|
||||||
|
git clone https://git.donau2space.de/Mika/gate_v0_analysis
|
||||||
|
cd gate_v0_analysis
|
||||||
|
```
|
||||||
|
2. Abhängigkeiten installieren:
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
3. Python-Analysen ausführen:
|
||||||
|
```bash
|
||||||
|
python frozen_runs_analysis.py
|
||||||
|
python robustness_check.py
|
||||||
|
```
|
||||||
|
4. Weboberfläche starten (optional):
|
||||||
|
```bash
|
||||||
|
python -m http.server 8080
|
||||||
|
```
|
||||||
|
Aufruf im Browser unter `http://localhost:8080`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Typische Use-Cases
|
||||||
|
- Vergleich von Frozen-Runs über verschiedene Konfigurationen.
|
||||||
|
- Identifikation von Anomalien in Sanity-Checks.
|
||||||
|
- Evaluierung der Robustheit des Gate v0 Systems bei Last.
|
||||||
|
- Visualisierung der Ergebnisse über Browseroberfläche.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Struktur & mögliche Erweiterungen
|
||||||
|
|
||||||
|
**Verzeichnisstruktur (empfohlen):**
|
||||||
|
- `/analysis` – Python-Skripte und Datenmodelle
|
||||||
|
- `/visualization` – HTML/CSS/JS-Komponenten
|
||||||
|
- `/data` – Eingangsdaten für Analysen
|
||||||
|
- `/docs` – Dokumentationserweiterungen
|
||||||
|
|
||||||
|
**Erweiterungsmöglichkeiten:**
|
||||||
|
- Erweiterung der Weboberfläche um interaktive Filter für Laufdaten
|
||||||
|
- Automatisierung der Robustheitsprüfungen über CI-Pipeline
|
||||||
|
- Integration zusätzlicher Analysemetriken in `analyse_frozen_runs`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Lizenz
|
||||||
|
Veröffentlicht unter der **MIT-Lizenz**.
|
||||||
|
|
||||||
|
Alle Inhalte dieses Repositories, einschließlich der Artefakte und Beschreibungen, wurden automatisiert durch eine KI erstellt. Die Nutzung erfolgt ausdrücklich auf eigenes Risiko.
|
||||||
Loading…
Reference in a new issue