CAI104 Assessment 3 Brief Project Module 12 Page 1 of 5Task SummaryIn this assessment, you are to program an AI agent to solve a real-world, challenging case study. Thisassessment is done individually and you are to submit programs and supporting documents. Pleaserefer to the Task Instructions for details on how to complete this task. This assessment is intended totest:• Your understanding of the theories covered in Module 1 to 12.• Your ability to formulate and frame a simplified real-world problem for an AI problemsolving technique.• Your ability to choose a suitable AI technique for the problem.• Your ability to develop an AI problem solving technique in a modern programming language.• Your ability to provide a document to discuss the potential applications and ethics of the AIsolution.ContextYou are to create a robot path planner that is able to find an optimal path to navigate anenvironment and reach a target. By completing this assessment, you will show your skills onleveraging the best AI methods to solve a simplified real-world problem.The maze can be seen in the image below. It can be seen that there are 12 rows and 24 columns,meaning there is a total of 288 blocks on the map. There are four different types of blocks in thismap as follows:• Green: wall• White: space (void)• Red: initial position of the robot• Blue: the target ASSESSMENT 3: PROJECT BRIEFSubject Code and TitleCAI104AssessmentAssessment 3: ProjectIndividual/GroupIndividualLengthProject and supporting document (2000 words) (10% +-)SubmissionDue by 11:55pm AEST Sunday end of Module 12Weighting40%Total Marks100 marks CAI104 Assessment 3 Brief Project Module 12 Page 2 of 5You can easily represent the entire maze as a 2D array with 0s and 1s:{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},{1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1},{1,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,0,1},{1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1},{1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,0,0,9,1,0,1},{1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,1,0,1},{1,0,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1},{1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,1},{1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,1},{1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1},{1,0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},In this array, we use the following numbers to represent different types of blocks:• 1: wall• 0: space (void)• -1: initial position of the robot• 9: the targetIn this assessment, you need to design and implement a robot path planner. Note your learningfacilitator will give you the type and name of the search or optimization algorithms that you have toimplement. The learning facilitator might ask you to work on a randomly generated maze as well.You do not have to draw a maze like the picture above. You can simply mark the shortest pathobtained by your algorithm using for instance 2 (or any other numbers except 1, 0, -1, and 9) in the2D array. If you draw the maze, however, it will be a lot easier to visualise the path and make surethat it is the closest path to the target when you are testing your program.By implementation, we mean to write the steps that should be taken to find the shortest path fromthe initial position to the target as a pseudocode.CAI104 Assessment 3 Brief Project Module 12 Page 3 of 5After implementation, write a reflective report detailing the experience of the development process.The report should be 2000 words (10%+-) in length and include the following sections:• Overview• What went right• What went wrong• What you are not sure about• ConclusionNote that your pseudocode is not be included in the word count.Task Instructions• Appropriate, effective and correct usage of pseudocode to design and develop andalgorithm• Effective use of search and or optimization algorithms in AI.• Good selection of search and/or optimization algorithms.The pseudocode that you will be submitting:1. Should be clear and detailed2. Should be structured and written with the best practices.3. There should be enough number of comments to show your understanding of the program.4. Flowcharts can be used to complement the pseudocodeWhen you submit the electronic version of your project make sure to use the following names:• Name the source code folder as: Source – Student Name• Name the solution as: YourGameName.slnSubmission InstructionsPlease submit an MS Word or a PDF file including your pseudocode and reflective report.CAI104 Assessment 2 Brief Project Module 12 Page 4 of 5Assessment Rubric AssessmentAttributesFail(Yet to achieveminimum standard)0-49%Pass(Functional)50-64%Credit(Proficient)65-74%Distinction(Advanced)75-84%High Distinction(Exceptional)85-100%Work demonstrates theknowledge andunderstanding of thebest knowledgerepresentation methodsfor the case studyconsidered in theassessment40%Little or no knowledge ofthe best knowledgerepresentation methodsfor the case studyconsidered in theassessment. A state spacetree or other standard AIrepresentation methodsare not used.Acceptable but further work isrequired to show theknowledge of the bestknowledge representationmethods for the case studyconsidered in the assessment.A state space tree or otherstandard AI representationmethods are used but includeerrors and flaws.Good level of knowledgeabout the best knowledgerepresentation methods forthe case study considered inthe assessment. A statespace tree or other standardAI representation methodsare used but not in anefficient manner for theproblem.Excellent but not thoroughknowledge about the bestknowledge representationmethods for the case studyconsidered in theassessment. A state spacetree or other standard AIrepresentation methods areused but it is not robust anderror free for differentmazes.Excellent and thoroughunderstanding of the bestknowledge representationmethods for the case studyconsidered in theassessmentWork demonstrates theknowledge andunderstanding of thesearch algorithm for thecase study considered inthe assessment40%Little or no knowledge ofthe search algorithms forthe case study consideredin the assessment. Thesearch method isattempted but notimplemented correctly.Acceptable but further work isrequired to show theknowledge of the searchalgorithms for the case studyconsidered in the assessment.The search method isimplemented but includeserrors and flaws.Good level of knowledgeabout the search algorithmsfor the case studyconsidered in theassessment. The searchmethod is implemented butnot in the most efficientmanner.Excellent but not thoroughknowledge about the searchalgorithms for the casestudy considered in theassessment. The searchmethod is efficient but it isnot robust and error free fordifferent mazes.Excellent and thoroughunderstanding of the searchalgorithms for the casestudy considered in theassessment. The searchmethod is highly efficient,robust, and error free.The reflective essaydemonstrates theknowledge andunderstanding of thewhole process ofproblem solving usingthe best AI problemsolving methods andpracticesThe reflective essayincludes no or littlesections and conceptsrequired. There is no orlittle elaborations orjustifications.The reflective essay includessome of the sections andconcepts required. There islittle elaborations orjustifications to demonstratethe knowledge andunderstanding of the wholeprocess of problem solvingusing the best AI problemThe reflective essay includesall the sections andconcepts required.Elaborations andjustifications are notdiscussed well to show themastery of the AI techniqueused to solve the problem.The reflective essay includesall the sections andconcepts required.Elaborations andjustifications are notthorough and in-depth todemonstrate the knowledgeand understanding of thewhole process of problemThe reflective essay includesall the sections andconcepts required.Elaborations andjustifications are thoroughand show the mastery ofthe process of solving asimplified real-worldproblem using an AI CAI104 Assessment 2 Brief Project Module 12 Page 5 of 5 20%solving methods andpractices.solving using the best AIproblem solving methodsand practices.technique. The following Subject Learning Outcomes are addressed in this assessmentSLO a)Demonstrate an understanding of the field of artificial intelligence including its origins, fundamental concepts, limitations and the problemsthat it tries to solve.SLO b)Explain basic concepts, methods, theories and application for search.SLO c)Interpret and formulate knowledge representations in the form of logic expressions.SLO d)Describe knowledge systems, the use of AI based problem solving methods, forms of knowledge representation, and model-basedreasoning.SLO e)Explain basic concepts, methods, theories and application for learning.SLO f)Discuss the philosophical foundations and ethics of AI.
Related Posts
Question 1 Janet Brown is 45 and divorced. She has two children who live with her and are dependent on her. Stephen is 12. Sarah is 17 and has been certified as eligible for the disability credit. Janet’s financial information for 2019 and 2020 includes the following: 2020 2019 Salary and taxable benefits $105,000 $100,000 Car expenses deducted in computing employment income
Uncategorized / By
Scenario: You are employed by Pacific IT Solutions as a solutions integrator. Your job description is to implement IT solutions and provide customer support. One of your long-time customers, Western Mining, has their head office in Sydney and is opening a branch office in Brisbane. You have been contracted to setup the network. A meeting has been held to start the project. The minutes of the meeting are as follows:
Uncategorized / By