CAI104 Assessment 3: Project

Java Python 

ASSESSMENT 3: PROJECT BRIEF

Subject Code and Title

CAI104

Assessment

Assessment 3: Project

Individual/Group

Individual

Length

Project and supporting document (2000 words) (10% +-)

Submission

12-Week Duration: Due by 11:55pm AEST/AEDT, Wednesday of Week 12

6-Week Duration: Due by 11:55pm AEST/AEDT, Wednesday of Week 6

Weighting

40%

Total Marks

100 marks

Task Summary

In this assessment, you are to program an AI agent to solve a real-world, challenging case study. This assessment is done individually and you are to submit programs and supporting documents. Please   refer to the Task Instructions for details on how to complete this task. This assessment is intended to test:

•    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 problem solving 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 AI solution.

Context

You are to create a robot path planner that is able to find an optimal path to navigate an environment and reach a target. By completing this assessment, you will show your skills on leveraging 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 this map as follows:

•    Green: wall

•    White: space (void)

•    Red: initial position of the robot

•    Blue: the target

You can easily represent the entire maze as a  2D array with 0s and 1s:

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 target

In this assessment, you need to design and implement a robot path planner. Note your learning facilitator will give you the type and name of the search or optimization algorithms that you have to implement. 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 path obtained by your algorithm using for instance 2 (or any other numbers except 1, 0, -1, and 9) in the 2D array. If you draw the maze, however, it will be a lot easier to visualise the path and make sure  that 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 from the initial position to the target as a pseudocode.

After 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

•    Conclusion

Note that your pseudocode is not be included in the word count.

Task Instructions

•   Appropriate, effective and correct usage of pseudocode to design and develop and algorithm

•    Effective use of search and or optimization algorithms inAI.

• Good selection of search and/or optimization algorithms.

The pseudocode that you will be submitting:

1.    Should be clear and detailed

2.    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 pseudocode

When 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.sln

Submission Instructions

Please submit an MS Word or a PDF file including your pseudocode and reflective report.

Assessment Rubric

Assessment Attributes

Fail

(Yet to achieve

minimum standard)

0-49%

Pass

(Functional)

50-64%

Credit

(Proficient)

65-74%

Distinction

(Advanced)

75-84%

High Distinction

(Exceptional)

85-100%

Work demonstrates the

knowledge and

understanding of the

best knowledge

representation methods

for the case study

considered in the

assessment

40%

Little or no knowledge of the best knowledge

representation methods

for the case study

considered in the

assessment. A state space

tree or other standard AI

representation methods

are not used.

Acceptable but further work is

required to show the

knowledge of the best

knowledge representation

methods for the case study

considered in the assessment.

A state space tree or other

standard AI representation

methods are used but include

errors and flaws.

Good level of knowledge

about the best knowledge

representation methods for

the case study considered in

the assessment. A state

space tree or other standard

AI representation methods

are used but not in an

efficient manner for the

problem.

Excellent but not thorough

knowledge about the best

knowledge representation

methods for the case study

considered in the

assessment. A state space

tree or other standard AI

representation methods are

used but it is not robust and

error free for different

mazes.

Excellent and thorough

understanding of the best

knowledge representation

methods for the case study

considered in the

assessment

Work demonstrates the

knowledge and

understanding of the

search algorithm for the

case study considered in

the assessment

40%

Little or no knowledge of

the search algorithms for

the case study considered

in the assessment. The

search method is

attempted but not

implemented correctly.

Acceptable but further work is

required to show the

knowledge of the search

algorithms for the case study

considered in the assessment.

The search method is

implemented but includes

errors and flaws.

Good level of knowledge

about the search algorithms

for the case study

considered in the

assessment. The search

method is implemented but

not in the most efficient

manner.

Excellent but not thorough

knowledge about the search

algorithms for the case

study considered in the

assessment. The search

method is efficient but it is

not robust and error free for

different mazes.

Excellent and thorough

understanding of the search

algorithms for the case

study considered in the

assessment. The search

method is highly efficient,

robust, and error free         

  • 22
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
fsim: a feature similarity index for image quality assessment代码是用于图像质量评估的一种特征相似性指数。 该代码是在图像处理领域中常用的一种评估指标,用于量化图像质量的好坏程度。它基于图像的特征相似性来评估图像的质量,而不是简单地比较图像的像素值。 该代码的实现基于一系列的图像特征。它会对输入的两幅图像进行特征提取,然后计算这些特征之间的相似性。其中特征可以包括颜色、纹理、对比度等。 通过计算特征之间的相似性,可以得到两幅图像的相似度。这个相似度的数值可以作为图像质量的评估指标。如果两幅图像的特征相似度高,那么它们的质量就相似。反之,如果相似度低,则意味着图像质量较差。 这个代码对于图像质量评估非常有用。在图像处理领域中,我们经常需要评估算法对图像质量的影响。通过使用fsim代码,我们可以定量地评估算法对图像质量的改善程度。 同时,这个代码也可以用来比较不同图像处理算法之间的效果。通过计算不同算法处理后图像的质量评估指标,我们可以选择最佳的算法进行图像处理。 总而言之,fsim: a feature similarity index for image quality assessment代码是一种用于图像质量评估的特征相似性指数。它通过计算图像特征之间的相似性来评估图像的质量,可以用于算法的质量评估和算法选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值