Resource-constrained critical path analysis based on discrete event simulation and particle swarm optimization · Study