IM_Challenge
Git Repo for cracking the IM Challenge
Data Description
Main Tasks
One main task per day per cohort for the planning horizont, which has to be in the time limtiations [start_time, start_time+service_time]
Optional Tasks
List of thousand extra maintenance visits, which are optional and increase the profit, when visited for each tour
Solution Approach
Constructive Heuristic
- First plan one main task to each day to each cohort
- Use adapted greedy algorithm to add optional tasks around the main task or on the way from the depot
- Every route is split into two subtour one before and one after the main task, starting ending at the depot/ main task location respectively
- Order optional tasks with c_1 and c_2 respectively the min_time and max_profit algorithm
- Consider the stochastic selection of possible optional tasks with algorithm from Vansteenwegen2019_OrienteeringProblems
Iterative Improvement / SA
- Define Neigborhoods
- Change solution and check for feasibility!
- Change until no improvements possible!
:construction: What needs to be implemented
- Constructive Heuristic
- Solution class
- Class to assess solution
- Output class