Matlab Code for Shepherding This code was initially written to implement Strombom's model for shepherding. It then evolved to structure the code, allowing flexibility to separate the dynamics of an agent from the guidance provided in shepherding, and improving some of the equations in Strombom. This code was the model used for the following paper without the path planning optimiser. Please cite this paper if you use this code.
Elsayed, S., Singh, H., Debie, E., Perry, A., Campbell, B., Hunjet, R., & Abbass, H. (2020). Path Planning for Shepherding a Swarm in a Cluttered Environment using Differential Evolution. IEEE Symposium Series on Computational Intelligence, Canberra, Australia.
Other papers that started with this code can be found on the website http://swarmshepherding.net/