Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Further Artificial Intelligence Assignment Page 1 of 5

CT032-3-3 FURTHER ARTIFICIAL INTELLIGENCE

ASSIGNMENT SCENARIO

A modern agriculture firm is embarking on automating and making better use of green
technology. One of the efforts is in employing artificial intelligence to predict and control the
sprinkler system to water the plants.

Typically, the weather in most places in the world fluctuate throughout a month. Some of these
fluctuations may be severe, for example in places with extreme weather conditions and
multiple seasons, whereas others are more moderate. Being able to predict the weather with
good accuracy enables better control of the sprinkler in terms of the volume of water required.

In this assignment, you are required to model a weather prediction system and the automated
sprinkler control system. You will need to create a graphical user-interface (GUI) and script to
handle all the user interaction and plot the relevant graphs.

The following criteria must be met by the GUI:

i) Use appropriate types of input mechanisms for users to select and adjust the parameters
values as desired, to cater for unusual weather patterns.

ii) Use a button titled ‘Start’ to start the plotting. The parameter selection, selected actual and
predicted parameter values, and the water sprinkler control, at daily intervals over the one
month period has to be on the main GUI. An additional window may be used, if necessary,
but a maximum of only one additional window is allowed (excluding error messages).

iii) You may enhance the appearance and features of the GUI by inserting pictures, videos
and changing the properties of the UI-objects contained in the GUI. Other considerations
for the sprinkler system (e.g. water temperature, etc.) may be taken into consideration as
well.

Note:

Only a single GUI need to be developed. Your program should prevent invalid parameter
values by producing error messages and requesting the user to select the parameter values
again.

ACADEMIC INTEGRITY

You are expected to maintain the utmost level of academic integrity during the duration of the
course. Plagiarism is a serious offence and will be dealt with according to APU regulations on
plagiarism.

Level 3 Asia Pacific University of Technology and Innovation 2021


GROUP ASSIGNMENT (PART 1 - DESIGN)
TECHNOLOGY PARK MALAYSIA

CT032-3-3-FAI

FURTHER ARTIFICIAL INTELLIGENCE

HAND OUT DATE: WEEK 1

HAND IN DATE: WEEK 5

WEIGHTAGE: 20%

INSTRUCTIONS TO CANDIDATES:

1 Submit your assignment online via Moodle.

2 Students are advised to underpin their answers with the use of references (cited using
the Harvard Name System of Referencing)

3 Late submission will be awarded zero (0) unless Extenuating Circumstances (EC) are
upheld

4 Cases of plagiarism will be penalized

5 Ensure that all answers are presented clearly, including using appropriate font sizes and
clarity of images. All important information and steps of the workings should be shown.

6 You must obtain 50% overall to pass this module.


Further Artificial Intelligence Assignment Page 3 of 5

PART 1 (DESIGN)

Before building and implementing any software system, a detailed design would need to be
produced. This allows for the careful thought process, planning and analysis to be undertaken
before committing to the more time-consuming and costly building process.

You will need to complete the following in this part of the assignment:

1. Design a Neural Network System to Predict the Weather [20 Marks]

Produce the overall design (flowchart, sketch, etc.) of the proposed neural network weather
prediction solution. Elaborate on the selection of choice of the architecture and training
method to be used.

2. Design a Fuzzy Logic System to Control the Sprinkler [20 Marks]

Produce the overall design (flowchart / sketch) of the proposed Fuzzy Logic water sprinkler
controller solution that uses input from the weather prediction system in (1) to predict the
amount of water to be supplied to the sprinkler. Elaborate on the selection of optimum
configuration for the technique, especially in terms of rules used in the inference engine
and membership functions.

3. Overall Design [10 Marks]

Produce the overall design (flowchart) of the complete system, incorporating both Neural
Networks and Fuzzy Logic components, and the sketch of the Graphical User Interface
(GUI) design. Justify all assumptions made and highlight any additional features to be
incorporated (e.g. error handling, usability / user experience features, etc.).

DELIVERABLES

You are required to submit a documentation of the flowcharts and sketches.

Please arrange in the following order:

- Title page (includes Students names, IDs and Intake, Module code and module
name, Lecturer’s name)
- Sections as numbered above
- References (use correct Harvard Name Referencing, only articles cited in the report
to be listed in the References list)

The documentation must be submitted online via Moodle, latest by the submission
deadline given in Moodle.

Level 3 Asia Pacific University of Technology and Innovation 2021


GROUP ASSIGNMENT (PART 2 - DEMO)
TECHNOLOGY PARK MALAYSIA

CT032-3-3-FAI

FURTHER ARTIFICIAL INTELLIGENCE

HAND OUT DATE: WEEK 1

HAND IN DATE: WEEK 12

WEIGHTAGE: 30%

INSTRUCTIONS TO CANDIDATES:

1 Submit your assignment online via Moodle

2 Students are advised to underpin their answers with the use of references (cited using
the Harvard Name System of Referencing)

4 Late submission will be awarded zero (0) unless Extenuating Circumstances (EC) are
upheld

4 Cases of plagiarism will be penalized

5 Ensure that all answers are presented clearly, including using appropriate font sizes and
clarity of images. All important information and steps of the workings should be shown.

6 You must obtain 50% overall to pass this module.


Further Artificial Intelligence Assignment Page 5 of 5

PART 2 (DEMO)

Using the feedback gained in Part 1, you will now need to implement, document and
demonstrate the system (includes the Neural Network, Fuzzy Logic and GUI).

1. Software to Implement Artificial Intelligence / Scripts / Functions [20 Marks]

The software artefact / prototype is to be built using MATLAB. Ensure that your MATLAB
routines are properly formatted, devoid of syntax errors and fully executable. Clearly label
your routines with comments to aid understanding. Take advantage the MATLAB capability
in matrix-processing to simplify routines. Any other software tools used must be detailed.

2. Plotting Experimental Data [10 Marks]

The plots relating to the setup and results of the Artificial Intelligence systems used should
be displayed. The predicted values should be plotted on the same graph as the actual data,
for ease of comparisons. Ensure that appropriate axes labels, legends, symbols etc. are
used.

3. Simulating Artificial Intelligence System / Tools [20 Marks]

A demonstration of the software artefact and any relevant tools will be conducted.
Highlighting the software features and results, providing critical explanation of the
operations within.

Note: Sections 2 and 3 are individual components, hence the individual contributions
must be shown in the report and during the demo.

DELIVERABLES

You are required to submit:

i. A softcopy of the documentation and program code via Moodle.

ii. A documentation of the systems that incorporates basic documentation standards, page
numbering, and ordered as follows:

- Title page (includes Students name, IDs and Intake, Module code and module name,
Lecturer’s name)
- Table of contents (also List of Figures and List of Tables, if applicable)
- Sections as numbered above
- References (use correct Harvard Name Referencing, only articles cited in the report
to be listed in the References list)
- Appendix: MATLAB Code (can include additional appendices if needed)

iii. Binding and submission:

The documentation must be submitted online via Moodle, latest by the submission
deadline given in Moodle.

Level 3 Asia Pacific University of Technology and Innovation 2021

You might also like