safraeli
d4b7637b07
Fix the condition to use bestCost as this is what we are traceing.
...
Added log to debug to state the termination
2019-05-23 09:42:59 +03:00
hilaBringg
8696f5ed25
OPTI-644 tune termination condition ( #85 )
...
* Replacing the termination logic to reduce run-times with marginal effect on quality.
* Replacing the termination logic to reduce run-times with marginal effect on quality.
* Replacing the termination logic to reduce run-times with marginal effect on quality.
* Replacing the termination logic to reduce run-times with marginal effect on quality.
* Replacing the termination logic to reduce run-times with marginal effect on quality.
* add unit tests
2019-05-22 15:16:50 +03:00
kandelirina
2a04804748
set_insertion_index_on_break_insertion ( #83 )
2019-04-24 14:56:30 +03:00
kandelirina
eff17bc299
extractToGetLatestArrival ( #82 )
2019-04-11 10:34:22 +03:00
kandelirina
261a587e5f
VehicleDependentTimeWindowConstraints protected fields ( #81 )
...
* VehicleDependentTimeWindowConstraints protected fields
* move to function
* protected
* ctor
* protected
* remove not needed changes
2019-03-13 16:11:56 +02:00
kandelirina
f3e24d589e
pass ruin strategies ( #80 )
...
* pass ruin strategies
* remove final
* fix
2019-03-06 10:09:36 +02:00
kandelirina
3917fe1d3e
OPTI-515 excluded_tasks_in_vehicle_identifier ( #79 )
...
* infiniteWithBreaks
* originalJobActivityFactory
* if contains return
* ctor for us
* jobCanBeServedByDriversCount for infinite vrp
* test fix
* tests
* bound
* run tests
* fix
* excluded_tasks_in_vehicle_identifier
2019-02-12 14:08:46 +02:00
kandelirina
b6d7640f5a
infiniteWithBreaks ( #77 )
...
* infiniteWithBreaks
* originalJobActivityFactory
* if contains return
* ctor for us
* jobCanBeServedByDriversCount for infinite vrp
* test fix
* tests
* bound
* run tests
* fix
2019-02-12 07:55:29 +02:00
kandelirina
ca72c6f05f
OPTI-505 include break data in vehicle key ( #78 )
...
* include break data in vehicle key
* add fixed cost
2019-02-11 07:58:53 +02:00
kandelirina
cd92742547
OPTI-439 pickup_loading_time ( #75 )
...
* pickup_loading_time
* not final...
* ctor -> protected
* add test
2018-12-27 15:06:15 +02:00
kandelirina
d09e9c0acf
trasport_time_fix ( #74 )
2018-11-28 05:54:32 +00:00
kandelirina
3227aacae5
make capacity valid by limits ( #72 )
...
* make capacity valid by limits
* public
* public too
* remove public back
2018-11-27 10:05:13 +00:00
kandelirina
d1368284ac
add_user_data_to_vehicle_type_id ( #71 )
...
* add_user_data_to_vehicle_type_id
* add in to string
* tetss
2018-11-11 08:48:42 +02:00
kandelirina
c75cd5df9e
BreakForMultipleTimeWindows ( #68 )
...
* BreakForMultipleTimeWindows
* location fix
* builder
* extend from service
* oops
* extends break
* extends service
* BreakForMultipleTimeWindowsActivity
* so
* oops
* cr
* location with same id different coordinate
* leave skills as is :O
* test
* fixes with tests
2018-11-07 18:16:54 +02:00
kandelirina
07944d6dd6
With random insertion in jsprit ( #66 )
...
* with random insertion in jsprit
* just random
* oops
* add to defaults
* select randomly in random
* test added
2018-10-25 13:38:46 +03:00
kandelirina
800112b3d6
remove empty routes after insertion ( #67 )
...
* remove empty routes after insertion
* fixes
2018-10-25 10:55:27 +03:00
kandelirina
ee73118f20
driverId_in_service_and_shipment ( #64 )
...
* driverId_in_service_and_shipment
* add to interface
* timeWindowConstraintsSet true if instance of time window constraint
* inform listeners if needed
* fix
2018-09-06 16:37:25 +03:00
kandelirina
dfd84ee5db
Add additional cost to insertion cost ( #65 )
...
* add_additional_cost_to_insertion_cost
* fix
* test fix
* remove set additional cost
2018-09-03 10:35:27 +03:00
kandelirina
34cc4ef3bb
Additional fixed cost ( #63 )
...
* additionalFixedCost
* test fix
2018-08-26 12:03:52 +03:00
kandelirina
d1948fb255
Revert "additionalFixedCost ( #61 )" ( #62 )
...
This reverts commit 550e633d0b .
2018-08-23 16:49:53 +03:00
kandelirina
550e633d0b
additionalFixedCost ( #61 )
...
* additionalFixedCost
* test fix
2018-08-23 11:31:48 +03:00
kandelirina
7cc8cf1838
include driver can serve task count ( #59 )
...
* include driver can serve task count
* .
* remove back
* can serve fix
2018-08-17 10:01:59 +03:00
kandelirina
0124986886
tw constraint fix ( #60 )
2018-08-16 16:37:11 +03:00
kandelirina
779be01a1f
initial solution ( #50 )
...
* initial solution
* remove
2018-08-15 10:47:07 +03:00
irisshainsky
c0f713c7ad
Merge pull request #57 from bringg/ruin_cluster_from_master
...
ruin cluster
2018-06-26 11:32:46 +03:00
Iris
c62aa94021
ruin cluster
2018-06-26 10:19:50 +03:00
kandelirina
0dfb25b5ad
pass_solution_acceptors ( #49 )
...
* pass_solution_acceptors
* add selected starategy
* log level fix
* remove log...
* Update VehicleRoutingAlgorithm.java
2018-06-12 11:48:30 +03:00
kandelirina
51f6fe4d28
multiplePickupDeliverOptions ( #51 )
2018-06-03 08:32:11 +03:00
Alex Simenduev
efd1764dd3
fix jacoco coverage (try 2)
2018-05-02 16:44:54 +03:00
Alex Simenduev
f869d3fc0a
fix jacoco coverage
2018-05-02 15:56:37 +03:00
Elad Dolev
6f2baa3178
DO-51 Jenkins CI ( #48 )
...
* DO-51 Jenkins CI
* DO-51 refactor
2018-05-02 15:36:46 +03:00
kandelirina
8fa3c81983
RandomInsertionAdded ( #46 )
...
* RandomInsertionAdded
* fix
* oops
* wrong algorithm name
* add breaks too
* test added
* containAlll
* if
2018-05-01 13:34:59 +03:00
kandelirina
5b0efb61e7
Add log to break insertion ( #44 )
...
* add_log_to_break_insertion
* add_log_to_break_insertion
* fix
* oops
* add log
* fixes
* remove log... too much logs will be
* fixes
2018-04-02 10:36:07 +03:00
kandelirina
8b75937ca8
InsertBreaksToNewRoutes ( #42 )
...
* InsertBreaksToNewRoutes
* fixes
2018-03-25 09:53:52 +03:00
kobyb
e94a76fd1c
Merge pull request #43 from bringg/less_logs
...
less logs
2018-03-18 12:04:59 +02:00
kobyb
3ff52b3555
less logs
2018-03-18 11:50:25 +02:00
kobyb
fd5664bf70
Merge pull request #38 from bringg/MaxTimeInVehicleConstarint-added-to-Unassigned-jobs-tracker
...
MaxTimeInVehicleConstarint added to Unassigned jobs tracker
2018-03-14 08:32:50 +02:00
kobyb
0c5ae5dd7e
Merge branch 'MaxTimeInVehicleConstarint-added-to-Unassigned-jobs-tracker' of github.com:bringg/jsprit into MaxTimeInVehicleConstarint-added-to-Unassigned-jobs-tracker
2018-03-14 08:31:59 +02:00
Kandel Irina
957fb54b37
MaxTimeInVehicleConstarint added to Unassigned jobs tracker
2018-03-14 08:31:28 +02:00
kobyb
1fa6ffda50
Merge pull request #41 from bringg/remove-logs
...
remove logs
2018-03-14 08:25:32 +02:00
Kandel Irina
426ec89b82
remove logs
2018-03-13 16:04:22 +02:00
kandelirina
4da11a6c80
Pass executor service ( #39 )
...
* pass executor service
* fixes
* fix back
2018-03-13 13:50:18 +02:00
Kandel Irina
ba08cbab35
MaxTimeInVehicleConstarint added to Unassigned jobs tracker
2018-03-13 11:31:57 +02:00
irisshainsky
ac14f2850c
Merge pull request #37 from bringg/pass_all_vehicles
...
Pass all vehicles
2018-03-13 08:58:01 +02:00
Kandel Irina
7018115c17
Merge branch 'master' into pass_all_vehicles
2018-03-12 16:44:29 +02:00
Kandel Irina
e1e002131e
?!
2018-03-12 09:17:38 +02:00
Kandel Irina
dc8adca385
fixes
2018-03-12 08:35:04 +02:00
kobyb
4398bb6311
Addprohibitedtasksupport ( #36 )
...
* add prohibited task option
* add to builder
* add to constructor
* array to set
* cr
* remove unsused import
2018-03-11 16:41:27 +02:00
Kandel Irina
aaef511b75
pass vehicle types
2018-03-11 16:21:39 +02:00
Iris
b8894c3276
final changes
2018-03-08 10:49:19 +02:00