IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Évolution d'un troupeau de vaches


Sujet :

Mathématiques

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur Financier
    Inscrit en
    Novembre 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Tchad

    Informations professionnelles :
    Activité : Administrateur Financier

    Informations forums :
    Inscription : Novembre 2018
    Messages : 10
    Points : 18
    Points
    18
    Par défaut Évolution d'un troupeau de vaches
    Bonjour les amis.
    Je cherche à écrire un programme qui doit simuler l'évolution sous certaines suppositions, de la taille d'un troupeau de vaches. Il s'agira à tout moment t, d'avoir une idée du nombre de têtes, de femelles en gestation, du nombre de mâles et de femelles de tous les âges.
    J'ai lu il y a longtemps, qu'il y aurait un algorithme pour un troupeau de lapins, mais je n'arrive pas à trouver ça, qui pourrait l'inspirer.
    Je sollicite votre aide pour la construction d'un algorithme, et le choix du langage de programmation.
    Je suis preneur de toutes les suggestions.
    Merci d'avance.

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 145
    Points : 9 607
    Points
    9 607
    Par défaut
    A priori, tu as des connaissances en programmation très basiques. Tu demandes un conseil sur un langage de programmation, alors que n'importe quel langage peut faire l'affaire.
    Donc, comme tu n'es visiblement pas un programmeur, je te conseille d'utiliser un tableur (Excel, OpenOffice ...)
    Tu fais une ligne par période (année ou trimestre, je ne sais pas ce qui convient le mieux), quelques colonnes ( nombre total, de vaches nombre de vache en gestation, nombre de veaux ...) et tu mets les formules adaptées.

  3. #3
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 276
    Points : 13 553
    Points
    13 553
    Par défaut
    Bonjour

    Sur le côté "évolution de population", on utilise parfois un calcul matriciel.

    Supposons que 60% des gens soient en ville, et 40% à la campagne.
    Tous les ans, 10% des citadins "retournent à la terre". Et 20% des ruraux vont à la ville pour trouver études et travail.
    Pour connaître la répartition de population année après année, on multiplie la matrice de la répartition de population par la matrice de transformation.

    Matrice de transformation :
    90,0 % 10,0 %
    20,0 % 80,0 %

    Répartition initiale :
    60,0 % 40,0 %

    Évolution année après année :
    60,0 % 40,0 %
    62,0 % 38,0 %
    63,4 % 36,6 %
    64,4 % 35,6 %
    65,1 % 34,9 %
    65,5 % 34,5 %
    65,9 % 34,1 %
    66,1 % 33,9 %
    66,3 % 33,7 %
    66,4 % 33,6 %
    66,5 % 33,5 %
    66,5 % 33,5 %
    66,6 % 33,4 %
    66,6 % 33,4 %
    66,6 % 33,4 %

    On voit que la population se stabilise avec 66.6% des gens en ville et 33.4% des gens à la campagne. Alors que les flux de populations sont toujours présents chaque année.

    À ta place, je ferais un modèle dans ce genre. Bonne chance

  4. #4
    Membre émérite

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Points : 2 570
    Points
    2 570
    Billets dans le blog
    9
    Par défaut Évolution d'un troupeau de vaches
    Bonjour,

    Il serait peut-être pertinent de procéder au découpage du troupeau en tranches d'âge, année par année, en convenant de représenter (pour aller au plus simple) les divers effectifs de l'année (k) par les symboles:
    Ak, Bk, Ck, Dk ... Jk ,
    le premier terme représentant le nombre de veaux nés dans l'année, et le dernier celui des animaux de 9 ans ou plus.
    J'ignore l'âge de maturité sexuelle, et la durée de vie d'un animal.
    Le nombre de mâles est secondaire, dans la mesure où les accouplements sont régentés par l'éleveur, de même que l'abattage du bétail.
    En fixant l'aptitude à la reproduction à 3 ans, et en éliminant tout facteur de morbidité ou de prédation, les relations de récurrence définissant la suite multiple pourraient prendre la forme:
    Ak+1 = Dk + Ek + Fk + Gk + Hk + Ik + Jk (toutes les vaches de moins de 9 ans mettent à bas)
    Bk+1 = Ak
    Ck+1 = Round(Bk / 2) (élimination des veaux mâles)
    Dk+1 = Ck (conservation du nombre de génisses)
    Ek+1 = Dk ... (conservation du nombre d'animaux)
    ...
    Ik+1 = Hk
    Jk+1 = M (effectif maintenu à valeur constante, par élimination)

    On peut bien sûr envisager, au delà de ce modèle simpliste, de nombreuses variantes.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 347
    Points : 531
    Points
    531
    Par défaut
    Bonsoir,

    Ce type de modélisation est évoqué dans cet article tunisien de l'Institut des Régions Arides : Modélisation dynamique de la population bovine en Tunisie: Reconstitution du troupeau et estimation de la production de viande.

    Il est effectivement question d'une matrice de transfert.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Administrateur Financier
    Inscrit en
    Novembre 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Tchad

    Informations professionnelles :
    Activité : Administrateur Financier

    Informations forums :
    Inscription : Novembre 2018
    Messages : 10
    Points : 18
    Points
    18
    Par défaut
    Merci à Canvas, Wiwaxia et Flodelarab. Là vous me mettez sur de bonnes pistes. Je verrai ce que je pourrais en faire, et vous tiendrai informés.

Discussions similaires

  1. Évolution d’une application existante. Quel choix ?
    Par BBerni dans le forum Décisions SGBD
    Réponses: 9
    Dernier message: 10/05/2004, 11h59
  2. Réponses: 32
    Dernier message: 20/01/2004, 20h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo