onizuka_8hxylx6x56hxvx9w_333.py

49,00 

Simuler et analyser la dynamique des populations (prédateurs-proies) et des ressources au sein d’un parc naturel sur plusieurs années.

UGS : onizuka_8hxylx6x56hxvx9w_333.py Catégorie : Étiquette :

🔷 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=−∑pi​lnpi​) 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.

Soyez le premier à laisser votre avis sur “onizuka_8hxylx6x56hxvx9w_333.py”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *