🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script onizuka_8hxylx6x56hxvx9w_333.py
Version 1.0.0
Date de création 25/03/2026
Auteur / Demandeur IA Généré (Gemini)
Objectif principal Simuler et analyser la dynamique des populations (prédateurs-proies) et des ressources au sein d’un parc naturel sur plusieurs années.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Ce script modélise un écosystème complexe composé de Cerfs (proies), de Loups (prédateurs) et de Ressources végétales. Il simule le cycle de vie (vieillissement, faim, reproduction, mort) de chaque individu sur une base journalière, en intégrant des variations saisonnières de température qui influencent la repousse de la végétation.
📌 Problème résolu
Il permet d’étudier la stabilité d’un écosystème et d’observer les cycles de Lotka-Volterra (interactions prédateurs-proies) de manière stochastique, tout en visualisant l’impact des paramètres environnementaux sur la biodiversité.
⚙️ SPÉCIFICATIONS TECHNIQUES
🐍 Environnement
Élément Valeur
Version Python 3.10+ (utilise les dataclasses et le typage)
OS cible Tous (Windows / Linux / MacOS)
Mode d’exécution CLI / Script de visualisation
📦 Dépendances / Librairies
NumPy : Calculs numériques et génération aléatoire.
Matplotlib / Seaborn : Visualisation graphique et mise en forme des données.
Pandas : Structuration de l’historique de simulation.
SciPy : Analyses statistiques (module stats).
Typing / Dataclasses : Structure de code robuste et typée.
📥 ENTRÉES (INPUTS)
⚙️ Paramètres de ParametresEcosysteme
# Nom Type Obligatoire Description
1 capacite_charge int ✅ Limite de population et base de ressources.
2 taux_naissance_cerf float ✅ Probabilité journalière de reproduction.
3 efficacite_chasse float ✅ Probabilité pour un loup de réussir sa chasse.
4 variation_climatique float ✅ Amplitude de l’impact météo sur les ressources.
📤 SORTIES (OUTPUTS)
📊 Données et Visualisations
Graphiques Matplotlib :
Évolution temporelle des populations (Cerfs vs Loups).
Disponibilité des ressources végétales.
Évolution de l’indice de biodiversité (Shannon).
Diagramme de phase (Espace d’état Cerfs/Loups).
Console :
Statistiques de stabilité (moyennes, écarts-types, corrélations).
Rapport final sur l’état de santé de l’écosystème.
🧱 STRUCTURE DU SCRIPT
onizuka_8hxylx6x56hxvx9w_333.py
│
├── 📌 CLASSES DE DONNÉES
│ └── ParametresEcosysteme (Configuration)
│
├── 📌 LOGIQUE AGENTS (POO)
│ ├── Animal (Classe mère : énergie, âge, survie)
│ ├── Cerf (Méthodes : paturer, se_reproduire)
│ └── Loup (Méthodes : chasser, se_reproduire)
│
├── 📌 MOTEUR DE SIMULATION
│ └── ParcNaturel (Gestion du temps, des cycles et de l’historique)
│
├── 📌 ANALYSE ET VISUALISATION
│ └── AnalyseurEcosysteme (Génération des graphiques via Pandas)
│
└── 📌 MAIN (Initialisation et exécution sur 20 ans)
🔄 LOGIQUE / ALGORITHME
Boucle journalière (simuler_jour) :
Environnement : Mise à jour des ressources selon la température saisonnière (T=10+15sin(…)).
Agents Proies (Cerfs) :
Consommation de ressources → Gain d’énergie.
Dépense métabolique → Perte d’énergie.
Test de survie (âge/faim) et reproduction aléatoire.
Agents Prédateurs (Loups) :
Tentatives de chasse sur la liste des cerfs → Gain d’énergie important en cas de succès.
Dépense métabolique → Perte d’énergie.
Reproduction sexuée (nécessite un partenaire et de l’énergie).
Statistiques : Calcul de l’indice de Shannon (H=−∑pilnpi) et stockage.
🚨 GESTION DES ERREURS
Épuisement des populations : Le script gère l’extinction d’une espèce sans faire planter la simulation (vérification de la longueur des listes).
Division par zéro : Protection lors du calcul des ratios proies/prédateurs via max(1, pop_loups).
✅ RÈGLES MÉTIER
Limite de population : La reproduction des cerfs est stoppée si la capacite_charge est atteinte.
Sénescence : Les cerfs meurent à 10 ans (3650 j) et les loups à 15 ans (5475 j).
Énergie de reproduction : Un seuil minimal d’énergie est requis pour procréer (70 pour les cerfs, 80 pour les loups).
📝 EXEMPLE D’UTILISATION
▶️ Lancement
Bash
python onizuka_8hxylx6x56hxvx9w_333.py
📋 Sortie Console Attendue
Plaintext
ANALYSE DE STABILITÉ DE L’ÉCOSYSTÈME
==================================================
Cerfs – moyenne: 62.45
Loups – moyenne: 8.12
Ratio moyen C/L: 7.69
Corrélation C-L: -0.42
📈 RAPPORT FINAL DE SIMULATION
==================================================
Période simulée : 20 ans
✅ Écosystème stable (prédateurs et proies coexistent)



Avis
Il n’y a pas encore d’avis.