📗 In this project, you will plan the routes of 2 drones to pick up passengers on a map.
➩ Picking up each passenger will earn 1 dollar per unit of distance traveled, plus a tip based on the passenger. Your goal is the maximize the total revenue from a maximum of 10 trips.
➩ It takes time proportional to the distance traveled for each drone to move towards a passenger, and to move towards their destination after the passenger is picked up. The speed in which all drones travel is the same, regardless of whether they are moving with or without a passenger.
➩ Your plan should take into consideration of other students' routes: each passenger can only be picked up by the first drone that reaches their location. In case of ties, the passenger will be picked up by the drone with an ID closer to the passenger's.
➩ Your plan for each drone should be in the form of a complete binary tree with a maximum height of 10: each node represents which passenger to go to; its left child represents the next passenger to go to after the current passenger is delivered to their destination; and the right child represents the next passenger to go to if the current passenger is picked up by someone else.
📗 You initial position is based on your Wisc Net ID (if your Wisc email is xyz123@wisc.edu, please enter xyz123): . Please enter your ID and click this: .
➩ You initial position will be: .
📗 You can choose to be in one of two groups, and the lists of passengers will be different for these two groups. In the lists, there are 200 passengers, and each passenger has the following properties (in this order).