Tommaso Mannelli Mazzoli

TU Wien, Vienna, Austria

← Back to collection

Validate a BDSP Solution

Select an instance, upload your solution CSV, and click Validate. Everything runs client-side — no data is sent to any server.

Solution file format (.csv or .sol): a binary matrix where row i represents employee i and column j is 1 if leg j is assigned to that employee, 0 otherwise. Legs are ordered by start time (matching the instance JSON). All-zero rows are skipped.

Objective formula: \[ O_e = 2W' + T + \text{ride} + 30\cdot\text{changes} + 180\cdot\text{splits}, \quad W' = \max(\text{work\_time},\; 390) \] Infeasible employees incur additional \(1000\times\) hard-constraint penalties.

Input