You are on page 1of 2

Artificial Intelligence Assignment 3 Matlab Fuzzy Logic Toolbox

Problem description: A service centre keeps spare parts and repair failed ones. A customer brings a failed item and receives a spare of the same type. Failed parts are repaired, placed on the shelf, and thus becomes spares. If the required parts are available on the shelf, the customer takes it and leaves the service centre. However, if there is no spare on the shelf, the customer has to wait until the needed item becomes available. The objective here is to advise a manager of the service centre on certain decision policies to keep the customers satisfied. A typical process in developing the fuzzy expert system incorporates the following steps: (1) Specify the problem and define linguistic variables.

(2) Determine fuzzy sets.


Degree of Membership 1.0 0.8 0.6 0.4 0.2 0.0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Mean Delay (normalised) VS S M

Degree of Membership 1.0 0.8 0.6 0.4 0.2 0.0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Number of Servers (normalised) S M L

Degree of Membership 1.0 0.8 0.6 0.4 0.2 0.0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Repair Utilisation Factor L M H

Degree of Membership 1.0 0.8 0.6 0.4 0.2 0.0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Number of Spares (normalised) VS S RS M RL L VL

(3) Construct fuzzy rules. Rule base 1 (12 rules) Rule base 2 (27 rules) Rule base 3 (45 rules) (4) Encode the fuzzy sets, fuzzy rules and procedures to perform fuzzy inference into the expert systems. Matlab (5) Evaluate and tune the system. Following rules of thumb as discussed in the class.

You might also like