Basic Taxi Artificial Intelligence Python Task

Job ID: 35061184

Budget: £20 – £250 GBP

In this first part you will consider the impact of path planning.
a) Run the system over several simulated 'days' and evaluate the results. Consider the average
return to each taxi and to the dispatcher, the joint return of the operation (total revenue to
all parties), and the number of taxis that remain on duty as a function of the time of day.

b) Modify the _planPath function for the taxi agent to produce a more efficient, optimum route
plan and analyse its results against the previous results. You should conduct the analysis
over the same time you used for the initial evaluation in 1a. Motivate your choice of path
planner.
So far, you have improved the system only through changes to the taxi behaviour. Now,
you will improve the dispatcher.
Modify the _allocateFare function to schedule taxis so as to maximise the total returns at the
end of the day to the taxis and the dispatcher. The crucial considerations here are how quickly
the taxi can service the fare, how many bids must be in to allocate, and how to service
allocation reasonably fairly. Perform an analysis of the returns and taxi schedules before and
after the changes to _allocateFare.
Related categories: Python Artificial Intelligence