method of rules extraction for expert systems based on artificial neural networks

16
Method of rules extraction for expert systems based on artificial neural networks Shvarts Alexander Saratov State Technical University

Upload: jeroen

Post on 23-Jan-2016

48 views

Category:

Documents


2 download

DESCRIPTION

Method of rules extraction for expert systems based on artificial neural networks. Shvarts Alexander Saratov State Technical University. Oil and gas industry. Intellectual systems. Medicine. and many others…. Transport. Technical diagnostics. Basis of intellectual systems. Rules - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Method of rules extraction for expert systems based on artificial neural networks

Method of rules extraction for expert systems based on artificial neural networks

Shvarts Alexander

Saratov State Technical University

Page 2: Method of rules extraction for expert systems based on artificial neural networks

Intellectual systems

Medicine

Technical diagnostics

Oil and gas industry

Transport

and many others…

Page 3: Method of rules extraction for expert systems based on artificial neural networks

Basis of intellectual systems

RulesDecision treesRegression analysisArtificial neural networks

Multilayer perceptrons Radial-basis functions networks Kohonen self-organizing networks Recurrent networksetc.

Page 4: Method of rules extraction for expert systems based on artificial neural networks

Existing problemsDisadvantages of expert systems based on artificial neural networks:

Difficulties in explaining the decision making process Problems in validation “Missing exceptions” mistakes

X1

X2

X3

X4

X5

X6

X7

y1

y2

y3

Page 5: Method of rules extraction for expert systems based on artificial neural networks

Purpose of study:

to introduce and develop new method, that could transform network structure into classification rules in order to

Easily validate expert system Develop explaining module Handle “missing exceptions” mistakes

Page 6: Method of rules extraction for expert systems based on artificial neural networks

Stages of research

1. Analysis of existing methods of rules extraction

2. Introducing new method with following characteristics:

a) Structure – multilayer perceptron

b) No network pruning and re-training

3. Testing the method on trained network

Page 7: Method of rules extraction for expert systems based on artificial neural networks

Introduced method

Att

ribu

te 0 X00

X01

X02

X10

X11

X12

X20

X21

X22

H0

H1

H2

H3

C0

C1

C2

Wij,n

Wn,m

Att

ribu

te 1

Att

ribu

te 2

Feedforward multilayer perceptron

• One hidden layer

• Hyperbolic tangent as the activation function of hidden layer

• Sigmoid as the activation function of output layer

• Input neurons are grouped into attributes

Page 8: Method of rules extraction for expert systems based on artificial neural networks

Index of importance

SIGNMINWIMAXWI

WIAVGWIII im

mi

,

C0

H

0hhmihim WWWI

Weight index

imWIMAXWI max

imWIMINWI min

Xi

H0

H1

H2

H3

Cm

XI

X1

Page 9: Method of rules extraction for expert systems based on artificial neural networks

Attributes calculations

Cm

Xi

H0

H1

H2

H3

XI

X1

Xi-1

Xi+1

Attribute a

aXIIMINII imiam ),min( ,

aXIIMAXII imiam ),max( ,

aXIIAVGII imiam ),avg( ,

Page 10: Method of rules extraction for expert systems based on artificial neural networks

Importance threshold

avgavgmax SSSKL

where

A

0aamMAXIISmax

A

0aamavg AVGIIS

1K0

and

- reliance coefficient

Page 11: Method of rules extraction for expert systems based on artificial neural networks

Attribute Importance indices

0

1

… …

A

RANGED3980II7140II870II 121110 .,.,. ,,,

120II670II910II 161514 .,.,. ,,,

3090II8890II 1I11I .,. ,),(

Attribute Importance indices

1

A

0

7

3980II7140II870II 121110 .,.,. ,,,

120II670II910II 161514 .,.,. ,,,

3090II8890II 1I11I .,. ,),(

IIS

10II1980II240II 115114113 .,.,. ,,,

Page 12: Method of rules extraction for expert systems based on artificial neural networks

Combinations graph14II , 15II , 16II ,

115II ,

11III ),( 1III ,

114II ,113II ,

Attribute 1

Attribute 0

Attribute 7

aMAXIImax

aMAXIImin

Page 13: Method of rules extraction for expert systems based on artificial neural networks

Rules generation

121I14 IIIIII ,,, ,...,

111I15 IIIIII ,,, ,...,

1211I16 IIIIII ,),(, ,...,

IF [Attribute 1]=[Value 4] AND [Attribute A]=[Value I] AND … AND [Attribute 0]=[Value 2] THEN [Class m]

IF [Attribute 1]=[Value 5] AND [Attribute A]=[Value I] AND … AND [Attribute 0]=[Value 1] THEN [Class m]

IF [Attribute 1]=[Value 6] AND [Attribute A]=[Value (I-1)] AND … AND [Attribute 0]=[Value 2] THEN [Class m]

Page 14: Method of rules extraction for expert systems based on artificial neural networks

Method application

Expert system for predicting arrhythmia, based on multilayer perceptron: 15 inputs 1 neuron in hidden layer 2 classes 92% fidelity

Page 15: Method of rules extraction for expert systems based on artificial neural networks

Experimental data

Page 16: Method of rules extraction for expert systems based on artificial neural networks

Thank you!