Iss32 gurobi
The initial goal of this branch was to set up an optimization problem in Gurobi, to improve the individual optimization solver. However, I realized that the individual optimization can be better done without involving an optimization package, as the scheduling process is very straightforward. In the updated version, households simply use a list of times that are sorted by day ahead price at this time and fill up their charging capacity at these times until their required charge is met (provided the time is between their arrial and departure time for their ev).
What's left to do is to reimplement the possible forward-looking nature of self-optimized charging where a forecasted price for the next n days is taken into account when making the charging schedule for a given night.