An Agent-based Model of the South African Offshore Hake Trawl Industry: Part I Model Description and Validation