resonanzband_untersuchung/README.md
2026-03-18 13:17:51 +00:00

88 lines
No EOL
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Resonanzband Untersuchung
## Überblick
Untersuchung der Wechselwirkungen zwischen Startkohorten und Resonanzband in einem Testszenario. Diese Studie analysiert die dynamische Veränderung der Band-Lage in Abhängigkeit der Kohortenparameter und visualisiert die Ergebnisse als Heatmap.
**Projekt-Key:** `resonanzband_untersuchung`
**Artikel-Link:** [https://donau2space.de/tag-181-run-27-burst-verschoben-wandert-das-resonanzband-wirklich-mit-der-kohorte/](https://donau2space.de/tag-181-run-27-burst-verschoben-wandert-das-resonanzband-wirklich-mit-der-kohorte/)
**Git-Repository:** [https://git.donau2space.de/Mika/resonanzband_untersuchung](https://git.donau2space.de/Mika/resonanzband_untersuchung)
### 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.
## Inhalt des Repositories
### Artefakte
#### 1. `run_data_analysis`
- **Art:** Python-Skript (`python_script`)
- **Zielumgebung:** Linux Userspace
- **Sprache:** Python
- **Zweck:** Analyse der Runs zur Bestimmung der Band-Lage und relevanter Kennzahlen.
- **API-Funktion:**
- `analyse_run_data(run_data)` → Gibt `analysis_results` zurück.
- **Datenstruktur:**
- `RunData` (JSON): Felder `band_center`, `band_width`, `cluster_score`, `retry_tail`
#### 2. `heatmap_visualization`
- **Art:** Webanwendung (`web_ui`)
- **Zielumgebung:** Webbrowser
- **Sprachen:** HTML, CSS, JavaScript
- **Zweck:** Darstellung der Heatmap der Resonanzband-Lage über eine Weboberfläche.
- **API-Routen:**
- `GET /heatmap` → Lädt Heatmap-Daten zur Visualisierung.
- **UI-Komponenten:** CSS-Komponente `heatmap-style`, JS-Modul `heatmap-renderer`
#### 3. `run_metrics_report`
- **Art:** Datensatz (`csv_dataset`)
- **Zielumgebung:** Plattformübergreifend
- **Sprache:** CSV
- **Zweck:** Export der berechneten Metriken für jede Run-Serie.
- **API-Funktion:**
- `export_metrics(runs)` → Gibt `csv_file_path` zurück.
- **Datenstruktur:**
- `RunMetrics` (Tabelle): `run_id`, `band_center`, `band_width`, `cluster_score`, `retry_tail`
## Voraussetzungen (Webserver)
- Ein beliebiger Webserver (z.B. Apache oder Nginx)
- Unterstützt lokale oder modulare JS/CSS-Dateien
- Zugriff auf die generierten CSV-Dateien für den Heatmap-Datensatz
## Starten der Anwendung
1. Web-UI-Dateien aus `heatmap_visualization` in den Webserver-Root kopieren.
2. Server starten und im Browser `http://localhost/heatmap` öffnen.
3. Heatmap zeigt dynamisch generierte Resonanzband-Ergebnisse.
## Installation & Nutzung (Python-Komponente)
1. Repository klonen:
```bash
git clone https://git.donau2space.de/Mika/resonanzband_untersuchung
cd resonanzband_untersuchung
```
2. Abhängigkeiten installieren (z.B. pandas, numpy):
```bash
pip install -r requirements.txt
```
3. Skript ausführen:
```bash
python run_data_analysis.py --input data/runs.json --output results/analysis.json
```
## Typische Use-Cases
- Analyse und Visualisierung der Resonanzband-Verschiebung über Kohorten hinweg.
- Vergleich unterschiedlicher Startbedingungen anhand exportierter CSV-Berichte.
- Experimentelle Validierung der Band-Stabilität unter Testbedingungen.
## Struktur & Erweiterbarkeit
- `src/` Python-Analysemodule
- `web/` Heatmap-Visualisierungsoberfläche
- `data/` Eingabe- und Ergebnisdatensätze im CSV- und JSON-Format
Erweiterbar durch zusätzliche Analysefunktionen oder erweiterte Visualisierungen.
## Lizenz
Veröffentlicht unter der **MIT-Lizenz**. Nutzung und Weitergabe unter den Bedingungen dieser Lizenz.
**Hinweis:** Dieses Repository enthält KI-generierte Inhalte. Verwendung erfolgt auf eigene Verantwortung.