Le document présente une modélisation algorithmique d'un troupeau de moutons et du comportement d'un chien de berger, en se basant sur deux algorithmes de référence. Il décrit les mouvements des moutons, les forces d'attraction et de répulsion, et propose un programme Python pour optimiser ce comportement, avec 23 paramètres indépendants et une analyse de la complexité. Les résultats montrent qu'une configuration optimale reste difficile à déterminer en raison de la multitude de paramètres, mais des solutions efficaces ont été identifiées.