/** * @return RideConfiguration[] */ public function buildConfigurations() { $rideConfigurations = $this->strategy->buildConfigurations($this->rideNodes, $this->drivingPools, $this->emptyRideNodes); $this->rideConfigurations = $rideConfigurations; return $rideConfigurations; }
/** * build a good and feasible rideConfiguration to anneal from * @param RideStrategy $strategy * @return RideConfiguration */ private function buildFeasibleConfigFromStrategy(RideStrategy $strategy) { return $strategy->buildConfiguration($this->rideNodes, $this->drivingPools, $this->emptyRideNodes); }