Sheep herding often appears in computer simulations and mathematical models. These models try to replicate the behavior of bird flocks, fish schools, insect swarms and other flocking behaviors. The purpose of this thesis is to examine current literature in the field of sheep flocking behavior, then implementing and improving a model that simulates sheep herding with the help of a shepherd. The thesis shows different implementations of herding and their advantages and disadvantages, and also shows a development and examination of an algorithm based on shepherd states. The algorithm is recreated from an article that served as the main guideline for creating the simulation, the thesis also recreates success tests from the article, and suggests and implements a few possible improvements to the algorithm. The tests are then done again and compared.
|