Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ET30G / ET69B
Sistemas Inteligentes Aplicados a Engenharia
- Implementao do Perceptron -
2016
ET69B
Sistemas Inteligentes
ET69B
Sistemas Inteligentes
ET69B
Sistemas Inteligentes
Configurao do Perceptron
ET69B
Sistemas Inteligentes
x1
x2
x3
1.4715
4.6315
2.9055
3.2563
0.2798
2.6446
1.0620
3.5126
2.2227
0.2867
()
0.8996
0.3409
3.1858
4.3231
4.0843
3.4718
2.7164
4.7822
0.427
3.1473
()
1.1509
2.4209
3.1770
3.8009
2.2521
3.2715
1.7854
4.1947
1.2697
1.8032
()
-1
-1
1
1
1
1
-1
1
-1
1
()
ET69B
Sistemas Inteligentes
b) Definir a matriz T: trs primeiras colunas de M, inserindo ainda o elemento -1 (relativo ao termo )
em sua primeira coluna.
Definir o vetor d, referente aos sinais de sada do Perceptron, que seja composto pela ltima
coluna de M. {Mostre T e d para conferncia}
ET69B
Sistemas Inteligentes
d) Implementar a instruo que, dada uma linha k da matriz T, obtenha o potencial de ativao do
neurnio, ou seja:
x T(k , :)T {onde x conter a k-sima linha da matriz T}
u wT*x
{realize eventuais transposies que sejam necessrias}
Teste a sua instruo para k = 2, verificando se o valor de retorno est correto.
T = [ -1 1.4715 0.8996
-1 4.6315 0.3409
-1 2.9055 3.1858
(...)
(...)
(...)
1.1509
2.4209 k = 2
3.1770
(...) ]
ET69B
Sistemas Inteligentes
{Execute a rede pelo menos trs vezes e analise os nmeros de pocas e os valores finais para o vetor w
imprimir o nmero de pocas e o valor final do vetor w}
ET69B
Sistemas Inteligentes
f) Aps o treinamento do Perceptron, aplique-o para efetuar a identificao de falhas para algumas
situaes coletadas pelos sensores situados na planta industrial. Carregue numa matriz V o arquivo
{teste.txt} que contm a relao completa destas situaes representadas por medies de x1, x2 e x3.
x1
V=[ 4.0736
0.6349
3.1618
1.3925
4.7875
(...)
x2
x3
4.5290
4.5669
0.4877
2.7344
4.8244
(...)
4.2580
2.4343
1.8373
2.0922
4.6913
(...) ];
g) Prepare esta matriz V, adicionando os elementos -1 em sua primeira coluna, a fim de ser inserida
nas entradas do Perceptron j treinado.
10
ET69B
Sistemas Inteligentes
11
ET69B
Sistemas Inteligentes
bar(y)
set(gca,'YTick',[-1 1])
set(gca,'YTickLabel',[' Falha';'Normal'])
xlabel('Padres')
ylabel('Classes')
title(['Classificao - pocas = ',num2str(epoca)])
grid
12
ET69B
Sistemas Inteligentes