Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

ACS323 Assignment

Intelligent Systems

Academic Year: 2023/2024

Module: ACS323

Title: Intelligent Systems

Date Set: 01/12/2023 at 10:15 am

Date for Submission: 22/12/2023 at 14:00

PLEASE READ THE WHOLE DOCUMENT CAREFULLY

You    are     reminded    that     all    work     material     must     be    submitted     to    me     at [email protected]. Work that  is  late  (without  medical  or  other  related  similar evidence) will suffer a penalty for late submission. The mark will be reduced by 5% of the mark that it would have received for each day after the submission date.  A mark of 0 will be given if the assignment submission is delayed by more than 5 days without any justification. The students who are registered with their Department as needing extra time will be allowed such extension.

MATLAB-SIMULINK,  WITH  ALL THE   NECESSARY  TOOLBOXES, WILL BE NEEDED TO CARRY-OUT THIS ASSIGNMENT

Task: Produce written solutions to all the assignment questions in word document or .pdf” format. Where numerical answers are required, show your full procedure, including details of the fuzzy rules in terms of grid-tables, fuzzy membership functions, scaling factors, performance plots and diagrams. You may re-use all my MATLAB-SIMULINK files and codes.

THERE IS NO LIMIT TO THE NUMBER OF PAGES YOU MAY WISH TO SUBMIT

Important Notes:

•    This work is worth 30% of your overall mark for this module

•    PARTS A & B carry equal weighting of 50 Marks each

•    You are reminded that the submitted work must be personal.

•    Submitted work  using GEN-AI with all  its variants, e.g. ChatGPT or otherwise, will be considered as use of Unfair Means

•    Before grading the work, each report will be subjected to a Turnitin report first

PLEASE   READ   ALL   OTHER   ANSCILLARY   MATERIAL   THAT   SUPPORTS   THIS ASSIGNMENT SHEET VERY CAREFULLY TO ENSURE THAT YOU ARE SUBMITTING ALL WORK MATERIAL IN THE REQUIRED WAY, AND IN PARTICULAR:

guide notes for acs323 assignment 2023 2024.pdf

instructions on how to provide acs323 assignment files 2023 2024.pdf

PART A- FUZZY DECISION-MAKING

Consider the process relating to muscle relaxation, as seen in your Laboratory Session PART A, represented by the following Equations [PLEASE NOTE THE NEW VALUE RELATING TO THE  PREDOMINANT TIME-CONSTANT- CHANGE  IT  IN YOUR MATLAB-SIMULINK MODEL]:

where Y is the overall output of the system (muscle relaxation), U is the input to the system (amount of drug infused).

The main objective is to design a closed-loop control strategy which should maintain a steady level of muscle relaxation (output ‘Y’) by manipulating the level of drug infused (input ‘U’), given a reference target of muscle relaxation (‘Ref’)- see Figure A1- Use a reference target of 0.8 all throughout and a simulation time of 300 minutes:

a)  Simulate this process in closed-loop, via SIMULINK, just by using a simple negative feedback loop and show/explain how difficult it is to maintain an accurate level of muscle relaxation (output) in response to a target relaxation value. [3 MARKS]

b)   Design a Fuzzy PI-type controller, as shown in Figure A1, via a fuzzy rule-base which should include 25 fuzzy rules with Gaussian Membership Functions.

[The candidate is expected to use: 1. the fuzzy 3D surface to tune the rules; 2. their knowledge of tuning the PID tuning factors, all in order to obtain the best possible outcome for the output response in terms of minimum overshoot, fast rise-time and fast settling-time; include simulations with disturbances]. [16 MARKS]

c)   Transform the fuzzy rule-base designed in A)b) into a Fuzzy PD-type controller which should also include 25 fuzzy rules with Gaussian Membership Functions.

[The candidate is expected to use: 1. the fuzzy 3D surface to tune the rules; 2. their knowledge of tuning the PID tuning factors, all in order to obtain the best possible outcome for the output response in terms of minimum steady-state error,   minimum   overshoot,   fast   rise-time   and fast   settling-time;   include simulations with disturbances].

Figure A1- Fuzzy-PI Control of Muscle Relaxation

[16 MARKS]

d)   Using the closed-loop data from A)c) derive an ANFIS based controller for the process, which  is  described   by  Equations  (A. 1)  and   (A.2),  to  achieve  a  similar  control performance as that in c). What would be the advantages of such a new system? [10 MARKS]

e)  Compare the controllers in A)b), A)c), and A)d) in terms of: flexibility in the structure (controller type) and performance (accuracy). For the latter you can rely on one or more  performance  indices,  e.g.  Mean  Absolute  Error  (MAE),  Mean  Square  Error (MSE), and Root-Mean Square Error (RMSE). [5 MARKS]

PART B- FUZZY PREDICTIVE MODELLING

On Black-Board, you will find one (1) file named “acs323assignmentdata.mat” (in the folder “ Module Assignment”) relating to industrial data. This data set should reflect a system with four (4) inputs (Input 1, …, Input 4) and one (1) output. The minimum and maximum values for all inputs and outputs in the provided data can be found using the “min” and “max” MATLAB commands.

Upload this file onto your local drive which you will subsequently use to carry-out tasks B)a)- B)e) in MATLAB.

Once you have uploaded this file in MATLAB and double-clicked on it, it will collapse into two (2) files: one file, “acs323assignmentdata”, contains the actual quantitative data, and the second file, “explanation”, provides details on the names for each of the five (5) data features.

a)   Use the ANFIS tool in MATLAB to obtain a fuzzy TSK-type model, with 3 membership functions for each input. The fitness of the model should be assessed with the use of a quantitative index (or indices) such as the RMSE, MSE or MAE to establish the validity of the  model. You can  use  one  performance  index  or  more  than one all throughout.

[The student will partition the data accordingly, select the most appropriate type of fuzzy MFs, output function and the number of learning epochs which will lead to the best outcome in the least-square sense]. [18 MARKS]

b)   Using the model derived in B)a) find the values of the output for the following input vectors:

Input 1 = 0.15; Input 2 = 0.22; Input 3 = 1; Input 4 = 0.011;

Input 1 = 0.06; Input 2 = 0.28; Input 3 = 0.4; Input 4 = 0.012; [4 MARKS]

c)   Extend  the fuzzy  modelling  exercise  conducted  in  B)a)  to  include 4  membership functions for each input, then 5 membership functions for each input. Here also, the fitness of the models should be assessed with the use of a quantitative index (or indices) such as the RMSE, MSE or MAE to establish the validity of the models.

[The student will partition the data accordingly, select the most appropriate type of fuzzy MFs, output function and the number of learning epochs which will lead to the best outcome]. [18 MARKS]

d)   Using the models derived in B)c) find the values of the output for the following input vectors:

Input 1 = 0.15; Input 2 = 0.22; Input 3 = 1; Input 4 = 0.011;

Input 1 = 0.06; Input 2 = 0.28; Input 3 = 0.4; Input 4 = 0.012; [4 MARKS]

e)  Compare the models derived in B)a) and B)c) and draw your own conclusions with respect to model accuracy and generalisation properties as far as: 1. Data partitioning between training and testing; 2. The number of fuzzy MFs, are concerned. [6 MARKS]