Explain how the delivery scenario can be modelled

Assignment Help Other Subject
Reference no: EM133684098 , Length: word count:2000

Introduction to Artificial Intelligence

Objectives

This assignment is designed to reinforce the knowledge and skills acquired in Week 5 to Week 7. It is an individual assessment to be submitted in Week 8. The assessment task relates to Unit Learning Outcomes 1, 2 and 4, and must be done and submit individually.

Problem Description
Bakers Fresh, a local bakery in Brisbane, prides itself on delivering freshly baked products to its loyal customers. As the customer base grows, planning optimal delivery routes for its trucks has become increasingly challenging. Currently, the bakery relies on a manual process for assigning deliveries to its drivers. This often leads to sub-optimal routes, resulting in longer delivery times that has negatively impacted customer satisfaction.

To address this problem, Bakers Fresh is hiring you to develop a more efficient method for planning the delivery routes. As an example, figure 1 shows how delivery routes may be seen as paths in a graph. The numbers on the edges denote the distances between pairs of locations.

Tasks
Part 1: Modelling and Algorithm Design

Problem Modelling:
Explain how the delivery scenario can be modelled as a graph. Identify nodes and edges and their meaning in the context of the problem.
Consider the choice of data structures for representing nodes and edges. Explain your choice. If the choice of data structures is different for both uninformed and informed search algorithms, explain the difference.

Algorithm Design:
Design an algorithm based on A* search to find the shortest delivery route. Include pseudo code with comments explaining the major steps of the algorithm.

Briefly discuss the heuristic function that you are using in the A* search.

Choose an uninformed search algorithm you have come across as the candidate to compare with the A* search. Explain this uninformed search algorithm.

Part 2: Implementation

Python Implementation:
Implement the A* search algorithm in Python using your chosen data structures.
Implement the uninformed search algorithm in Python for comparison.
Ensure your code is well-documented and includes comments explaining your logic.

Test Data Design:
Design the test data, including at least 20 delivery locations (discounting the location of Bakers Fresh), for the comparison.
Include the test data in your Python code.

Part 3: Testing and Analysis

Testing:
Test your implemented algorithms (A* and chosen uninformed) with the designed test data.
Capture screenshots of the test output from your Python program for both algorithms.
Analysis:
Compare and analyse the performance of both the A* and the uninformed search algorithm in terms of:
Efficiency (number of nodes explored)
Optimality (shortest route found)
Other relevant performance metrics you can think of
Discuss which of A* search and the uninformed search performs better in the specific problem of this assignment. Why?

Part 4: Reflection

Reflection:
Summarise your learnings from this assignment.
Reflect on the strengths and limitations of the implemented algorithms.
Propose potential improvements on either or both algorithms.

Reference no: EM133684098

Questions Cloud

How was the success of the program or policy measured : How was the success of the program or policy measured? How many people were reached by the program or policy selected?
Briefly discuss your chosen group or perspective : Briefly discuss your chosen group/perspective and their unique healthcare needs. Cite 2-3 academic sources or news articles.
What details did the patient provide regarding their history : What details did the patient provide regarding their personal and medical history? What are their symptoms of concern?
Reasonable suspicion to investigate suspicious activity : Should the police be required to have more than "Reasonable Suspicion" to investigate suspicious activity? Why or why not?
Explain how the delivery scenario can be modelled : COIT20277 Introduction to Artificial Intelligence - Explain how the delivery scenario can be modelled as a graph. Identify nodes and edges and their meaning
Principles of Justice : Principles of Justice After you have completed the scenario activity, it is your turn! Create a scenario for your peers.
What is their role in anti-money laundering : What are the 5 key agencies in Singapore and what is their role in anti-money laundering?
Why running for office is important for nurses to consider : What does it take to run for elected office? What are the resources you may need? Explain why running for office is important for nurses to consider.
What is their role in anti-money laundering : What are the 5 key agencies in Singapore and what is their role in anti-money laundering?

Reviews

Write a Review

Other Subject Questions & Answers

  Evaluate if any antitrust policies need to be put into place

Your consulting firm was just granted an exclusive contract for Vanda-Laye Corporation. You now must decide your pricing policy.

  How does your experience of nursing school compare

NURSING 101 Ultimate Medical Academy, How does your experience of nursing school compare with that of students a century ago? What challenges to nursing have

  Treatment plan for insomnia and alcohol use

For each article you cited in support of an element of the Plan, provide your thoughts about the strength of the evidence presented in the article(s)

  What is your personal ethics statement on integrity

What is your personal ethics statement on integrity? What is your personal ethics statement on excellence? What is your personal ethics statement on attitude?

  Why courts are reluctant to review cases involving crime

Describe why courts are reluctant to review cases involving crime victim input in charging decisions. When they do review such cases, are courts more or less

  Find an association between use of tobacco and alcohol

The research question would be: To find an association between use of tobacco and alcohol and head and neck/oral cancer

  What are some other barriers to criminal justice reform

What ideological differences might interfere with making meaningful criminal justice reform to prevent mass shootings? What are some other barriers to criminal justice reform?

  Demographic and psychographic data

Engage in an active dialog with your classmates as if you were in a classroom. Using proper demographic and psychographic data to support who your target market

  SPSS Univariate Analysis

Topic: Research Methods. The tutorial below will introduce you to the basics of running analyses in SPSS. SPSS Univariate Analysis and SPSS Bivariate Analysis

  Leaders for risk or quality management programs

What are some barriers to gaining the necessary support from leaders for risk or quality management programs?

  Write an essay about human collapse or extinction

Watch the video - 'Humans, greed & fossil fuels' behind looming environmental collapse - biologist and investigate about human collapse/extinction

  Outlaw legend and modern american folk heroism

How is "The Barefoot Bandit, Outlaw Legend and Modern American Folk Heroism" By Casey R. Schmitt connected to collective memory?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd