chore: make the deploy directory a real git checkout

/root/Routes-api was not a repository. Work had been done directly here
and existed nowhere else, so deploying from git would have silently
reverted it -- which nearly happened with the Valhalla road-backend
probe. Now the box tracks origin/main, and any drift shows up in
git status instead of being invisible until something breaks.

Runtime state is untracked rather than committed. ml_data holds the live
FAISS delivery-history index and bandit state, and the .pkl files hold
live rider state; all are written by the running container. Tracking
them meant git status was 93 lines of noise that would bury a real source
change, and a stray `git checkout .` would have rolled learned behaviour
back to a months-old commit. They stay on disk, they just leave the index.

Also drops __pycache__ and three stray files (Untitled (2), input,
output) that were committed by accident and no longer exist here.

.env stays tracked but is marked skip-worktree: it is per-environment, so
it would otherwise read as modified forever.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Routes API server
2026-08-11 10:37:47 +00:00
parent 4d21b44ddc
commit 75b175b16f
255 changed files with 12 additions and 50663 deletions

12
.gitignore vendored
View File

@@ -2,3 +2,15 @@ __pycache__/
*.db *.db
*.sqlite3 *.sqlite3
*.pyc *.pyc
# Valhalla OSM tiles + extracts (multi-GB, rebuilt from tile_urls)
valhalla_tiles/
# Runtime state written by the container — never source of truth in git.
# ml_data holds the live FAISS delivery-history index and bandit state;
# the .pkl files hold live rider state. Reverting these from git would
# silently reset learned behaviour.
ml_data/
data/
*.pkl
.env.bak-*

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1 +0,0 @@
<EFBFBD>}<7D>.

Binary file not shown.

3554
input

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +0,0 @@
{
"source": "db",
"csv_mtime": 0,
"record_count": 4348,
"pattern_zones": 192,
"clear_patterns": 145
}

View File

@@ -1,7 +0,0 @@
{
"source": "csv",
"csv_mtime": 1779805148.3161151,
"record_count": 3610,
"pattern_zones": 173,
"clear_patterns": 127
}

View File

@@ -1,193 +0,0 @@
{
"timestamp": "2026-04-06T10:13:05.823653",
"training_rows": 42,
"n_trials": 150,
"best_predicted_quality": 74.73,
"best_params": {
"max_pickup_distance_km": 7.314920981190028,
"max_kitchen_distance_km": 4.8848250212533415,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.5921999872066053,
"workload_penalty_weight": 169.06315001171424,
"distance_penalty_weight": 1.1915857216557537,
"cluster_radius_km": 3.558231774658527,
"search_time_limit_seconds": 9,
"road_factor": 1.3099009557863963
},
"validation": {
"r2_score": 0.5681,
"mae": 8.266,
"folds": 5,
"trust_level": "acceptable",
"trust_score": 2,
"interpretation": "Predictions off by +/-8.3 pts (R2=0.57, trust=acceptable)"
},
"baseline_stats": {
"avg_quality": 57.09,
"best_quality": 94.11,
"worst_quality": 30.0,
"sample_size": 42
},
"feature_importance": {
"rolling_avg_quality_5": 38.71,
"quality_delta_10": 20.33,
"num_orders": 19.03,
"hour": 13.32,
"num_riders": 7.86,
"day_of_week": 0.75
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 7.314920981190028,
"max_kitchen_distance_km": 4.8848250212533415,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.5921999872066053,
"workload_penalty_weight": 169.06315001171424,
"distance_penalty_weight": 1.1915857216557537,
"cluster_radius_km": 3.558231774658527,
"search_time_limit_seconds": 9,
"road_factor": 1.3099009557863963
},
"score": 74.7316665649414
},
{
"params": {
"max_pickup_distance_km": 7.237104762434787,
"max_kitchen_distance_km": 7.550474896953535,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.5890554510417833,
"workload_penalty_weight": 185.96752993783272,
"distance_penalty_weight": 1.31602349600973,
"cluster_radius_km": 3.8526888873500074,
"search_time_limit_seconds": 9,
"road_factor": 1.319424296170459
},
"score": 74.7316665649414
},
{
"params": {
"max_pickup_distance_km": 7.436288448216707,
"max_kitchen_distance_km": 4.919546048309047,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.591148300459874,
"workload_penalty_weight": 168.30230726961742,
"distance_penalty_weight": 1.2493078409207465,
"cluster_radius_km": 3.556472953280938,
"search_time_limit_seconds": 9,
"road_factor": 1.3302725639166417
},
"score": 74.7316665649414
},
{
"params": {
"max_pickup_distance_km": 7.325529314582726,
"max_kitchen_distance_km": 4.649587629606767,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.590873440986851,
"workload_penalty_weight": 168.438723345984,
"distance_penalty_weight": 1.1422464826358736,
"cluster_radius_km": 3.849796402096792,
"search_time_limit_seconds": 9,
"road_factor": 1.3098146276588136
},
"score": 74.7316665649414
},
{
"params": {
"max_pickup_distance_km": 7.280718743288656,
"max_kitchen_distance_km": 4.619748595285139,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.5876942359983096,
"workload_penalty_weight": 175.5427402190054,
"distance_penalty_weight": 1.234091340676156,
"cluster_radius_km": 3.596367136362332,
"search_time_limit_seconds": 9,
"road_factor": 1.3269755250627069
},
"score": 74.7316665649414
},
{
"params": {
"max_pickup_distance_km": 7.492629035525449,
"max_kitchen_distance_km": 4.249165472314659,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.6002837964896123,
"workload_penalty_weight": 173.37495123965752,
"distance_penalty_weight": 1.1908166833096747,
"cluster_radius_km": 3.543115179563585,
"search_time_limit_seconds": 9,
"road_factor": 1.3281385493416102
},
"score": 74.7316665649414
},
{
"params": {
"max_pickup_distance_km": 7.171116733882171,
"max_kitchen_distance_km": 4.315631232490625,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.5943191618773355,
"workload_penalty_weight": 167.9049180092559,
"distance_penalty_weight": 1.173862334055753,
"cluster_radius_km": 3.596417271778823,
"search_time_limit_seconds": 9,
"road_factor": 1.310786907921741
},
"score": 74.7316665649414
},
{
"params": {
"max_pickup_distance_km": 7.398947077752536,
"max_kitchen_distance_km": 4.573012985025286,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.588382785737964,
"workload_penalty_weight": 171.56836325664975,
"distance_penalty_weight": 1.2420650483510813,
"cluster_radius_km": 3.821463414056532,
"search_time_limit_seconds": 9,
"road_factor": 1.3094083355796955
},
"score": 74.7316665649414
},
{
"params": {
"max_pickup_distance_km": 7.413205466370695,
"max_kitchen_distance_km": 4.882557712376696,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.5938285091458789,
"workload_penalty_weight": 169.18170748664954,
"distance_penalty_weight": 1.2065256426925077,
"cluster_radius_km": 3.567236434547114,
"search_time_limit_seconds": 9,
"road_factor": 1.3261515305765197
},
"score": 74.7316665649414
},
{
"params": {
"max_pickup_distance_km": 7.321140036068694,
"max_kitchen_distance_km": 4.591113450191565,
"max_orders_per_rider": 17,
"ideal_load": 6,
"workload_balance_threshold": 0.595465392809937,
"workload_penalty_weight": 168.84486091695908,
"distance_penalty_weight": 1.1874534780471975,
"cluster_radius_km": 3.5809336353167915,
"search_time_limit_seconds": 9,
"road_factor": 1.3136308854673249
},
"score": 74.7316665649414
}
],
"pareto_frontier": []
}

View File

