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

1224 commits

Author SHA1 Message Date
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
kandelirina
51f6fe4d28
multiplePickupDeliverOptions (#51) 2018-06-03 08:32:11 +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
3ff52b3555 less logs 2018-03-18 11:50:25 +02:00
Kandel Irina
957fb54b37 MaxTimeInVehicleConstarint added to Unassigned jobs tracker 2018-03-14 08:31:28 +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
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
Iris
4e8ed3a9c0 max time in vehicle fix 2018-03-06 16:20:30 +02:00
Iris
afead68243 Update max time in vehicle use vehicle index 2018-03-06 13:40:35 +02:00
Iris
614b8b5e01 state manager use vehicle index 2018-03-06 12:03:21 +02:00
kobyb
dd5b326e52 Merge branch 'master' of https://github.com/graphhopper/jsprit 2018-03-05 16:58:51 +02:00
oblonski
994b97b48b
fixed issue #411 2018-02-23 09:56:11 +01:00
Kandel Irina
36c7925ffa protected variation coefficient 2018-02-14 10:41:03 +02:00
Kandel Irina
82a1a1117d remove unrelated breaks from unassigned jobs 2018-02-08 14:15:20 +02:00
Kandel Irina
af7d13fc0b remove changes 2018-02-04 11:55:54 +02:00
kobyb
501588d417 CR 2018-02-04 11:53:33 +02:00
Kandel Irina
efbf3c0362 tests added 2018-02-04 10:27:21 +02:00
Kandel Irina
e64e4d2041 fixes 2018-02-04 09:06:34 +02:00
Kandel Irina
f129829f93 min added 2018-02-02 08:25:34 +02:00