Agent-based simulation and optimization of hybrid flow shop considering multi-skilled workers and fatigue factors. (April 2023)