@@ -1,195 +0,0 @@
{
"timestamp": "2026-04-06T11:15:21.558462",
"training_rows": 46,
"n_trials": 100,
"best_predicted_quality": 86.11,
"best_params": {
"max_pickup_distance_km": 6.392662787995912,
"max_kitchen_distance_km": 4.190289209141789,
"max_orders_per_rider": 16,
"ideal_load": 6,
"workload_balance_threshold": 0.5872426915922554,
"workload_penalty_weight": 159.52479411472802,
"distance_penalty_weight": 1.3976431795210602,
"cluster_radius_km": 3.8669714076918487,
"search_time_limit_seconds": 10,
"road_factor": 1.351027788721731
},
"validation": {
"r2_score": 0.6054,
"mae": 7.772,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-7.8 pts (R2=0.61, trust=good)"
},
"baseline_stats": {
"avg_quality": 60.17,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 46
},
"feature_importance": {
"rolling_avg_quality_5": 37.57,
"quality_delta_10": 20.49,
"num_orders": 19.39,
"hour": 14.34,
"num_riders": 7.31,
"day_of_week": 0.7,
"max_pickup_distance_km": 0.11,
"max_kitchen_distance_km": 0.09
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.392662787995912,
"max_kitchen_distance_km": 4.190289209141789,
"max_orders_per_rider": 16,
"ideal_load": 6,
"workload_balance_threshold": 0.5872426915922554,
"workload_penalty_weight": 159.52479411472802,
"distance_penalty_weight": 1.3976431795210602,
"cluster_radius_km": 3.8669714076918487,
"search_time_limit_seconds": 10,
"road_factor": 1.351027788721731
},
"score": 86.11234283447266
},
{
"params": {
"max_pickup_distance_km": 6.297815963257037,
"max_kitchen_distance_km": 3.8505754898634783,
"max_orders_per_rider": 16,
"ideal_load": 6,
"workload_balance_threshold": 0.5777296561934621,
"workload_penalty_weight": 158.4868458705779,
"distance_penalty_weight": 1.1423080241802208,
"cluster_radius_km": 3.8767987765353027,
"search_time_limit_seconds": 10,
"road_factor": 1.3590795828321593
},
"score": 86.11234283447266
},
{
"params": {
"max_pickup_distance_km": 5.755525935494492,
"max_kitchen_distance_km": 3.602878250833593,
"max_orders_per_rider": 16,
"ideal_load": 6,
"workload_balance_threshold": 0.5810550224170309,
"workload_penalty_weight": 158.33102695144956,
"distance_penalty_weight": 0.8359797517849566,
"cluster_radius_km": 4.070265749604756,
"search_time_limit_seconds": 11,
"road_factor": 1.3679995251023478
},
"score": 86.11234283447266
},
{
"params": {
"max_pickup_distance_km": 5.668048149252538,
"max_kitchen_distance_km": 3.757664730583838,
"max_orders_per_rider": 15,
"ideal_load": 6,
"workload_balance_threshold": 0.5760811821610472,
"workload_penalty_weight": 151.63492791057107,
"distance_penalty_weight": 0.5702726198142655,
"cluster_radius_km": 4.072347742407765,
"search_time_limit_seconds": 10,
"road_factor": 1.3745093953873153
},
"score": 86.11234283447266
},
{
"params": {
"max_pickup_distance_km": 6.234799364645242,
"max_kitchen_distance_km": 3.608238936343494,
"max_orders_per_rider": 16,
"ideal_load": 6,
"workload_balance_threshold": 0.5751866568653705,
"workload_penalty_weight": 157.49526762895485,
"distance_penalty_weight": 0.6684963010048837,
"cluster_radius_km": 4.563846747791826,
"search_time_limit_seconds": 10,
"road_factor": 1.3851224149782055
},
"score": 86.11234283447266
},
{
"params": {
"max_pickup_distance_km": 5.778552719231634,
"max_kitchen_distance_km": 3.985822473534986,
"max_orders_per_rider": 15,
"ideal_load": 6,
"workload_balance_threshold": 0.5421608115737091,
"workload_penalty_weight": 152.2200014192961,
"distance_penalty_weight": 0.5061267867737343,
"cluster_radius_km": 4.504093235986498,
"search_time_limit_seconds": 11,
"road_factor": 1.3752847449065841
},
"score": 86.11234283447266
},
{
"params": {
"max_pickup_distance_km": 5.544498941283227,
"max_kitchen_distance_km": 3.526639801749269,
"max_orders_per_rider": 15,
"ideal_load": 6,
"workload_balance_threshold": 0.5366736949070521,
"workload_penalty_weight": 143.0095516901684,
"distance_penalty_weight": 0.576086222260539,
"cluster_radius_km": 4.650857718738661,
"search_time_limit_seconds": 11,
"road_factor": 1.4022032523207215
},
"score": 86.11234283447266
},
{
"params": {
"max_pickup_distance_km": 5.834348418882515,
"max_kitchen_distance_km": 3.727707528717965,
"max_orders_per_rider": 15,
"ideal_load": 6,
"workload_balance_threshold": 0.5313909879772015,
"workload_penalty_weight": 146.66435736231995,
"distance_penalty_weight": 0.5890932671599473,
"cluster_radius_km": 4.566568289844027,
"search_time_limit_seconds": 11,
"road_factor": 1.3767549301227895
},
"score": 86.11234283447266
},
{
"params": {
"max_pickup_distance_km": 5.887294356657819,
"max_kitchen_distance_km": 3.446156802802312,
"max_orders_per_rider": 15,
"ideal_load": 6,
"workload_balance_threshold": 0.4956698206614236,
"workload_penalty_weight": 145.08886239416043,
"distance_penalty_weight": 0.5619044128499937,
"cluster_radius_km": 4.741476812566594,
"search_time_limit_seconds": 11,
"road_factor": 1.3958241864702816
},
"score": 86.11234283447266
},
{
"params": {
"max_pickup_distance_km": 5.7337206831750684,
"max_kitchen_distance_km": 3.448896621982922,
"max_orders_per_rider": 16,
"ideal_load": 6,
"workload_balance_threshold": 0.5305940896716139,
"workload_penalty_weight": 145.6036252229628,
"distance_penalty_weight": 0.5686017128719028,
"cluster_radius_km": 4.581905382792808,
"search_time_limit_seconds": 11,
"road_factor": 1.3816713599748103
},
"score": 86.11234283447266
}
],
"pareto_frontier": []
}

View File

@@ -1,195 +0,0 @@
{
"timestamp": "2026-04-06T11:27:05.547790",
"training_rows": 56,
"n_trials": 100,
"best_predicted_quality": 86.86,
"best_params": {
"max_pickup_distance_km": 5.754228294857152,
"max_kitchen_distance_km": 3.5401397044432863,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5303258275965647,
"workload_penalty_weight": 148.2974521657742,
"distance_penalty_weight": 0.8448126470984346,
"cluster_radius_km": 5.116539293876776,
"search_time_limit_seconds": 11,
"road_factor": 1.400897182838108
},
"validation": {
"r2_score": 0.7062,
"mae": 6.737,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-6.7 pts (R2=0.71, trust=good)"
},
"baseline_stats": {
"avg_quality": 65.28,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 56
},
"feature_importance": {
"rolling_avg_quality_5": 36.88,
"quality_delta_10": 21.26,
"num_orders": 19.48,
"hour": 14.46,
"num_riders": 6.75,
"day_of_week": 0.65,
"max_pickup_distance_km": 0.36,
"max_kitchen_distance_km": 0.17
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 5.754228294857152,
"max_kitchen_distance_km": 3.5401397044432863,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5303258275965647,
"workload_penalty_weight": 148.2974521657742,
"distance_penalty_weight": 0.8448126470984346,
"cluster_radius_km": 5.116539293876776,
"search_time_limit_seconds": 11,
"road_factor": 1.400897182838108
},
"score": 86.86381530761719
},
{
"params": {
"max_pickup_distance_km": 5.9946340351245615,
"max_kitchen_distance_km": 3.5718829801604155,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.531860400747863,
"workload_penalty_weight": 156.33441133773653,
"distance_penalty_weight": 0.8685997952158602,
"cluster_radius_km": 5.198614116122955,
"search_time_limit_seconds": 12,
"road_factor": 1.4018892215050491
},
"score": 86.86381530761719
},
{
"params": {
"max_pickup_distance_km": 6.105258536422472,
"max_kitchen_distance_km": 3.6976829030462475,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5388030619730716,
"workload_penalty_weight": 157.01841824594652,
"distance_penalty_weight": 0.8722055219643643,
"cluster_radius_km": 5.255269567532107,
"search_time_limit_seconds": 13,
"road_factor": 1.4187048027518931
},
"score": 86.86381530761719
},
{
"params": {
"max_pickup_distance_km": 6.1086693731841635,
"max_kitchen_distance_km": 3.8697437187246932,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5386198223243897,
"workload_penalty_weight": 155.03608813276117,
"distance_penalty_weight": 0.9008859330224005,
"cluster_radius_km": 5.394163081995417,
"search_time_limit_seconds": 13,
"road_factor": 1.4236552114446452
},
"score": 86.86381530761719
},
{
"params": {
"max_pickup_distance_km": 6.128213089295225,
"max_kitchen_distance_km": 3.849163463086135,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5441620345096512,
"workload_penalty_weight": 156.83172650936578,
"distance_penalty_weight": 0.8871558854958876,
"cluster_radius_km": 5.073434533857966,
"search_time_limit_seconds": 13,
"road_factor": 1.435827692627751
},
"score": 86.86381530761719
},
{
"params": {
"max_pickup_distance_km": 6.340483581316396,
"max_kitchen_distance_km": 3.9034377978970274,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5442832933506564,
"workload_penalty_weight": 154.74461044822505,
"distance_penalty_weight": 0.8860393814330001,
"cluster_radius_km": 5.423331802727045,
"search_time_limit_seconds": 13,
"road_factor": 1.4320444686252563
},
"score": 86.86381530761719
},
{
"params": {
"max_pickup_distance_km": 6.354116300119992,
"max_kitchen_distance_km": 3.8842834181273576,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5437101399226733,
"workload_penalty_weight": 156.68291617578234,
"distance_penalty_weight": 0.8795681893638614,
"cluster_radius_km": 5.428404376648247,
"search_time_limit_seconds": 13,
"road_factor": 1.4529085299702669
},
"score": 86.86381530761719
},
{
"params": {
"max_pickup_distance_km": 6.351668559299965,
"max_kitchen_distance_km": 3.863707133424694,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5440550956654271,
"workload_penalty_weight": 156.93143052929284,
"distance_penalty_weight": 0.8888601449255451,
"cluster_radius_km": 5.485806856584574,
"search_time_limit_seconds": 13,
"road_factor": 1.430060874518316
},
"score": 86.86381530761719
},
{
"params": {
"max_pickup_distance_km": 6.36340684056692,
"max_kitchen_distance_km": 3.8544747047074113,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5477473200120031,
"workload_penalty_weight": 156.75808775095646,
"distance_penalty_weight": 0.9210789943267018,
"cluster_radius_km": 5.660715379307142,
"search_time_limit_seconds": 13,
"road_factor": 1.4449700025276115
},
"score": 86.86381530761719
},
{
"params": {
"max_pickup_distance_km": 6.337201751606118,
"max_kitchen_distance_km": 3.9155047746745466,
"max_orders_per_rider": 16,
"ideal_load": 5,
"workload_balance_threshold": 0.5460757043805732,
"workload_penalty_weight": 157.44456134140316,
"distance_penalty_weight": 0.8990546723563242,
"cluster_radius_km": 5.452152416986682,
"search_time_limit_seconds": 13,
"road_factor": 1.4450395913087812
},
"score": 86.86381530761719
}
],
"pareto_frontier": []
}

