@@ -57,7 +57,7 @@ discard block |
||
57 | 57 | $parameters->advanced_constraints[] = RouteAdvancedConstraints::fromArray([ |
58 | 58 | 'max_cargo_volume' => 0.0, |
59 | 59 | 'members_count' => 4, |
60 | - 'available_time_windows' => [[(7 + 5) * 3600 , (11 + 5) * 3600]] |
|
60 | + 'available_time_windows' => [[(7 + 5) * 3600, (11 + 5) * 3600]] |
|
61 | 61 | ]); |
62 | 62 | |
63 | 63 | // Schedule full time |
@@ -66,7 +66,7 @@ discard block |
||
66 | 66 | $parameters->advanced_constraints[] = RouteAdvancedConstraints::fromArray([ |
67 | 67 | 'max_cargo_volume' => 0.0, |
68 | 68 | 'members_count' => 2, |
69 | - 'available_time_windows' => [[(7 + 5) * 3600 , (15 + 5) * 3600]] |
|
69 | + 'available_time_windows' => [[(7 + 5) * 3600, (15 + 5) * 3600]] |
|
70 | 70 | ]); |
71 | 71 | |
72 | 72 | //********************************************************************** |
@@ -90,18 +90,18 @@ discard block |
||
90 | 90 | |
91 | 91 | $problem = OptimizationProblem::optimize($optimizationParams); |
92 | 92 | |
93 | -echo "Optimization Problem ID: " . $problem->optimization_problem_id . PHP_EOL; |
|
94 | -echo "State: " . OptimizationStates::getName($problem->state) . " (" . $problem->state . ")" . PHP_EOL; |
|
93 | +echo "Optimization Problem ID: ".$problem->optimization_problem_id.PHP_EOL; |
|
94 | +echo "State: ".OptimizationStates::getName($problem->state)." (".$problem->state.")".PHP_EOL; |
|
95 | 95 | |
96 | -echo "Optimization Problem ID: " . $problem->optimization_problem_id . PHP_EOL; |
|
97 | -echo "State: " . OptimizationStates::getName($problem->state) . " (" . $problem->state . ")" . PHP_EOL; |
|
96 | +echo "Optimization Problem ID: ".$problem->optimization_problem_id.PHP_EOL; |
|
97 | +echo "State: ".OptimizationStates::getName($problem->state)." (".$problem->state.")".PHP_EOL; |
|
98 | 98 | |
99 | -echo "Routes:" . PHP_EOL; |
|
100 | -foreach($problem->routes as $route) |
|
99 | +echo "Routes:".PHP_EOL; |
|
100 | +foreach ($problem->routes as $route) |
|
101 | 101 | { |
102 | - echo "\tID: " . $route->route_id . PHP_EOL; |
|
103 | - echo "\tDistance: " . $route->trip_distance . PHP_EOL; |
|
104 | - echo "\tAddresses:" . PHP_EOL; |
|
102 | + echo "\tID: ".$route->route_id.PHP_EOL; |
|
103 | + echo "\tDistance: ".$route->trip_distance.PHP_EOL; |
|
104 | + echo "\tAddresses:".PHP_EOL; |
|
105 | 105 | |
106 | - foreach($route->addresses as $address) echo "\t\t" . $address->address . PHP_EOL; |
|
106 | + foreach ($route->addresses as $address) echo "\t\t".$address->address.PHP_EOL; |
|
107 | 107 | } |
@@ -53,7 +53,7 @@ discard block |
||
53 | 53 | [54000, 75600], [54000, 68400], [57600, 79200], [43200, 57600], [57600, 79200] |
54 | 54 | ]; |
55 | 55 | |
56 | -for($i = 0; $i < 10; ++$i) |
|
56 | +for ($i = 0; $i<10; ++$i) |
|
57 | 57 | { |
58 | 58 | $parameters->advanced_constraints[] = RouteAdvancedConstraints::fromArray([ |
59 | 59 | 'max_cargo_volume' => 0.0, |
@@ -83,12 +83,12 @@ discard block |
||
83 | 83 | |
84 | 84 | $problem = OptimizationProblem::optimize($optimizationParams); |
85 | 85 | |
86 | -echo "Optimization Problem ID: " . $problem->optimization_problem_id . PHP_EOL; |
|
87 | -echo "State: " . OptimizationStates::getName($problem->state) . " (" . $problem->state . ")" . PHP_EOL; |
|
86 | +echo "Optimization Problem ID: ".$problem->optimization_problem_id.PHP_EOL; |
|
87 | +echo "State: ".OptimizationStates::getName($problem->state)." (".$problem->state.")".PHP_EOL; |
|
88 | 88 | |
89 | -echo "Routes:" . PHP_EOL; |
|
90 | -foreach($problem->routes as $route) |
|
89 | +echo "Routes:".PHP_EOL; |
|
90 | +foreach ($problem->routes as $route) |
|
91 | 91 | { |
92 | - echo "\tID: " . $route->route_id . PHP_EOL; |
|
93 | - echo "\tDistance: " . $route->trip_distance . PHP_EOL; |
|
92 | + echo "\tID: ".$route->route_id.PHP_EOL; |
|
93 | + echo "\tDistance: ".$route->trip_distance.PHP_EOL; |
|
94 | 94 | } |
@@ -49,7 +49,7 @@ discard block |
||
49 | 49 | [54000, 75600], [54000, 68400], [57600, 79200], [43200, 57600] |
50 | 50 | ]; |
51 | 51 | |
52 | -for($i = 0; $i < 9; ++$i) |
|
52 | +for ($i = 0; $i<9; ++$i) |
|
53 | 53 | { |
54 | 54 | $parameters->advanced_constraints[] = RouteAdvancedConstraints::fromArray([ |
55 | 55 | 'max_cargo_volume' => 0.0, |
@@ -74,12 +74,12 @@ discard block |
||
74 | 74 | |
75 | 75 | $problem = OptimizationProblem::optimize($optimizationParams); |
76 | 76 | |
77 | -echo "Optimization Problem ID: " . $problem->optimization_problem_id . PHP_EOL; |
|
78 | -echo "State: " . OptimizationStates::getName($problem->state) . " (" . $problem->state . ")" . PHP_EOL; |
|
77 | +echo "Optimization Problem ID: ".$problem->optimization_problem_id.PHP_EOL; |
|
78 | +echo "State: ".OptimizationStates::getName($problem->state)." (".$problem->state.")".PHP_EOL; |
|
79 | 79 | |
80 | -echo "Routes:" . PHP_EOL; |
|
81 | -foreach($problem->routes as $route) |
|
80 | +echo "Routes:".PHP_EOL; |
|
81 | +foreach ($problem->routes as $route) |
|
82 | 82 | { |
83 | - echo "\tID: " . $route->route_id . PHP_EOL; |
|
84 | - echo "\tDistance: " . $route->trip_distance . PHP_EOL; |
|
83 | + echo "\tID: ".$route->route_id.PHP_EOL; |
|
84 | + echo "\tDistance: ".$route->trip_distance.PHP_EOL; |
|
85 | 85 | } |
@@ -49,12 +49,12 @@ discard block |
||
49 | 49 | // Time Window Start: 7:00 am EST |
50 | 50 | // Part Time Window End: 11:00 am EST |
51 | 51 | // Full Time Window End: 15:00 am EST |
52 | -for($i = 0; $i < 6; ++$i) |
|
52 | +for ($i = 0; $i<6; ++$i) |
|
53 | 53 | { |
54 | 54 | $parameters->advanced_constraints[] = RouteAdvancedConstraints::fromArray([ |
55 | 55 | 'max_cargo_volume' => 0.0, |
56 | 56 | 'members_count' => 100, |
57 | - 'available_time_windows' => [[(7 + 5) * 3600, ($i % 2 == 0 ? (11 + 5) : (15 + 5)) * 3600]], |
|
57 | + 'available_time_windows' => [[(7 + 5) * 3600, ($i % 2==0 ? (11 + 5) : (15 + 5)) * 3600]], |
|
58 | 58 | 'tags' => $zones[intdiv($i, 2) % 3] |
59 | 59 | ]); |
60 | 60 | } |
@@ -74,15 +74,15 @@ discard block |
||
74 | 74 | |
75 | 75 | $problem = OptimizationProblem::optimize($optimizationParams); |
76 | 76 | |
77 | -echo "Optimization Problem ID: " . $problem->optimization_problem_id . PHP_EOL; |
|
78 | -echo "State: " . OptimizationStates::getName($problem->state) . " (" . $problem->state . ")" . PHP_EOL; |
|
77 | +echo "Optimization Problem ID: ".$problem->optimization_problem_id.PHP_EOL; |
|
78 | +echo "State: ".OptimizationStates::getName($problem->state)." (".$problem->state.")".PHP_EOL; |
|
79 | 79 | |
80 | -echo "Optimization Problem ID: " . $problem->optimization_problem_id . PHP_EOL; |
|
81 | -echo "State: " . OptimizationStates::getName($problem->state) . " (" . $problem->state . ")" . PHP_EOL; |
|
80 | +echo "Optimization Problem ID: ".$problem->optimization_problem_id.PHP_EOL; |
|
81 | +echo "State: ".OptimizationStates::getName($problem->state)." (".$problem->state.")".PHP_EOL; |
|
82 | 82 | |
83 | -echo "Routes:" . PHP_EOL; |
|
84 | -foreach($problem->routes as $route) |
|
83 | +echo "Routes:".PHP_EOL; |
|
84 | +foreach ($problem->routes as $route) |
|
85 | 85 | { |
86 | - echo "\tID: " . $route->route_id . PHP_EOL; |
|
87 | - echo "\tDistance: " . $route->trip_distance . PHP_EOL; |
|
86 | + echo "\tID: ".$route->route_id.PHP_EOL; |
|
87 | + echo "\tDistance: ".$route->trip_distance.PHP_EOL; |
|
88 | 88 | } |
@@ -85,10 +85,10 @@ discard block |
||
85 | 85 | 'lat' => $address['lat'], |
86 | 86 | 'lng' => $address['lng'], |
87 | 87 | 'time' => $address['time'], |
88 | - 'tags' => ($n < 4 ? ['TAG001', 'TAG002'] : ['TAG003']) |
|
88 | + 'tags' => ($n<4 ? ['TAG001', 'TAG002'] : ['TAG003']) |
|
89 | 89 | ]); |
90 | 90 | |
91 | - if($n >= 4) |
|
91 | + if ($n>=4) |
|
92 | 92 | { |
93 | 93 | $addr_obj->time_window_start = $address['time_window_start']; |
94 | 94 | $addr_obj->time_window_end = $address['time_window_end']; |
@@ -103,15 +103,15 @@ discard block |
||
103 | 103 | |
104 | 104 | $problem = OptimizationProblem::optimize($optimizationParams); |
105 | 105 | |
106 | -echo "Optimization Problem ID: " . $problem->optimization_problem_id . PHP_EOL; |
|
107 | -echo "State: " . OptimizationStates::getName($problem->state) . " (" . $problem->state . ")" . PHP_EOL; |
|
106 | +echo "Optimization Problem ID: ".$problem->optimization_problem_id.PHP_EOL; |
|
107 | +echo "State: ".OptimizationStates::getName($problem->state)." (".$problem->state.")".PHP_EOL; |
|
108 | 108 | |
109 | -echo "Routes:" . PHP_EOL; |
|
110 | -foreach($problem->routes as $route) |
|
109 | +echo "Routes:".PHP_EOL; |
|
110 | +foreach ($problem->routes as $route) |
|
111 | 111 | { |
112 | - echo "\tID: " . $route->route_id . PHP_EOL; |
|
113 | - echo "\tDistance: " . $route->trip_distance . PHP_EOL; |
|
114 | - echo "\tAddresses:" . PHP_EOL; |
|
112 | + echo "\tID: ".$route->route_id.PHP_EOL; |
|
113 | + echo "\tDistance: ".$route->trip_distance.PHP_EOL; |
|
114 | + echo "\tAddresses:".PHP_EOL; |
|
115 | 115 | |
116 | - foreach($route->addresses as $address) echo "\t\t" . $address->address . PHP_EOL; |
|
116 | + foreach ($route->addresses as $address) echo "\t\t".$address->address.PHP_EOL; |
|
117 | 117 | } |
@@ -82,5 +82,5 @@ |
||
82 | 82 | |
83 | 83 | $problem = OptimizationProblem::optimize($optimizationParams); |
84 | 84 | |
85 | -echo "Optimization Problem ID: " . $problem->optimization_problem_id . PHP_EOL; |
|
86 | -echo "State: " . OptimizationStates::getName($problem->state) . " (" . $problem->state . ")" . PHP_EOL; |
|
85 | +echo "Optimization Problem ID: ".$problem->optimization_problem_id.PHP_EOL; |
|
86 | +echo "State: ".OptimizationStates::getName($problem->state)." (".$problem->state.")".PHP_EOL; |
@@ -18,9 +18,9 @@ |
||
18 | 18 | public static function getName(int $state) : string |
19 | 19 | { |
20 | 20 | $refl = new ReflectionClass(__CLASS__); |
21 | - foreach($refl->getConstants() AS $key => $val) |
|
21 | + foreach ($refl->getConstants() AS $key => $val) |
|
22 | 22 | { |
23 | - if($val == $state) return $key; |
|
23 | + if ($val==$state) return $key; |
|
24 | 24 | } |
25 | 25 | return 'UNKNOWN'; |
26 | 26 | } |