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

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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