View File

@@ -1,197 +0,0 @@
{
"timestamp": "2026-04-06T11:34:20.840607",
"training_rows": 57,
"n_trials": 150,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.741,
"mae": 6.313,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-6.3 pts (R2=0.74, trust=good)"
},
"baseline_stats": {
"avg_quality": 65.71,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 57
},
"feature_importance": {
"rolling_avg_quality_5": 36.34,
"quality_delta_10": 21.91,
"num_orders": 19.6,
"hour": 14.36,
"num_riders": 6.2,
"max_pickup_distance_km": 0.69,
"day_of_week": 0.59,
"max_kitchen_distance_km": 0.24,
"workload_balance_threshold": 0.07,
"distance_penalty_weight": 0.02
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,201 +0,0 @@
{
"timestamp": "2026-04-07T01:59:38.951100",
"training_rows": 67,
"n_trials": 100,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.7524,
"mae": 5.994,
"folds": 5,
"trust_level": "strong",
"trust_score": 4,
"interpretation": "Predictions off by +/-6.0 pts (R2=0.75, trust=strong)"
},
"baseline_stats": {
"avg_quality": 67.97,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 67
},
"feature_importance": {
"rolling_avg_quality_5": 35.23,
"quality_delta_10": 22.24,
"num_orders": 19.32,
"hour": 14.27,
"num_riders": 5.97,
"max_pickup_distance_km": 1.1,
"day_of_week": 0.86,
"ideal_load": 0.38,
"max_kitchen_distance_km": 0.29,
"workload_balance_threshold": 0.2,
"distance_penalty_weight": 0.08,
"max_orders_per_rider": 0.03,
"search_time_limit_seconds": 0.03,
"is_peak": 0.02
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,201 +0,0 @@
{
"timestamp": "2026-04-07T04:44:22.624847",
"training_rows": 70,
"n_trials": 150,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.7574,
"mae": 5.954,
"folds": 5,
"trust_level": "strong",
"trust_score": 4,
"interpretation": "Predictions off by +/-6.0 pts (R2=0.76, trust=strong)"
},
"baseline_stats": {
"avg_quality": 68.57,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 70
},
"feature_importance": {
"rolling_avg_quality_5": 34.94,
"quality_delta_10": 21.89,
"num_orders": 17.3,
"hour": 10.45,
"num_riders": 7.5,
"day_of_week": 2.97,
"max_pickup_distance_km": 2.95,
"max_kitchen_distance_km": 1.16,
"max_orders_per_rider": 0.23,
"workload_penalty_weight": 0.21,
"ideal_load": 0.14,
"distance_penalty_weight": 0.14,
"workload_balance_threshold": 0.07,
"is_peak": 0.05
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,201 +0,0 @@
{
"timestamp": "2026-04-07T05:34:06.339200",
"training_rows": 70,
"n_trials": 150,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.7574,
"mae": 5.954,
"folds": 5,
"trust_level": "strong",
"trust_score": 4,
"interpretation": "Predictions off by +/-6.0 pts (R2=0.76, trust=strong)"
},
"baseline_stats": {
"avg_quality": 68.57,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 70
},
"feature_importance": {
"rolling_avg_quality_5": 34.58,
"quality_delta_10": 22.11,
"num_orders": 18.73,
"hour": 14.0,
"num_riders": 6.28,
"max_pickup_distance_km": 1.43,
"day_of_week": 1.24,
"ideal_load": 0.61,
"max_kitchen_distance_km": 0.5,
"workload_balance_threshold": 0.26,
"distance_penalty_weight": 0.12,
"max_orders_per_rider": 0.05,
"is_peak": 0.04,
"search_time_limit_seconds": 0.04
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,202 +0,0 @@
{
"timestamp": "2026-04-07T05:50:38.347689",
"training_rows": 77,
"n_trials": 100,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.7538,
"mae": 6.159,
"folds": 5,
"trust_level": "strong",
"trust_score": 4,
"interpretation": "Predictions off by +/-6.2 pts (R2=0.75, trust=strong)"
},
"baseline_stats": {
"avg_quality": 67.8,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 77
},
"feature_importance": {
"rolling_avg_quality_5": 33.69,
"quality_delta_10": 22.59,
"num_orders": 18.35,
"hour": 13.78,
"num_riders": 6.32,
"day_of_week": 1.86,
"max_pickup_distance_km": 1.42,
"ideal_load": 0.79,
"max_kitchen_distance_km": 0.61,
"workload_balance_threshold": 0.26,
"distance_penalty_weight": 0.16,
"max_orders_per_rider": 0.05,
"search_time_limit_seconds": 0.05,
"is_peak": 0.04,
"workload_penalty_weight": 0.04
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,202 +0,0 @@
{
"timestamp": "2026-04-07T05:55:20.028939",
"training_rows": 79,
"n_trials": 150,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.7895,
"mae": 5.74,
"folds": 5,
"trust_level": "strong",
"trust_score": 4,
"interpretation": "Predictions off by +/-5.7 pts (R2=0.79, trust=strong)"
},
"baseline_stats": {
"avg_quality": 67.25,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 79
},
"feature_importance": {
"rolling_avg_quality_5": 33.16,
"quality_delta_10": 23.13,
"num_orders": 17.92,
"hour": 13.47,
"num_riders": 6.38,
"day_of_week": 2.31,
"max_pickup_distance_km": 1.46,
"ideal_load": 0.92,
"max_kitchen_distance_km": 0.62,
"workload_balance_threshold": 0.28,
"distance_penalty_weight": 0.16,
"is_peak": 0.06,
"max_orders_per_rider": 0.04,
"workload_penalty_weight": 0.04,
"search_time_limit_seconds": 0.04
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-07T06:12:51.914811",
"training_rows": 89,
"n_trials": 100,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.6857,
"mae": 7.752,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-7.8 pts (R2=0.69, trust=good)"
},
"baseline_stats": {
"avg_quality": 66.45,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 89
},
"feature_importance": {
"rolling_avg_quality_5": 32.79,
"quality_delta_10": 23.41,
"num_orders": 18.02,
"hour": 13.23,
"num_riders": 6.32,
"day_of_week": 2.58,
"max_pickup_distance_km": 1.47,
"ideal_load": 0.89,
"max_kitchen_distance_km": 0.65,
"workload_balance_threshold": 0.28,
"distance_penalty_weight": 0.15,
"is_peak": 0.05,
"max_orders_per_rider": 0.05,
"workload_penalty_weight": 0.05,
"search_time_limit_seconds": 0.04,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-07T07:26:54.875923",
"training_rows": 97,
"n_trials": 150,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.7088,
"mae": 6.684,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-6.7 pts (R2=0.71, trust=good)"
},
"baseline_stats": {
"avg_quality": 68.32,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 97
},
"feature_importance": {
"rolling_avg_quality_5": 32.52,
"quality_delta_10": 23.45,
"num_orders": 17.89,
"hour": 13.29,
"num_riders": 6.31,
"day_of_week": 2.86,
"max_pickup_distance_km": 1.51,
"ideal_load": 0.87,
"max_kitchen_distance_km": 0.69,
"workload_balance_threshold": 0.26,
"distance_penalty_weight": 0.15,
"workload_penalty_weight": 0.06,
"is_peak": 0.05,
"max_orders_per_rider": 0.05,
"search_time_limit_seconds": 0.04,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-07T07:30:36.399076",
"training_rows": 97,
"n_trials": 150,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.7088,
"mae": 6.684,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-6.7 pts (R2=0.71, trust=good)"
},
"baseline_stats": {
"avg_quality": 68.32,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 97
},
"feature_importance": {
"rolling_avg_quality_5": 32.37,
"quality_delta_10": 23.52,
"num_orders": 17.69,
"hour": 13.16,
"num_riders": 6.24,
"day_of_week": 3.27,
"max_pickup_distance_km": 1.52,
"ideal_load": 0.88,
"max_kitchen_distance_km": 0.74,
"workload_balance_threshold": 0.26,
"distance_penalty_weight": 0.15,
"workload_penalty_weight": 0.06,
"is_peak": 0.05,
"max_orders_per_rider": 0.04,
"search_time_limit_seconds": 0.04,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-07T08:38:37.380580",
"training_rows": 97,
"n_trials": 150,
"best_predicted_quality": 89.24,
"best_params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"validation": {
"r2_score": 0.7088,
"mae": 6.684,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-6.7 pts (R2=0.71, trust=good)"
},
"baseline_stats": {
"avg_quality": 68.32,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 97
},
"feature_importance": {
"rolling_avg_quality_5": 32.5,
"quality_delta_10": 23.4,
"num_orders": 17.57,
"hour": 12.99,
"num_riders": 6.14,
"day_of_week": 3.61,
"max_pickup_distance_km": 1.56,
"ideal_load": 0.89,
"max_kitchen_distance_km": 0.75,
"workload_balance_threshold": 0.26,
"distance_penalty_weight": 0.15,
"workload_penalty_weight": 0.06,
"is_peak": 0.05,
"max_orders_per_rider": 0.04,
"search_time_limit_seconds": 0.03,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 6.735532343839225,
"max_kitchen_distance_km": 4.197619251759459,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.5214245551586657,
"workload_penalty_weight": 163.0140787394627,
"distance_penalty_weight": 1.3934513637108987,
"cluster_radius_km": 5.037360156635181,
"search_time_limit_seconds": 12,
"road_factor": 1.5171200156937537
},
"score": 89.23719024658203
},
{
"params": {
"max_pickup_distance_km": 6.841710404740362,
"max_kitchen_distance_km": 4.198812185585421,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8052332485018651,
"workload_penalty_weight": 165.15689218876625,
"distance_penalty_weight": 1.4435780491881305,
"cluster_radius_km": 5.072181010489,
"search_time_limit_seconds": 12,
"road_factor": 1.5088037965000476
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.820924491481588,
"max_kitchen_distance_km": 4.2236188681147215,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9412844641881769,
"workload_penalty_weight": 164.41212568224842,
"distance_penalty_weight": 1.80390299391351,
"cluster_radius_km": 5.068709178325149,
"search_time_limit_seconds": 12,
"road_factor": 1.5114592113174095
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.771003849233631,
"max_kitchen_distance_km": 4.260033470051556,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9419209792018807,
"workload_penalty_weight": 163.16077813565002,
"distance_penalty_weight": 2.009287785194642,
"cluster_radius_km": 5.059599874516481,
"search_time_limit_seconds": 12,
"road_factor": 1.510934727861319
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.865086023552823,
"max_kitchen_distance_km": 4.2300955001234835,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9485099501223543,
"workload_penalty_weight": 113.50121305628458,
"distance_penalty_weight": 2.217076259867863,
"cluster_radius_km": 5.0206807120073345,
"search_time_limit_seconds": 12,
"road_factor": 1.5158307797044195
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.809685584778185,
"max_kitchen_distance_km": 4.2054614892522615,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9498351517670537,
"workload_penalty_weight": 121.30396082659882,
"distance_penalty_weight": 2.3357136947778963,
"cluster_radius_km": 5.0512215296804115,
"search_time_limit_seconds": 12,
"road_factor": 1.5116252292771089
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.813005359405248,
"max_kitchen_distance_km": 4.1953195698102,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9408856743556727,
"workload_penalty_weight": 112.5369693779748,
"distance_penalty_weight": 2.2557510241755763,
"cluster_radius_km": 5.072844374062231,
"search_time_limit_seconds": 12,
"road_factor": 1.5122502590292002
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.804074242310791,
"max_kitchen_distance_km": 4.206409080848127,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9468038885349329,
"workload_penalty_weight": 118.93403357911558,
"distance_penalty_weight": 2.2764083947813107,
"cluster_radius_km": 5.044194353666736,
"search_time_limit_seconds": 12,
"road_factor": 1.5146413175465638
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.83707314646065,
"max_kitchen_distance_km": 4.23929386242376,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9453355580279756,
"workload_penalty_weight": 116.37037778507518,
"distance_penalty_weight": 2.4693040098737296,
"cluster_radius_km": 5.072886824671098,
"search_time_limit_seconds": 12,
"road_factor": 1.5159033836084548
},
"score": 89.02847290039062
},
{
"params": {
"max_pickup_distance_km": 6.830306126015477,
"max_kitchen_distance_km": 4.217592923048695,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.9455786388966734,
"workload_penalty_weight": 114.0384093899957,
"distance_penalty_weight": 2.2458270153688256,
"cluster_radius_km": 5.072205045478337,
"search_time_limit_seconds": 12,
"road_factor": 1.5099991858145683
},
"score": 89.02847290039062
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-07T10:03:05.667921",
"training_rows": 97,
"n_trials": 150,
"best_predicted_quality": 89.4,
"best_params": {
"max_pickup_distance_km": 7.130020162334684,
"max_kitchen_distance_km": 4.280839128384073,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8854582632265207,
"workload_penalty_weight": 105.43303608103864,
"distance_penalty_weight": 2.3152400473443335,
"cluster_radius_km": 4.722786290266237,
"search_time_limit_seconds": 13,
"road_factor": 1.5274307417515143
},
"validation": {
"r2_score": 0.7088,
"mae": 6.684,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-6.7 pts (R2=0.71, trust=good)"
},
"baseline_stats": {
"avg_quality": 68.32,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 97
},
"feature_importance": {
"rolling_avg_quality_5": 32.72,
"quality_delta_10": 23.53,
"num_orders": 17.26,
"hour": 12.84,
"num_riders": 6.04,
"day_of_week": 3.81,
"max_pickup_distance_km": 1.59,
"ideal_load": 0.85,
"max_kitchen_distance_km": 0.73,
"workload_balance_threshold": 0.27,
"distance_penalty_weight": 0.15,
"workload_penalty_weight": 0.07,
"is_peak": 0.05,
"search_time_limit_seconds": 0.05,
"max_orders_per_rider": 0.04,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 7.130020162334684,
"max_kitchen_distance_km": 4.280839128384073,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8854582632265207,
"workload_penalty_weight": 105.43303608103864,
"distance_penalty_weight": 2.3152400473443335,
"cluster_radius_km": 4.722786290266237,
"search_time_limit_seconds": 13,
"road_factor": 1.5274307417515143
},
"score": 89.39888000488281
},
{
"params": {
"max_pickup_distance_km": 7.159371587069677,
"max_kitchen_distance_km": 4.033386033322248,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.863536050890365,
"workload_penalty_weight": 97.43265762258073,
"distance_penalty_weight": 1.9100499560802082,
"cluster_radius_km": 4.511755856356149,
"search_time_limit_seconds": 14,
"road_factor": 1.4939199795886327
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.237839336535851,
"max_kitchen_distance_km": 3.663365702556132,
"max_orders_per_rider": 16,
"ideal_load": 4,
"workload_balance_threshold": 0.8735336296938158,
"workload_penalty_weight": 87.18895234690117,
"distance_penalty_weight": 1.902615724431142,
"cluster_radius_km": 4.135522505489794,
"search_time_limit_seconds": 14,
"road_factor": 1.4941578228086358
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.209008794453106,
"max_kitchen_distance_km": 3.5871901473162935,
"max_orders_per_rider": 17,
"ideal_load": 4,
"workload_balance_threshold": 0.8636601075743638,
"workload_penalty_weight": 86.88314997861353,
"distance_penalty_weight": 1.713990617922939,
"cluster_radius_km": 3.9805610734693078,
"search_time_limit_seconds": 14,
"road_factor": 1.4709255743019745
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.293606340881382,
"max_kitchen_distance_km": 3.6099841904143544,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8391162982772516,
"workload_penalty_weight": 81.78402384933284,
"distance_penalty_weight": 1.4924949118149284,
"cluster_radius_km": 4.004081091262425,
"search_time_limit_seconds": 15,
"road_factor": 1.4950180193418494
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.231818308493086,
"max_kitchen_distance_km": 3.5987025683885814,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8679819345591729,
"workload_penalty_weight": 84.66571137735836,
"distance_penalty_weight": 1.7142915230680047,
"cluster_radius_km": 3.9216203223089767,
"search_time_limit_seconds": 14,
"road_factor": 1.4831054798161563
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.300424964430984,
"max_kitchen_distance_km": 3.6131608968543274,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8475063079023154,
"workload_penalty_weight": 84.06676343906496,
"distance_penalty_weight": 1.5413441475020342,
"cluster_radius_km": 3.911615413718933,
"search_time_limit_seconds": 14,
"road_factor": 1.4812141284424145
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.265650750564059,
"max_kitchen_distance_km": 3.590986817226879,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8536491441751559,
"workload_penalty_weight": 83.53289668387433,
"distance_penalty_weight": 1.529774802118949,
"cluster_radius_km": 3.572233786654972,
"search_time_limit_seconds": 15,
"road_factor": 1.485395954896316
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.263343465055543,
"max_kitchen_distance_km": 3.7746106852600296,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8456925598017999,
"workload_penalty_weight": 86.05760075611829,
"distance_penalty_weight": 1.5496670626377171,
"cluster_radius_km": 3.4692879161186077,
"search_time_limit_seconds": 15,
"road_factor": 1.4938443091991387
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.225549460912673,
"max_kitchen_distance_km": 3.546815323022868,
"max_orders_per_rider": 17,
"ideal_load": 2,
"workload_balance_threshold": 0.8538034239262067,
"workload_penalty_weight": 79.43517045634971,
"distance_penalty_weight": 1.3116923117558434,
"cluster_radius_km": 3.88979206962715,
"search_time_limit_seconds": 14,
"road_factor": 1.4911856069021672
},
"score": 89.29891967773438
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-07T11:03:53.039644",
"training_rows": 100,
"n_trials": 100,
"best_predicted_quality": 89.4,
"best_params": {
"max_pickup_distance_km": 7.130020162334684,
"max_kitchen_distance_km": 4.280839128384073,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8854582632265207,
"workload_penalty_weight": 105.43303608103864,
"distance_penalty_weight": 2.3152400473443335,
"cluster_radius_km": 4.722786290266237,
"search_time_limit_seconds": 13,
"road_factor": 1.5274307417515143
},
"validation": {
"r2_score": 0.6699,
"mae": 7.393,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-7.4 pts (R2=0.67, trust=good)"
},
"baseline_stats": {
"avg_quality": 68.97,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 100
},
"feature_importance": {
"rolling_avg_quality_5": 32.86,
"quality_delta_10": 23.57,
"num_orders": 17.08,
"hour": 12.54,
"num_riders": 5.97,
"day_of_week": 3.87,
"max_pickup_distance_km": 1.6,
"ideal_load": 0.84,
"max_kitchen_distance_km": 0.7,
"workload_balance_threshold": 0.56,
"distance_penalty_weight": 0.2,
"workload_penalty_weight": 0.07,
"search_time_limit_seconds": 0.07,
"is_peak": 0.04,
"max_orders_per_rider": 0.04,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 7.130020162334684,
"max_kitchen_distance_km": 4.280839128384073,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8854582632265207,
"workload_penalty_weight": 105.43303608103864,
"distance_penalty_weight": 2.3152400473443335,
"cluster_radius_km": 4.722786290266237,
"search_time_limit_seconds": 13,
"road_factor": 1.5274307417515143
},
"score": 89.39888000488281
},
{
"params": {
"max_pickup_distance_km": 7.159371587069677,
"max_kitchen_distance_km": 4.033386033322248,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.863536050890365,
"workload_penalty_weight": 97.43265762258073,
"distance_penalty_weight": 1.9100499560802082,
"cluster_radius_km": 4.511755856356149,
"search_time_limit_seconds": 14,
"road_factor": 1.4939199795886327
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.237839336535851,
"max_kitchen_distance_km": 3.663365702556132,
"max_orders_per_rider": 16,
"ideal_load": 4,
"workload_balance_threshold": 0.8735336296938158,
"workload_penalty_weight": 87.18895234690117,
"distance_penalty_weight": 1.902615724431142,
"cluster_radius_km": 4.135522505489794,
"search_time_limit_seconds": 14,
"road_factor": 1.4941578228086358
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.209008794453106,
"max_kitchen_distance_km": 3.5871901473162935,
"max_orders_per_rider": 17,
"ideal_load": 4,
"workload_balance_threshold": 0.8636601075743638,
"workload_penalty_weight": 86.88314997861353,
"distance_penalty_weight": 1.713990617922939,
"cluster_radius_km": 3.9805610734693078,
"search_time_limit_seconds": 14,
"road_factor": 1.4709255743019745
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.293606340881382,
"max_kitchen_distance_km": 3.6099841904143544,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8391162982772516,
"workload_penalty_weight": 81.78402384933284,
"distance_penalty_weight": 1.4924949118149284,
"cluster_radius_km": 4.004081091262425,
"search_time_limit_seconds": 15,
"road_factor": 1.4950180193418494
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.231818308493086,
"max_kitchen_distance_km": 3.5987025683885814,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8679819345591729,
"workload_penalty_weight": 84.66571137735836,
"distance_penalty_weight": 1.7142915230680047,
"cluster_radius_km": 3.9216203223089767,
"search_time_limit_seconds": 14,
"road_factor": 1.4831054798161563
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.300424964430984,
"max_kitchen_distance_km": 3.6131608968543274,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8475063079023154,
"workload_penalty_weight": 84.06676343906496,
"distance_penalty_weight": 1.5413441475020342,
"cluster_radius_km": 3.911615413718933,
"search_time_limit_seconds": 14,
"road_factor": 1.4812141284424145
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.265650750564059,
"max_kitchen_distance_km": 3.590986817226879,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8536491441751559,
"workload_penalty_weight": 83.53289668387433,
"distance_penalty_weight": 1.529774802118949,
"cluster_radius_km": 3.572233786654972,
"search_time_limit_seconds": 15,
"road_factor": 1.485395954896316
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.263343465055543,
"max_kitchen_distance_km": 3.7746106852600296,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8456925598017999,
"workload_penalty_weight": 86.05760075611829,
"distance_penalty_weight": 1.5496670626377171,
"cluster_radius_km": 3.4692879161186077,
"search_time_limit_seconds": 15,
"road_factor": 1.4938443091991387
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.225549460912673,
"max_kitchen_distance_km": 3.546815323022868,
"max_orders_per_rider": 17,
"ideal_load": 2,
"workload_balance_threshold": 0.8538034239262067,
"workload_penalty_weight": 79.43517045634971,
"distance_penalty_weight": 1.3116923117558434,
"cluster_radius_km": 3.88979206962715,
"search_time_limit_seconds": 14,
"road_factor": 1.4911856069021672
},
"score": 89.29891967773438
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-07T11:17:51.094393",
"training_rows": 110,
"n_trials": 100,
"best_predicted_quality": 89.4,
"best_params": {
"max_pickup_distance_km": 7.130020162334684,
"max_kitchen_distance_km": 4.280839128384073,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8854582632265207,
"workload_penalty_weight": 105.43303608103864,
"distance_penalty_weight": 2.3152400473443335,
"cluster_radius_km": 4.722786290266237,
"search_time_limit_seconds": 13,
"road_factor": 1.5274307417515143
},
"validation": {
"r2_score": 0.6382,
"mae": 7.893,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-7.9 pts (R2=0.64, trust=good)"
},
"baseline_stats": {
"avg_quality": 70.8,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 110
},
"feature_importance": {
"rolling_avg_quality_5": 33.0,
"quality_delta_10": 23.79,
"num_orders": 16.93,
"hour": 12.16,
"num_riders": 5.79,
"day_of_week": 3.89,
"max_pickup_distance_km": 1.57,
"ideal_load": 0.83,
"workload_balance_threshold": 0.82,
"max_kitchen_distance_km": 0.75,
"distance_penalty_weight": 0.25,
"search_time_limit_seconds": 0.08,
"workload_penalty_weight": 0.07,
"is_peak": 0.04,
"max_orders_per_rider": 0.03,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 7.130020162334684,
"max_kitchen_distance_km": 4.280839128384073,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8854582632265207,
"workload_penalty_weight": 105.43303608103864,
"distance_penalty_weight": 2.3152400473443335,
"cluster_radius_km": 4.722786290266237,
"search_time_limit_seconds": 13,
"road_factor": 1.5274307417515143
},
"score": 89.39888000488281
},
{
"params": {
"max_pickup_distance_km": 7.159371587069677,
"max_kitchen_distance_km": 4.033386033322248,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.863536050890365,
"workload_penalty_weight": 97.43265762258073,
"distance_penalty_weight": 1.9100499560802082,
"cluster_radius_km": 4.511755856356149,
"search_time_limit_seconds": 14,
"road_factor": 1.4939199795886327
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.237839336535851,
"max_kitchen_distance_km": 3.663365702556132,
"max_orders_per_rider": 16,
"ideal_load": 4,
"workload_balance_threshold": 0.8735336296938158,
"workload_penalty_weight": 87.18895234690117,
"distance_penalty_weight": 1.902615724431142,
"cluster_radius_km": 4.135522505489794,
"search_time_limit_seconds": 14,
"road_factor": 1.4941578228086358
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.209008794453106,
"max_kitchen_distance_km": 3.5871901473162935,
"max_orders_per_rider": 17,
"ideal_load": 4,
"workload_balance_threshold": 0.8636601075743638,
"workload_penalty_weight": 86.88314997861353,
"distance_penalty_weight": 1.713990617922939,
"cluster_radius_km": 3.9805610734693078,
"search_time_limit_seconds": 14,
"road_factor": 1.4709255743019745
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.293606340881382,
"max_kitchen_distance_km": 3.6099841904143544,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8391162982772516,
"workload_penalty_weight": 81.78402384933284,
"distance_penalty_weight": 1.4924949118149284,
"cluster_radius_km": 4.004081091262425,
"search_time_limit_seconds": 15,
"road_factor": 1.4950180193418494
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.231818308493086,
"max_kitchen_distance_km": 3.5987025683885814,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8679819345591729,
"workload_penalty_weight": 84.66571137735836,
"distance_penalty_weight": 1.7142915230680047,
"cluster_radius_km": 3.9216203223089767,
"search_time_limit_seconds": 14,
"road_factor": 1.4831054798161563
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.300424964430984,
"max_kitchen_distance_km": 3.6131608968543274,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8475063079023154,
"workload_penalty_weight": 84.06676343906496,
"distance_penalty_weight": 1.5413441475020342,
"cluster_radius_km": 3.911615413718933,
"search_time_limit_seconds": 14,
"road_factor": 1.4812141284424145
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.265650750564059,
"max_kitchen_distance_km": 3.590986817226879,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8536491441751559,
"workload_penalty_weight": 83.53289668387433,
"distance_penalty_weight": 1.529774802118949,
"cluster_radius_km": 3.572233786654972,
"search_time_limit_seconds": 15,
"road_factor": 1.485395954896316
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.263343465055543,
"max_kitchen_distance_km": 3.7746106852600296,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8456925598017999,
"workload_penalty_weight": 86.05760075611829,
"distance_penalty_weight": 1.5496670626377171,
"cluster_radius_km": 3.4692879161186077,
"search_time_limit_seconds": 15,
"road_factor": 1.4938443091991387
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.225549460912673,
"max_kitchen_distance_km": 3.546815323022868,
"max_orders_per_rider": 17,
"ideal_load": 2,
"workload_balance_threshold": 0.8538034239262067,
"workload_penalty_weight": 79.43517045634971,
"distance_penalty_weight": 1.3116923117558434,
"cluster_radius_km": 3.88979206962715,
"search_time_limit_seconds": 14,
"road_factor": 1.4911856069021672
},
"score": 89.29891967773438
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-07T14:04:02.609922",
"training_rows": 114,
"n_trials": 150,
"best_predicted_quality": 89.4,
"best_params": {
"max_pickup_distance_km": 7.130020162334684,
"max_kitchen_distance_km": 4.280839128384073,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8854582632265207,
"workload_penalty_weight": 105.43303608103864,
"distance_penalty_weight": 2.3152400473443335,
"cluster_radius_km": 4.722786290266237,
"search_time_limit_seconds": 13,
"road_factor": 1.5274307417515143
},
"validation": {
"r2_score": 0.6981,
"mae": 7.183,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-7.2 pts (R2=0.70, trust=good)"
},
"baseline_stats": {
"avg_quality": 71.4,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 114
},
"feature_importance": {
"rolling_avg_quality_5": 33.4,
"quality_delta_10": 23.95,
"num_orders": 16.78,
"hour": 11.7,
"num_riders": 5.57,
"day_of_week": 3.82,
"max_pickup_distance_km": 1.6,
"workload_balance_threshold": 0.99,
"max_kitchen_distance_km": 0.86,
"ideal_load": 0.81,
"distance_penalty_weight": 0.29,
"search_time_limit_seconds": 0.08,
"workload_penalty_weight": 0.06,
"is_peak": 0.04,
"max_orders_per_rider": 0.03,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 7.130020162334684,
"max_kitchen_distance_km": 4.280839128384073,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.8854582632265207,
"workload_penalty_weight": 105.43303608103864,
"distance_penalty_weight": 2.3152400473443335,
"cluster_radius_km": 4.722786290266237,
"search_time_limit_seconds": 13,
"road_factor": 1.5274307417515143
},
"score": 89.39888000488281
},
{
"params": {
"max_pickup_distance_km": 7.159371587069677,
"max_kitchen_distance_km": 4.033386033322248,
"max_orders_per_rider": 16,
"ideal_load": 3,
"workload_balance_threshold": 0.863536050890365,
"workload_penalty_weight": 97.43265762258073,
"distance_penalty_weight": 1.9100499560802082,
"cluster_radius_km": 4.511755856356149,
"search_time_limit_seconds": 14,
"road_factor": 1.4939199795886327
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.237839336535851,
"max_kitchen_distance_km": 3.663365702556132,
"max_orders_per_rider": 16,
"ideal_load": 4,
"workload_balance_threshold": 0.8735336296938158,
"workload_penalty_weight": 87.18895234690117,
"distance_penalty_weight": 1.902615724431142,
"cluster_radius_km": 4.135522505489794,
"search_time_limit_seconds": 14,
"road_factor": 1.4941578228086358
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.209008794453106,
"max_kitchen_distance_km": 3.5871901473162935,
"max_orders_per_rider": 17,
"ideal_load": 4,
"workload_balance_threshold": 0.8636601075743638,
"workload_penalty_weight": 86.88314997861353,
"distance_penalty_weight": 1.713990617922939,
"cluster_radius_km": 3.9805610734693078,
"search_time_limit_seconds": 14,
"road_factor": 1.4709255743019745
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.293606340881382,
"max_kitchen_distance_km": 3.6099841904143544,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8391162982772516,
"workload_penalty_weight": 81.78402384933284,
"distance_penalty_weight": 1.4924949118149284,
"cluster_radius_km": 4.004081091262425,
"search_time_limit_seconds": 15,
"road_factor": 1.4950180193418494
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.231818308493086,
"max_kitchen_distance_km": 3.5987025683885814,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8679819345591729,
"workload_penalty_weight": 84.66571137735836,
"distance_penalty_weight": 1.7142915230680047,
"cluster_radius_km": 3.9216203223089767,
"search_time_limit_seconds": 14,
"road_factor": 1.4831054798161563
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.300424964430984,
"max_kitchen_distance_km": 3.6131608968543274,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8475063079023154,
"workload_penalty_weight": 84.06676343906496,
"distance_penalty_weight": 1.5413441475020342,
"cluster_radius_km": 3.911615413718933,
"search_time_limit_seconds": 14,
"road_factor": 1.4812141284424145
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.265650750564059,
"max_kitchen_distance_km": 3.590986817226879,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8536491441751559,
"workload_penalty_weight": 83.53289668387433,
"distance_penalty_weight": 1.529774802118949,
"cluster_radius_km": 3.572233786654972,
"search_time_limit_seconds": 15,
"road_factor": 1.485395954896316
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.263343465055543,
"max_kitchen_distance_km": 3.7746106852600296,
"max_orders_per_rider": 19,
"ideal_load": 2,
"workload_balance_threshold": 0.8456925598017999,
"workload_penalty_weight": 86.05760075611829,
"distance_penalty_weight": 1.5496670626377171,
"cluster_radius_km": 3.4692879161186077,
"search_time_limit_seconds": 15,
"road_factor": 1.4938443091991387
},
"score": 89.3228530883789
},
{
"params": {
"max_pickup_distance_km": 7.225549460912673,
"max_kitchen_distance_km": 3.546815323022868,
"max_orders_per_rider": 17,
"ideal_load": 2,
"workload_balance_threshold": 0.8538034239262067,
"workload_penalty_weight": 79.43517045634971,
"distance_penalty_weight": 1.3116923117558434,
"cluster_radius_km": 3.88979206962715,
"search_time_limit_seconds": 14,
"road_factor": 1.4911856069021672
},
"score": 89.29891967773438
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-08T01:59:25.823452",
"training_rows": 120,
"n_trials": 100,
"best_predicted_quality": 92.25,
"best_params": {
"max_pickup_distance_km": 8.06481043213385,
"max_kitchen_distance_km": 3.4015023381031066,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8854774976463162,
"workload_penalty_weight": 71.31874178529236,
"distance_penalty_weight": 5.251800998756471,
"cluster_radius_km": 3.1742579527544135,
"search_time_limit_seconds": 15,
"road_factor": 1.4514851515502691
},
"validation": {
"r2_score": 0.616,
"mae": 7.429,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-7.4 pts (R2=0.62, trust=good)"
},
"baseline_stats": {
"avg_quality": 72.2,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 120
},
"feature_importance": {
"rolling_avg_quality_5": 33.36,
"quality_delta_10": 23.75,
"num_orders": 16.69,
"hour": 11.65,
"num_riders": 5.46,
"day_of_week": 4.1,
"max_pickup_distance_km": 1.61,
"workload_balance_threshold": 1.09,
"max_kitchen_distance_km": 0.96,
"ideal_load": 0.78,
"distance_penalty_weight": 0.32,
"search_time_limit_seconds": 0.09,
"workload_penalty_weight": 0.07,
"is_peak": 0.04,
"max_orders_per_rider": 0.03,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.06481043213385,
"max_kitchen_distance_km": 3.4015023381031066,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8854774976463162,
"workload_penalty_weight": 71.31874178529236,
"distance_penalty_weight": 5.251800998756471,
"cluster_radius_km": 3.1742579527544135,
"search_time_limit_seconds": 15,
"road_factor": 1.4514851515502691
},
"score": 92.25444030761719
},
{
"params": {
"max_pickup_distance_km": 8.192046567640352,
"max_kitchen_distance_km": 3.255736910817752,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8861488034083437,
"workload_penalty_weight": 64.69295331787431,
"distance_penalty_weight": 4.885948258458615,
"cluster_radius_km": 3.2315218916206643,
"search_time_limit_seconds": 15,
"road_factor": 1.4489842722670299
},
"score": 92.25444030761719
},
{
"params": {
"max_pickup_distance_km": 8.465745263942209,
"max_kitchen_distance_km": 3.1508636771017096,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8865213031808884,
"workload_penalty_weight": 73.71163228634174,
"distance_penalty_weight": 4.967498460686126,
"cluster_radius_km": 3.1698973794905356,
"search_time_limit_seconds": 15,
"road_factor": 1.422456216687863
},
"score": 92.25444030761719
},
{
"params": {
"max_pickup_distance_km": 8.658751131791412,
"max_kitchen_distance_km": 3.1289847468246923,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8890167428098635,
"workload_penalty_weight": 59.53054150526803,
"distance_penalty_weight": 5.07974040945962,
"cluster_radius_km": 2.8353557151054263,
"search_time_limit_seconds": 15,
"road_factor": 1.4182651473905141
},
"score": 92.25444030761719
},
{
"params": {
"max_pickup_distance_km": 8.577015198480908,
"max_kitchen_distance_km": 2.78301183338396,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8877654202870595,
"workload_penalty_weight": 51.21011204233429,
"distance_penalty_weight": 4.9175274061818355,
"cluster_radius_km": 2.6312971349957284,
"search_time_limit_seconds": 15,
"road_factor": 1.4249666800020322
},
"score": 92.25444030761719
},
{
"params": {
"max_pickup_distance_km": 8.532598643804405,
"max_kitchen_distance_km": 2.6280764984826943,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8869941742261025,
"workload_penalty_weight": 56.52753449139206,
"distance_penalty_weight": 4.802785620267564,
"cluster_radius_km": 2.8517992927555738,
"search_time_limit_seconds": 15,
"road_factor": 1.4242780622502393
},
"score": 92.25444030761719
},
{
"params": {
"max_pickup_distance_km": 8.673634610211629,
"max_kitchen_distance_km": 2.8412478114367823,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.889386447087841,
"workload_penalty_weight": 53.3795093968611,
"distance_penalty_weight": 4.621048761108392,
"cluster_radius_km": 2.77752450644401,
"search_time_limit_seconds": 15,
"road_factor": 1.4126712411250215
},
"score": 92.25444030761719
},
{
"params": {
"max_pickup_distance_km": 8.430990051063922,
"max_kitchen_distance_km": 2.9355029612495747,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8898317648909523,
"workload_penalty_weight": 54.5117727580679,
"distance_penalty_weight": 4.667163256985533,
"cluster_radius_km": 2.4951293970125565,
"search_time_limit_seconds": 15,
"road_factor": 1.4187885549435315
},
"score": 92.25444030761719
},
{
"params": {
"max_pickup_distance_km": 8.695868295786404,
"max_kitchen_distance_km": 2.736527002166546,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8869639543238491,
"workload_penalty_weight": 54.467432219870865,
"distance_penalty_weight": 4.652311237990631,
"cluster_radius_km": 2.5861719561037835,
"search_time_limit_seconds": 15,
"road_factor": 1.4175015822588442
},
"score": 92.25444030761719
},
{
"params": {
"max_pickup_distance_km": 8.665798467617625,
"max_kitchen_distance_km": 2.824631639618233,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8882049414309126,
"workload_penalty_weight": 56.35229400942434,
"distance_penalty_weight": 4.667281906791758,
"cluster_radius_km": 2.3924771955092528,
"search_time_limit_seconds": 15,
"road_factor": 1.4284644715328136
},
"score": 92.25444030761719
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-08T05:48:40.849512",
"training_rows": 130,
"n_trials": 100,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.6574,
"mae": 6.701,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-6.7 pts (R2=0.66, trust=good)"
},
"baseline_stats": {
"avg_quality": 73.37,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 130
},
"feature_importance": {
"rolling_avg_quality_5": 33.09,
"quality_delta_10": 23.84,
"num_orders": 16.42,
"hour": 11.65,
"num_riders": 5.34,
"day_of_week": 4.32,
"max_pickup_distance_km": 1.58,
"workload_balance_threshold": 1.17,
"max_kitchen_distance_km": 1.0,
"ideal_load": 0.8,
"distance_penalty_weight": 0.33,
"max_orders_per_rider": 0.26,
"search_time_limit_seconds": 0.09,
"workload_penalty_weight": 0.06,
"is_peak": 0.04,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-08T06:01:50.655317",
"training_rows": 135,
"n_trials": 150,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.6748,
"mae": 6.88,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-6.9 pts (R2=0.67, trust=good)"
},
"baseline_stats": {
"avg_quality": 73.75,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 135
},
"feature_importance": {
"rolling_avg_quality_5": 33.49,
"quality_delta_10": 22.54,
"num_orders": 16.72,
"hour": 10.72,
"num_riders": 6.87,
"day_of_week": 3.69,
"max_pickup_distance_km": 2.66,
"max_kitchen_distance_km": 1.07,
"workload_balance_threshold": 0.55,
"ideal_load": 0.4,
"distance_penalty_weight": 0.4,
"max_orders_per_rider": 0.29,
"workload_penalty_weight": 0.23,
"road_factor": 0.17,
"cluster_radius_km": 0.15,
"is_peak": 0.04
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-08T06:14:10.256562",
"training_rows": 140,
"n_trials": 100,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.6832,
"mae": 6.562,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-6.6 pts (R2=0.68, trust=good)"
},
"baseline_stats": {
"avg_quality": 74.26,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 140
},
"feature_importance": {
"rolling_avg_quality_5": 32.77,
"quality_delta_10": 23.82,
"num_orders": 16.26,
"hour": 11.68,
"num_riders": 5.17,
"day_of_week": 4.37,
"max_pickup_distance_km": 1.56,
"workload_balance_threshold": 1.29,
"max_kitchen_distance_km": 1.24,
"ideal_load": 0.82,
"max_orders_per_rider": 0.47,
"distance_penalty_weight": 0.34,
"search_time_limit_seconds": 0.1,
"workload_penalty_weight": 0.07,
"is_peak": 0.03,
"cluster_radius_km": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,204 +0,0 @@
{
"timestamp": "2026-04-08T08:05:16.291778",
"training_rows": 144,
"n_trials": 150,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.8091,
"mae": 5.063,
"folds": 5,
"trust_level": "strong",
"trust_score": 4,
"interpretation": "Predictions off by +/-5.1 pts (R2=0.81, trust=strong)"
},
"baseline_stats": {
"avg_quality": 74.63,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 144
},
"feature_importance": {
"rolling_avg_quality_5": 32.54,
"quality_delta_10": 23.81,
"num_orders": 16.06,
"hour": 11.64,
"num_riders": 5.03,
"day_of_week": 4.54,
"max_pickup_distance_km": 1.55,
"max_kitchen_distance_km": 1.55,
"workload_balance_threshold": 1.34,
"ideal_load": 0.81,
"max_orders_per_rider": 0.61,
"distance_penalty_weight": 0.34,
"search_time_limit_seconds": 0.09,
"workload_penalty_weight": 0.07,
"is_peak": 0.03,
"cluster_radius_km": 0.01,
"road_factor": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,204 +0,0 @@
{
"timestamp": "2026-04-08T12:05:44.523551",
"training_rows": 152,
"n_trials": 100,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.6953,
"mae": 5.522,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-5.5 pts (R2=0.70, trust=good)"
},
"baseline_stats": {
"avg_quality": 75.03,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 152
},
"feature_importance": {
"rolling_avg_quality_5": 32.41,
"quality_delta_10": 23.58,
"num_orders": 15.76,
"hour": 12.0,
"num_riders": 4.87,
"day_of_week": 4.56,
"max_kitchen_distance_km": 1.83,
"max_pickup_distance_km": 1.6,
"workload_balance_threshold": 1.36,
"ideal_load": 0.8,
"max_orders_per_rider": 0.68,
"distance_penalty_weight": 0.33,
"search_time_limit_seconds": 0.09,
"is_peak": 0.07,
"workload_penalty_weight": 0.07,
"cluster_radius_km": 0.01,
"road_factor": 0.01
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,204 +0,0 @@
{
"timestamp": "2026-04-08T12:20:52.868913",
"training_rows": 162,
"n_trials": 100,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.7575,
"mae": 5.373,
"folds": 5,
"trust_level": "strong",
"trust_score": 4,
"interpretation": "Predictions off by +/-5.4 pts (R2=0.76, trust=strong)"
},
"baseline_stats": {
"avg_quality": 75.6,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 162
},
"feature_importance": {
"rolling_avg_quality_5": 32.38,
"quality_delta_10": 23.56,
"num_orders": 15.58,
"hour": 12.2,
"num_riders": 4.68,
"day_of_week": 4.52,
"max_kitchen_distance_km": 2.03,
"max_pickup_distance_km": 1.62,
"workload_balance_threshold": 1.35,
"ideal_load": 0.78,
"max_orders_per_rider": 0.71,
"distance_penalty_weight": 0.32,
"is_peak": 0.11,
"search_time_limit_seconds": 0.08,
"workload_penalty_weight": 0.07,
"cluster_radius_km": 0.01,
"road_factor": 0.0
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,203 +0,0 @@
{
"timestamp": "2026-04-08T12:21:41.970035",
"training_rows": 163,
"n_trials": 100,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.731,
"mae": 5.408,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-5.4 pts (R2=0.73, trust=good)"
},
"baseline_stats": {
"avg_quality": 75.62,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 163
},
"feature_importance": {
"rolling_avg_quality_5": 32.82,
"quality_delta_10": 23.04,
"num_orders": 16.45,
"hour": 11.2,
"num_riders": 6.22,
"day_of_week": 4.0,
"max_pickup_distance_km": 2.56,
"max_kitchen_distance_km": 1.18,
"workload_balance_threshold": 0.67,
"ideal_load": 0.43,
"max_orders_per_rider": 0.42,
"distance_penalty_weight": 0.37,
"workload_penalty_weight": 0.19,
"cluster_radius_km": 0.18,
"road_factor": 0.18,
"is_peak": 0.08
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,204 +0,0 @@
{
"timestamp": "2026-04-08T13:25:13.311096",
"training_rows": 163,
"n_trials": 150,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.731,
"mae": 5.408,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-5.4 pts (R2=0.73, trust=good)"
},
"baseline_stats": {
"avg_quality": 75.62,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 163
},
"feature_importance": {
"rolling_avg_quality_5": 32.56,
"quality_delta_10": 23.42,
"num_orders": 15.56,
"hour": 12.21,
"num_riders": 4.5,
"day_of_week": 4.48,
"max_kitchen_distance_km": 2.14,
"max_pickup_distance_km": 1.65,
"workload_balance_threshold": 1.33,
"max_orders_per_rider": 0.78,
"ideal_load": 0.75,
"distance_penalty_weight": 0.31,
"is_peak": 0.15,
"search_time_limit_seconds": 0.08,
"workload_penalty_weight": 0.07,
"cluster_radius_km": 0.01,
"road_factor": 0.0
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,204 +0,0 @@
{
"timestamp": "2026-04-09T01:56:39.596409",
"training_rows": 173,
"n_trials": 100,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.7102,
"mae": 5.393,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-5.4 pts (R2=0.71, trust=good)"
},
"baseline_stats": {
"avg_quality": 75.95,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 173
},
"feature_importance": {
"rolling_avg_quality_5": 32.28,
"quality_delta_10": 23.34,
"num_orders": 15.52,
"hour": 12.41,
"day_of_week": 4.64,
"num_riders": 4.46,
"max_kitchen_distance_km": 2.19,
"max_pickup_distance_km": 1.63,
"workload_balance_threshold": 1.33,
"max_orders_per_rider": 0.81,
"ideal_load": 0.74,
"distance_penalty_weight": 0.3,
"is_peak": 0.19,
"search_time_limit_seconds": 0.08,
"workload_penalty_weight": 0.06,
"cluster_radius_km": 0.01,
"road_factor": 0.0
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,204 +0,0 @@
{
"timestamp": "2026-04-09T05:49:59.012537",
"training_rows": 183,
"n_trials": 100,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.7171,
"mae": 5.359,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-5.4 pts (R2=0.72, trust=good)"
},
"baseline_stats": {
"avg_quality": 76.21,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 183
},
"feature_importance": {
"rolling_avg_quality_5": 31.93,
"quality_delta_10": 23.31,
"num_orders": 15.45,
"hour": 12.61,
"day_of_week": 4.83,
"num_riders": 4.47,
"max_kitchen_distance_km": 2.25,
"max_pickup_distance_km": 1.58,
"workload_balance_threshold": 1.31,
"max_orders_per_rider": 0.84,
"ideal_load": 0.73,
"distance_penalty_weight": 0.3,
"is_peak": 0.24,
"search_time_limit_seconds": 0.08,
"workload_penalty_weight": 0.06,
"cluster_radius_km": 0.01,
"road_factor": 0.0
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,204 +0,0 @@
{
"timestamp": "2026-04-09T06:10:37.922473",
"training_rows": 193,
"n_trials": 100,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.6191,
"mae": 5.769,
"folds": 5,
"trust_level": "good",
"trust_score": 3,
"interpretation": "Predictions off by +/-5.8 pts (R2=0.62, trust=good)"
},
"baseline_stats": {
"avg_quality": 76.21,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 193
},
"feature_importance": {
"rolling_avg_quality_5": 31.82,
"quality_delta_10": 23.25,
"num_orders": 15.33,
"hour": 12.81,
"day_of_week": 5.08,
"num_riders": 4.36,
"max_kitchen_distance_km": 2.28,
"max_pickup_distance_km": 1.53,
"workload_balance_threshold": 1.3,
"max_orders_per_rider": 0.83,
"ideal_load": 0.7,
"distance_penalty_weight": 0.29,
"is_peak": 0.26,
"search_time_limit_seconds": 0.08,
"workload_penalty_weight": 0.06,
"cluster_radius_km": 0.02,
"road_factor": 0.0
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

View File

@@ -1,204 +0,0 @@
{
"timestamp": "2026-04-09T11:46:39.113092",
"training_rows": 204,
"n_trials": 100,
"best_predicted_quality": 92.49,
"best_params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"validation": {
"r2_score": 0.7589,
"mae": 5.129,
"folds": 5,
"trust_level": "strong",
"trust_score": 4,
"interpretation": "Predictions off by +/-5.1 pts (R2=0.76, trust=strong)"
},
"baseline_stats": {
"avg_quality": 76.45,
"best_quality": 95.0,
"worst_quality": 30.0,
"sample_size": 204
},
"feature_importance": {
"rolling_avg_quality_5": 31.67,
"quality_delta_10": 23.28,
"num_orders": 15.27,
"hour": 12.94,
"day_of_week": 5.31,
"num_riders": 4.21,
"max_kitchen_distance_km": 2.32,
"max_pickup_distance_km": 1.51,
"workload_balance_threshold": 1.26,
"max_orders_per_rider": 0.82,
"ideal_load": 0.67,
"distance_penalty_weight": 0.29,
"is_peak": 0.28,
"search_time_limit_seconds": 0.07,
"workload_penalty_weight": 0.06,
"cluster_radius_km": 0.02,
"road_factor": 0.0
},
"top_trials": [
{
"params": {
"max_pickup_distance_km": 8.97552336109477,
"max_kitchen_distance_km": 2.7877044648340705,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8903020193864128,
"workload_penalty_weight": 53.40488265276959,
"distance_penalty_weight": 4.354470281012198,
"cluster_radius_km": 2.2678837392223077,
"search_time_limit_seconds": 15,
"road_factor": 1.4157581126349794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.210519212090116,
"max_kitchen_distance_km": 2.795071874344803,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.890954590372547,
"workload_penalty_weight": 57.30546495575571,
"distance_penalty_weight": 4.2825502929828625,
"cluster_radius_km": 2.2309970986531154,
"search_time_limit_seconds": 15,
"road_factor": 1.407023035324782
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.223563826442748,
"max_kitchen_distance_km": 2.808717963029326,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.892196769560021,
"workload_penalty_weight": 57.15330538045706,
"distance_penalty_weight": 4.282867731690668,
"cluster_radius_km": 2.2270651869785745,
"search_time_limit_seconds": 15,
"road_factor": 1.403707328692158
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.157491797214524,
"max_kitchen_distance_km": 2.810126480283359,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8917683811761372,
"workload_penalty_weight": 57.74787593216373,
"distance_penalty_weight": 4.3249511318795255,
"cluster_radius_km": 2.1959915582659053,
"search_time_limit_seconds": 15,
"road_factor": 1.4003360081268916
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.16568429375528,
"max_kitchen_distance_km": 2.8090951982962844,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8909300879611156,
"workload_penalty_weight": 57.96924359592614,
"distance_penalty_weight": 4.356115233659841,
"cluster_radius_km": 2.1640543998081037,
"search_time_limit_seconds": 15,
"road_factor": 1.4050040294906794
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.259104291226768,
"max_kitchen_distance_km": 2.338588217223744,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8941495097259085,
"workload_penalty_weight": 58.30632718290698,
"distance_penalty_weight": 4.317355430608995,
"cluster_radius_km": 2.160490975141093,
"search_time_limit_seconds": 15,
"road_factor": 1.3994981879420294
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.318117638956453,
"max_kitchen_distance_km": 2.8273035648398968,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.88987932201009,
"workload_penalty_weight": 57.82043331508467,
"distance_penalty_weight": 4.317908076902964,
"cluster_radius_km": 2.165564764616809,
"search_time_limit_seconds": 15,
"road_factor": 1.398943484975189
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.30238269859597,
"max_kitchen_distance_km": 2.8712278434223046,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8892855074968387,
"workload_penalty_weight": 59.298723357157364,
"distance_penalty_weight": 4.253012634451528,
"cluster_radius_km": 1.962817701799511,
"search_time_limit_seconds": 15,
"road_factor": 1.3987881342234323
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.228587208865775,
"max_kitchen_distance_km": 2.7902336946097517,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8931229523479859,
"workload_penalty_weight": 58.672651882896744,
"distance_penalty_weight": 4.295307426122445,
"cluster_radius_km": 1.993660839663039,
"search_time_limit_seconds": 15,
"road_factor": 1.3993241972723316
},
"score": 92.48632049560547
},
{
"params": {
"max_pickup_distance_km": 9.199491733110056,
"max_kitchen_distance_km": 2.8798175414522116,
"max_orders_per_rider": 18,
"ideal_load": 2,
"workload_balance_threshold": 0.8907560961453739,
"workload_penalty_weight": 59.605005662034905,
"distance_penalty_weight": 4.267902417175325,
"cluster_radius_km": 2.0020539902282946,
"search_time_limit_seconds": 15,
"road_factor": 1.3959721302394685
},
"score": 92.48632049560547
}
],
"pareto_frontier": []
}

Some files were not shown because too many files have changed in this diff Show More