Abstract

Many industries now rely on drones to monitor infrastructures. In this respect, this paper considers maximizing the revenue of an Industrial Internet of Things (IIoT) operator that provides two services: (i) data trading, and (ii) drones rental. In service (i), the operator sells data of locations/points it acquired via drones. For service (ii), it rents idle drones to users. The problem at hand is to determine the allocation of drones to service (i) and (ii) that maximizes the operator's revenue over a given planning horizon. We outline a novel Integer Linear Program (ILP) to solve the said problem, which can be used to determine the optimal number of drones assigned to both services. The ILP, however, requires an exhaustive collection of drone trajectories. We therefore present two heuristics called Weighted Based Algorithm (WBA) and Genetic Algorithm (GA) to generate trajectories for data collection. The results show that WBA erans 95.6\% of the optimal revenue. GA is able to achieve 99\% of the revenue of WBA at best.