1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00
Commit graph

2066 commits

Author SHA1 Message Date
safraeli
595ef67ae8 Fix the condition to use bestCost as this is what we are traceing.
Added log to debug to state the termination
2019-05-23 10:14:54 +03:00
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