Ejemplo n.º 1
0
 /**
  * build configurations according to tactic
  *
  * @return RideConfiguration
  */
 public function buildConfiguration()
 {
     $rideConfiguration = $this->strategy->buildConfiguration($this->rideNodes, $this->drivingPools, $this->emptyRideNodes, $this->rideConfiguration);
     $this->rideConfiguration = $rideConfiguration;
     return $rideConfiguration;
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }