Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
ENG 335 Computational Intelligence
Development of an intelligent system for solving a real-world problem
Project-based examination
First and Only Paper
Examiners: Professor Michael Negnevitsky
Dr. Evgenii Semshchikov
___________________________________________________________________________
Issued:
Monday, 21 October 2024, 4pm
Submission:
Sunday, 10 November 2024, 5pm
___________________________________________________________________________
Instructions:
1. Select a real-world problem suitable for an intelligent system application. Determine the problem’s characteristics, specify the project’s objectives and determine what resources are needed for building the system.
2. Select an appropriate tool introduced in this course (expert system shell, fuzzy logic, artificial neural network, genetic algorithm or hybrid system) and develop an intelligent systems for solving your problem.
3. Write a report.2
Submission Requirements
Each student submits an individual report (should include User’s Guide) as well as the software developed.
Project report should include (but not limited to) the following sections:
1. Introduction.
2. Description of the domain problem.
3. A short overview of the intelligent tool chosen. Explain why this particular tool is selected to solve your problem.
4. Description of the intelligent system you developed (examples are required).
5. User’s Guide.
6. Conclusions.
How to submit
The final project is required to be submitted to the section “Final Project” in MyLO’s Assignments. The submission must include:
1. A well-formatted and well-structured report in the form of a PDF file.
2. A Zip file containing all well-structured source code.
Plagiarism
Each assignment must be entirely your own work. Plagiarism is not tolerated.
The process of building an intelligent systems should include the following steps:
STEP 1
Identify a problem and analyse the knowledge to be included in the system.
- Determine the problem’s characteristics.
- Specify the project’s objectives.
- Determine the resources needed for building the system.
Typical problems addressed by intelligent systems:
Problem type |
Description |
Diagnosis |
Inferring malfunctions of an object from its behaviour and
recommending solutions.
|
Selection |
Recommending the best option from a list of possible alternatives. |
Prediction |
Predicting the future behaviour of an object from its behaviour in the
past.
|
Classification |
Assigning an object to one of the defined classes. |
Clustering |
Dividing a heterogeneous group of objects into homogeneous subgroups. |
Optimisation |
Improving the quality of solutions until an optimal one is found. |
Control |
Governing the behaviour of an object to meet specified requirements in
real-time.
|
STEP 2
Data and knowledge acquisition
• Collect and analyse data and knowledge.• Make key concepts of the system design more explicit.
STEP 3
Development of a prototype system.
• Choose a tool for building an intelligent system.• Transform data and represent knowledge.• Design and implement a prototype system.• Test the prototype with test cases.
STEP 4
Development of a complete system.
• Prepare a detailed design for a full-scale system.• Collect additional data and knowledge.• Develop the user interface.• Implement the complete system.
STEP 5.
Evaluation and revision of the system.
• Evaluate the system against the performance criteria.• Revise the system as necessary.
GUIDELINES
Remembering that a project report is required, you should aim to allocate effort in roughly the
following proportions:
1. Familiarisation and Initial Design 20%.
2. Implementation and Testing 70%.
3. Assignment Report 10%.
ASSESSMENT CRITERIA *
1. Selecting the problem 10%
2. Choosing a tool for building an intelligent system 15%
3. Developing a prototype system 20%
4. Developing of a complete system 35%
5. Developing a Graphical User Interface (GUI) 10%
6. Report 10%
* Please note that your system must work. First, the examiner will run your system using your examples (test cases) described in your report. If the system does not work according to your description, you will fail the exam. If the system works as expected, the examiner will test the system himself.