Problem Background
I'm trying to find a solution/model to the following problem:
Let's consider a cellular network (mobile network, ie., hexagonal cells) denoted $N$ composed of $|N|$ cells. Each cell $i \in N$ has a resources capacity $R_i$.
Let $D_{i,j}$ denote the distance between the centers of two adjacent cells $i \in N$ and $j \in N$.
Also, let $V$ be a set of vehicles composed of $|V|$ vehicles. Each vehicle $v \in V$ has a resources demand $r_v$. Furthermore, at the beginning, each vehicle $v \in V$ is located in a starting cell $S_v \in N$ and has a mission to complete, i.e., traveling to a destination cell $D_v \in N$ via some intermediate cells.
The mission of the vehicle $v \in V$ must start at a predefined time denoted $T^v_S$ and must end no later than the mission complete time denoted $T^v_E$.
When a vehicle $v \in V$ passes through a cell $i \in N$, $r_v$ resources will be reserved from the $R_i$ resources of that cell.
When a vehicle $v \in V$ leaves a cell $i \in N$, the $r_v$ resources will be released.
Assumptions
- We assume that the vehicles travel between the centers of the adjacent cells.
- We assume that at the beginning, the vehicles are located in cells with sufficient resources.
- We assume that each vehicle has a maximum speed of $S^v_{max}$
Objective
The objective is to find the shortest path from the cell $S_v$ to the cell $D_v$ for all the vehicles while respecting the time and resources constraints.
Question
I was exploring some vehicles routing LP models and Dynamic flow network, but none of them seems to be suitable for my problem. If anyone can help me with some related problems, models, techniques or hints to solve this problem I would be very gratefull.