data_analysis_policy_grid/README.md
2026-02-17 16:16:32 +00:00

88 lines
No EOL
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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.

# Data Analysis Policy Grid
## Überblick
Analyse von Policy-Entscheidungen für pinned und unpinned Datenströme mit Fokus auf Worst-Case-Wartezeiten und Abdeckung. Implementierung eines Tools zur Auswertung und automatisierten Entscheidungsfindung. Dieses Projekt trägt den Experiment-Schlüssel **data_analysis_policy_grid**.
**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.
**Artikel:** [https://donau2space.de/tag-152-regen-an-der-donau-aber-endlich-zahlen-mein-policy-grid-trennt-pinned-und-unpinned-sauber/](https://donau2space.de/tag-152-regen-an-der-donau-aber-endlich-zahlen-mein-policy-grid-trennt-pinned-und-unpinned-sauber/)
**Git Repository:** [https://git.donau2space.de/Mika/data_analysis_policy_grid](https://git.donau2space.de/Mika/data_analysis_policy_grid)
---
## Inhalt des Repositories
### Artefakt: policy_grid_evaluation
- **Art:** python_script
- **Ziel:** mixed
- **Sprachen:** Python
- **Zweck:** Evaluierung von Policy-Kombinationen unter Verwendung fester Zeitszenarien für pinned und unpinned Daten.
**API-Funktionen:**
- `evaluate_grid(grace_values, delay_values, policies)` Durchführung der Grid-Evaluierung und Erzeugung von Ergebnisdaten.
- `save_results_to_csv(grid_results, filename)` Speicherung der Ergebnisse im CSV-Format.
**Datenstrukturen:**
- `grid_results` (JSON): Felder policy, unknown_conversion, real_missing_cases, additional_wait_time.
---
### Artefakt: decision_rule_generation
- **Art:** python_script
- **Ziel:** mixed
- **Sprachen:** Python
- **Zweck:** Generierung von Entscheidungsregeln auf Basis der in grid_results.csv gespeicherten Resultate.
**API-Funktionen:**
- `generate_decision_rules(grid_results)` Erzeugung von Entscheidungsregeln aus den Auswertungsergebnissen.
- `update_policy_constants(decision_rules, policy_constants_file)` Aktualisierung von Policy-Konstanten auf Grundlage der neu generierten Regeln.
**Datenstrukturen:**
- `decision_rules` (JSON): Felder policy_pinned, policy_unpinned.
---
## Installation & Nutzung
### Voraussetzungen
- Python 3.10 oder höher
- Abhängigkeiten laut `requirements.txt`
### Schritte
1. Repository klonen:
`git clone https://git.donau2space.de/Mika/data_analysis_policy_grid`
2. In das Projektverzeichnis wechseln:
`cd data_analysis_policy_grid`
3. Abhängigkeiten installieren:
`pip install -r requirements.txt`
### Nutzung
- Ausführen der Policy-Evaluierung:
`python policy_grid_evaluation.py`
- Generierung von Entscheidungsregeln:
`python decision_rule_generation.py`
---
## Typische Use-Cases
- Vergleich verschiedener Scheduling- oder Policy-Varianten unter festen zeitorientierten Bedingungen.
- Automatische Regelableitung für pinned/unpinned Datenströme.
- Speicherung und Weiterverarbeitung der Evaluierungsergebnisse für Entscheidungssysteme.
---
## Struktur & Erweiterbarkeit
- **policy_grid_evaluation.py:** Kernmodul für Analysen und CSV-Ausgabe.
- **decision_rule_generation.py:** Regelbildungs- und Policy-Update-Logik.
- Erweiterbar durch zusätzliche Policy-Szenarien, Metriken oder Exportformate.
---
## Lizenz
Dieses Projekt steht unter der **MIT-Lizenz**.
Alle Inhalte wurden automatisch durch KI erstellt. Nutzung auf eigene Verantwortung.