Você está na página 1de 84

ESCOLA POLITC ICA DE PER AMBUCO

Sistema Especialista de apoio deciso para o diagnstico de falhas em aeronaves

Trabalho de Concluso de Curso Engenharia da Computao

Robson Carneiro Correia da Silva Orientador: Fernando Buarque de Lima Neto

Recife, maio de 2010

ESCOLA POLITC ICA DE PER AMBUCO

Sistema Especialista de apoio deciso para diagnstico de falhas em aeronaves

Trabalho de Concluso de Curso Engenharia da Computao


Este Projeto apresentado como requisito parcial para obteno do diploma de Bacharel em Engenharia da Computao pela Escola Politcnica de Pernambuco Universidade de Pernambuco.

Robson Carneiro Correia da Silva Orientador: Fernando Buarque de Lima Neto

Recife, maio de 2010

Robson Carneiro Correia da Silva

Sistema Especialista de apoio deciso para diagnostico de falhas em aeronaves

ESCOLA POLITC ICA DE PER AMBUCO

Resumo
Este trabalho apresenta os detalhes de projeto e implementao, e os resultados de um Sistema Especialista (S.E.) para auxiliar na manuteno de aeronaves, aplicado aeronave Boeing 737700/800 com procedimentos prprios da Empresa Gol Linhas Areas S.A. O sistema desenvolvido foi concebido para prestar apoio equipe de manuteno no processo de tomada de decises no trabalho de manuteno, utilizando um banco de regras contendo conhecimentos especializados. Para exemplificar o conceito foi implementado um dos subsistemas: o Aviso de Estol. Este mdulo evita uma aeronave chegar a uma condio de estol ou perda de sustentao aerodinmica. Este trabalho se justifica pela real necessidade de se dar equipe de manuteno uma ferramenta de apoio que a auxilie de forma precisa e estruturada a soluo de problemas na manuteno de aeronaves.

ESCOLA POLITC ICA DE PER AMBUCO

ii

Abstract
This work presents the project design, implementation details of an Expert System (E.S.) to constructed to assist in aircraft maintenance, applied to the Boeing 737-700/800 aircraft and procedures of Gol Airlines Inc.. The produced system supports maintenance teams in their decision process, using a rule database containing knowledge of human specialists. As an example, we have fully implemented a module of the ES: The Stall Warning subsystem. This module prevents the aircraft to reach a stall condition. This system is justified by actual needs of maintenance teams to possess support tools that are structured and accurate in helping problem solving during aircraft maintenance.

ESCOLA POLITC ICA DE PER AMBUCO

Sumrio
ndice de Figuras ndice de Tabelas Tabela de Smbolos e Siglas 1 Introduo
1.1 1.2 1.2.1 1.2.2 1.3 1.4 1.5 Manuteno e Despachabilidade de Aeronaves Procedimento para Liberao de uma Aeronave Procedimento da Equipe de Manuteno Procedimento dos Pilotos Tomada de Deciso A Inteligncia Artificial e os Sistemas Especialistas Estrutura do Trabalho

6 8 9 11
12 12 12 12 13 14 15

O Sistema de Aviso de Estol (Stall Warning)


2.1 2.1.1 2.2 2.3 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5 2.6 Introduo Estol Componentes Funcionamento Descrio e atuao dos componentes Sensor de ngulo de Ataque Painel de teste do sistema SMYD Stall Management Yaw Damper Computer EFSM Elevator Feel Shift Module Control Column Shaker Painel de Disjuntores (Circuit Breakers CBs) Operao Circuito eletrnico do sistema

16
17 17 18 19 19 19 20 21 21 22 22 24 25

ESCOLA POLITC ICA DE PER AMBUCO

A Inteligncia Artificial e os Sistemas Especialistas


3.1 3.1.1 3.2 3.2.1 3.2.2 3.2.3 3.3 3.4 Inteligncia Artificial Os Problemas resolvidos com a ajuda da I.A. Sistemas Especialistas Definio Anlise dos S.E.s Estrutura Bsica de um S.E Representao do Conhecimento Arvores de Deciso

27
27 28 29 29 30 30 31 32

Concepo do Sistema Especialista


4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 Etapas para o desenvolvimento do Sistema Especialista Identificao do Problema Identificao de Conceitos, Relaes, Objetos Escolha da Ferramenta para Desenvolvimento do S.E. Aquisio de Conhecimento para o Prottipo Levantamento de Dados para Testes e Validao do Banco de Conhecimento Aceitao do Prottipo Operacionalizao do Prottipo Manuteno do Sistema Implantado

34
36 36 36 38 39 39 40 40 40

Sistema Especialista de Suporte Deciso para o Diagnstico de Falhas em Aeronaves (Aviso de Estol) 41
5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.2 5.2.1 5.2.2 5.3 5.3.1 Desenvolvimento do prottipo Escolha das Ferramentas Estrutura Geral Panel/Certification Ata especificao 100 Diagnstico de Falha Auxlio do Sistema Estrutura Interna Representao do Conhecimento Bases do Conhecimento Anlise de Resultados Introduo 41 41 42 45 46 49 53 53 53 55 65 65

ESCOLA POLITC ICA DE PER AMBUCO

5 5.3.2 5.3.3 Avaliao do Prottipo Resultados 66 68

Concluso e trabalhos futuros


5.4 5.5 5.6 5.7 Resumo Discusso Trabalhos Futuros Consideraes Finais

70
70 71 72 73

Bibliografia A. Manuteno de Aeronaves


A.1 A.2 Generalidades Manuteno Preventiva Intervalos Tarefas Exemplo

75 77
77 77 78 79 80 80

A.2.1 A.2.2 A.2.3 A.3

Manuteno Corretiva

ESCOLA POLITC ICA DE PER AMBUCO

ndice de Figuras
Figura 1. Figura 2. Figura 3. Figura 4. Figura 5. Figura 6. Figura 7. Figura 8. Figura 9. Figura 10. Figura 11. Figura 12. Figura 13. Figura 14. Figura 15. Figura 16. Figura 17. Figura 18. Figura 19. Figura 20. Figura 21. Figura 22. Figura 23. Figura 24. Figura 25. Figura 26. Figura 27. Inspeo externa (walk around) do Boeing 737-700/800 ........................................ 13 ngulo de ataque de uma Asa ................................................................................ 17 Asa numa condio de estol ou perda de sustentao .............................................. 18 Cabine do Boeing 737-700/800 e Stall Warning System ...................................... 18 SWS Stall Warning System 1 and 2 ..................................................................... 19 Sensor de ngulo de ataque .................................................................................... 20 Stall Warning Test Panel ........................................................................................ 20 SMYD - Stall Management Yaw Damper Computer .............................................. 21 EFSM Elevator Feel Shift Module....................................................................... 22 Stick Shaker ........................................................................................................ 22 Esquema eltrico e painel de disjuntores ............................................................. 23 SMYD analog signals ......................................................................................... 24 SMYD digital interfaces ..................................................................................... 24 Diagrama esquemtico do sistema....................................................................... 26 Etapas para o desenvolvimento do Sistema Especialista ...................................... 35 Diagrama de Casos de Uso .................................................................................. 42 Diagrama de Sequncia ....................................................................................... 43 Diagrama de Classes do Prottipo ....................................................................... 44 Tela Principal do Sistema com as seis reas de expertise ..................................... 45 Tela de Seleo da Aeronave .............................................................................. 46 Tela de Seleo do Sistema ................................................................................. 47 Tela de Seleo do Sub-Sistema .......................................................................... 48 Tela de Descrio do Sistema e Sub-Sistema ...................................................... 49 Tela de Auxlio do Especialista ........................................................................... 50 Tela de Diagnstico de Falha .............................................................................. 51 Manual de Reparo do Sistema ............................................................................. 52 Visualizao por Se/Ento .................................................................................. 53

ESCOLA POLITC ICA DE PER AMBUCO

Figura 28. Figura 29. Figura 30. Figura 31. Figura 32. Figura 33. Figura 34.

Visualizao por Nvel ........................................................................................ 54 rvore do Painel/Certificao ............................................................................. 56 rvore esquemtica do Captulo/Seo ............................................................... 57 Primeira Ramificao da rvore ......................................................................... 61 Gerao de Ns de deciso de uma rvore. .......................................................... 63 Exemplo de rvore de deciso gerada pelo sistema. ............................................. 64 Exemplo de Consulta ao Sistema Especialista. .................................................... 65

ESCOLA POLITC ICA DE PER AMBUCO

ndice de Tabelas
Tabela 1. Tabela 2. Tabela 3. Tabela 4. Tabela 5. Informaes sobre a Aeronave GOA- 737-700- Aviso de Estol. ............................. 55 Subconjunto gerado pelo atributo A2valor YES. ............................................... 59 Subconjunto gerado pelo atributo A2valor NO. ................................................. 59 Anlise Especialista x Sistema Especialista em nmero de regras. .......................... 64 Anlise do Sistema Especialista em Acertos e Falhas ............................................. 64

ESCOLA POLITC ICA DE PER AMBUCO

Tabela de Smbolos e Siglas


(Dispostos por ordem de apario no texto) SE Sistemas Especialistas. OACI - Organizao de Aviao Civil Internacional. ANAC Agncia Nacional de Aviao Civil. MMEL Master Minimum Equipment List. IA - Inteligncia Artificial AOA - angle of attack SMYD - stall management yaw damper computer EFSM - elevator feel shift module. SWS - Stall Warning System CB - Circuit Breaker EC - Engenheiro de Conhecimento MGM - Manual Geral de Manuteno FH - Flight Hours FC - Flight Cycles CT - Calendar Time VI - Visual Inspection DI - Detailed Inspection ATA - Air Transport Association PIREP - Pilot Report FAR Flight Attendant Report

ESCOLA POLITC ICA DE PER AMBUCO

10

Agradecimentos
A Deus, por ter me dado sade, sabedoria e determinao para realizar este trabalho e de sua constante presena em minha vida. minha famlia, em especial aos meus pais, Marileide Carneiro e Rinaldo Correia, que durante todos esses anos me educaram e me apoiaram para que eu chegasse onde eu estou. Aos meus irmos e irms que sempre estiveram ao meu lado e me fortaleceram com carinho, amor e respeito. Ao meu orientador, Prof. Dr. Fernando Buarque, pelo incentivo e dedicao no desenvolvimento deste trabalho. Aos professores do DSC, minha gratido pelos ensinamentos e participao na minha formao acadmica. empresa Gol Linhas Areas, pelo interesse e apoio recebidos durante a realizao deste trabalho. De especial ajuda foram os engenheiros e tcnicos: Luciano, Carlos Junior e Antonio Tavares. Aos amigos da POLI, principalmente Marcel Caraciolo e Pedro Xavier, pela ajuda e orientao nos momentos de dificuldade. minha namorada Iane, pela dedicao, carinho e pacincia em me aturar durante noites em claro devido o trabalho de pesquisa e desenvolvimento deste projeto.

ESCOLA POLITC ICA DE PER AMBUCO

11

Captulo 1

Introduo
A manuteno adequada de aeronaves um fator crtico para as empresas do setor aeronutico, tanto as fabricantes como as operadoras, no s pela sua influncia direta no custo operacional como, tambm, pela possvel perda de vidas por acidentes ocorridos e pelo rgido controle existente neste setor. A presente monografia de concluso de curso apresenta uma soluo alternativa que, em conjunto com as j existentes, pode vir a colaborar com a melhoria do trabalho na manuteno das aeronaves Boeing 737-700/800 da Gol Linhas Areas S/A. O principal resultado apresentado foi o desenvolvimento de um sistema especialista (S.E), para auxiliar na manuteno corretiva, em especial o subsistema de Aviso de Estol. Na seqncia deste captulo 1 apresentada uma anlise dos procedimentos gerais para a operao de aeronaves, enfatizando o aspecto da manuteno e o uso de Sistemas Especialistas para o auxlio tomada desse tipo de deciso.

ESCOLA POLITC ICA DE PER AMBUCO

12

1.1 Manuteno e Despachabilidade de Aeronaves


Na aviao comercial em geral, para se poder operar uma aeronave, deve-se satisfazer condies mnimas estabelecidas por algum rgo regulamentador. O Brasil obedece Organizao de Aviao Civil Internacional - OACI ou ICAO (International Civil Aviation Organization) para manufatura, manuteno e operao de aeronaves. O rgo fiscalizador no Brasil a Agncia Nacional de Aviao Civil ANAC, que mantm o controle sobre a movimentao das aeronaves, exigindo condies mnimas para a sua operao. Estas condies mnimas esto indicadas em um documento chamado MMEL Master Minimum Equipment List. Este documento, elaborado pelo fabricante e aprovado pelo rgo fiscalizador, indica quais os equipamentos essenciais a uma operao segura que devem estar operacionais na aeronave.

1.2 Procedimento para Liberao de uma Aeronave


A seguir so descritas apenas as etapas que devem ser cumpridas pela equipe de manuteno e pelo piloto da aeronave.

1.2.1 Procedimento da Equipe de Manuteno


Em condies normais de operao, a equipe de manuteno deve, ao final de um dia de trabalho, antes de recolher a aeronave ao hangar, inspecionar a aeronave, o seu livro de bordo e os relatrios dos pilotos (pilot reports). Havendo relato e/ou constatao de falha, a equipe procede a sua pesquisa visando o seu conserto, preparando a aeronave para o trabalho do dia seguinte. A equipe de manuteno tambm realiza os trabalhos programados para a aeronave, como por exemplo, lubrificao, troca de leos e de filtros. No incio da jornada seguinte de trabalho, ela retira a aeronave do hangar e a disponibiliza para vo, se for o caso.

1.2.2 Procedimento dos Pilotos


Normalmente, os pilotos realizam os chamados testes de pr-vo, que devem incluir as inspees externas ou walk-around, obedecendo a seqncia mostrada na figura 1 e, as inspees internas

ESCOLA POLITC ICA DE PER AMBUCO

13

ou de dentro da cabine de comando, que incluem verificaes listas de equipamentos e procedimentos atravs de chek-list de pr-vo, checando a funcionalidade de todos os equipamentos. Eles realizam anotaes em um livro de bordo. Em caso de panes ou falhas srias, que tenham algum tipo de urgncia, os pilotos geram um relatrio (pilot reports) para a equipe de manuteno. A equipe de manuteno, sendo acionada pelo piloto, consulta a MMEL, para verificar se a aeronave pode ser liberada para assumir o vo.

Figura 1. Inspeo externa (walk around) do Boeing 737-700/800 [9]

1.3 Tomada de Deciso


Como foi descrito na seo 1.1, para uma aeronave poder operar, ela precisa estar nas condies mnimas exigidas. O ltimo procedimento a ser realizado pelos pilotos antes do vo o teste de pr-vo. Neste momento, quando constatado algum problema com a aeronave, deve-se tomar alguma deciso. Caso no haja pane ou qualquer outro tipo de problema, a aeronave considerada em condies de vo. Com a ocorrncia de alguma pane, existem duas alternativas, quais sejam:

ESCOLA POLITC ICA DE PER AMBUCO

14

1. A primeira que a pane ocorrida no impea, pelo menos por uma etapa, o vo; com isso, pode-se escolher entre sanar a pane, caso haja tempo hbil, ou liberar a aeronave para a prxima etapa de vo, postergando a eliminao da pane. 2. A segunda alternativa a reteno da aeronave at que o problema seja sanado. A liberao ou no da aeronave, para outra etapa de vo, com algum equipamento inoperante, indicada pela MMEL. No caso da no liberao, havendo tempo hbil, deve-se sanar a pane para a aeronave prosseguir, ou substitu-la por outra. As implicaes dessas decises so muitas vezes impactantes do ponto de vista econmico para a empresa. Observe que uma deciso, em qualquer dos casos, implica tambm em muita responsabilidade, pois um erro na sua elaborao pode gerar conseqncias desastrosas. Como por exemplo, no Desastre Areo de Tenerife, que ocorreu em 27 de maro de 1977, no Aeroporto de Los Rodeos, na Ilha de Tenerife, no Arquiplago das Canrias (Espanha), quando dois avies jumbos Boeing 747, um deles pertencente a empresa holandesa Royal Dutch Airlines (KLM) e o outro da americana Pan American World Airways (Pan Am), chocaram-se na pista daquele aeroporto, ocasionando a morte de 583 pessoas e ferimentos em outras 61. considerado at hoje o acidente com maior nmero de vtimas na histria da aviao mundial [21]. Essas conseqncias influem tanto no custo operacional como na imagem da empresa, alm da possvel irreparvel perda de vidas pela ocorrncia de acidentes. Fica evidente, portanto, a importncia de se munir os tomadores dessas decises de todos os meios e auxlios possveis para que eles possam decidir rpida e corretamente. Este trabalho tem por objetivo apresentar/construir um sistema especialista para auxiliarem na tomada de deciso pela equipe de manuteno, na ocorrncia dos problemas no sistema de estol, visando maximizar a operacionalidade e minimizar o desperdcio de recursos de toda ordem.

1.4 A Inteligncia Artificial e os Sistemas Especialistas


Computao possui muitas divises, uma delas, inteligncia artificial (I.A) por sua vez se estende por vrios domnios tericos e de aplicao (mais detalhes, ver o captulo 3). Dentro de IA, os Sistemas Especialistas se destacam como uma das mais bem sucedidas tcnicas dadas as suas muitas aplicaes bem sucedidas. Algumas destas aplicaes podem ser vistas em [20].

ESCOLA POLITC ICA DE PER AMBUCO

15

Atravs de mecanismos prprios, consegue-se disponibilizar aos usurios de S.E, alm dos dados/informaes tcnicas apropriadas, tambm a experincia acumulada por tcnicos e times de especialistas, que podem auxiliar muito na soluo de problemas e antes disso, na tomada de deciso. Com isso, pode-se obter melhores resultados, alm de se propiciar uma padronizao de procedimentos e de informao (obtida por experincia acumulada), ficando muito facilitada a consulta e propriedade de solues. Neste trabalho, devido a exigidade de tempo, implementouse apenas a um mdulo (i.e. funo do S.E.) para o apoio s decises necessrias na manuteno do sistema de aviso de estol na aeronave acima descrita.

1.5 Estrutura do Trabalho


Esta monografia est organizada em captulos. A seguir, est detalhada a estrutura deste trabalho. O captulo 2 apresenta o sistema de aviso de estol (stall warning), pertencente aeronave Boeing 737-700/800, incluindo o seu diagrama esquemtico. O captulo 3 deste trabalho apresenta uma reviso bibliogrfica das tcnicas de inteligncia artificial (IA), e em particular os sistemas baseados em conhecimento. O captulo 4 descreve a concepo do Sistema Especialista mostrando especificamente os passos que foram dados para o desenvolvimento do prottipo. No captulo 5 apresentado o prottipo desenvolvido, explicitando toda sua estrutura, tanto interna como externa, alm de uma consulta apresentada como exemplo. Ainda, tratamos de avaliar o prottipo, mostrando os resultados obtidos na utilizao dos conceitos de verificao, sua validao e teste. O captulo 6 traz a concluso e trabalhos futuros, indicando as possveis extenses que o prottipo pode sofrer. O Apndice A detalha os tipos de manuteno de aeronaves e seus intervalos.

ESCOLA POLITC ICA DE PER AMBUCO

16

Captulo 2

O Sistema de Aviso de Estol (Stall Warning)


Neste captulo so descritos os conceitos bsicos de aerodinmica e do sistema de aviso de estol necessrios para a compreenso da metodologia usada na realizao deste projeto.

ESCOLA POLITC ICA DE PER AMBUCO

17

2.1 Introduo
Para implementao do prottipo foi escolhido o sistema de aviso de estol da aeronave Boeing 737-700/800 da Empresa Gol Linhas Areas S/A. Este sistema tem por finalidade evitar a condio de estol ou perda de sustentao aerodinmica da aeronave.

2.1.1 Estol
Aeroflio toda superfcie aerodinmica capaz de produzir reaes teis ao vo. A sustentao do aeroflio (asa) dada pela diferena da presso esttica entre o intradorso (parte inferior da asa) e o extradorso (parte superior da asa), fenmeno baseado no Postulado de Bernoulli e comprovado pelo Teorema de Venturi. [9] ngulo de ataque o ngulo formado entre a corda do aeroflio e o vento relativo (ver figura 2).

Figura 2. ngulo de ataque de uma Asa [9]

Estol o fenmeno causado pela falta de sustentao da aeronave, provocado pelo excesso de ngulo de ataque do seu aeroflio (asa), podendo provocar a queda da aeronave (ver figura 3).

ESCOLA POLITC ICA DE PER AMBUCO

18

Figura 3. Asa numa condio de estol ou perda de sustentao [9]

2.2 Componentes
O sistema de aviso de estol (stall warning system) do Boeing 737-700/800, cuja cabine est apresentada na figura 4, composto de dois sensores de ngulo de ataque - AOA angle of attack sensor, um painel de teste do sistema stall warning test panel, dois computadores - SMYD stall management yaw damper computer, dois vibradores da coluna de controle do manche - control column shaker e um EFSM - elevator feel shift module. A descrio e o funcionamento dos componentes so mostrados abaixo.

Figura 4. Cabine do Boeing 737-700/800 e Stall Warning System [9]

ESCOLA POLITC ICA DE PER AMBUCO

19

2.3 Funcionamento
O Stall Warning System dividido em dois sistemas idnticos e independentes, sistema 1 e 2 (ver figura 5), que podem fazer vibrar o manche na cabine de comando. Isso objetiva alertar o piloto quando a aeronave est prestes a entrar em uma condio de estol. Ambos os sistemas possuem um boto para auto-teste, localizado no painel especfico.

Figura 5. SWS Stall Warning System 1 and 2 [9]

2.4 Descrio e atuao dos componentes


2.4.1 Sensor de ngulo de Ataque
Cada sensor de ngulo de ataque - AOA sensor (figura 6) possui dois synchros e mede a direo do fluxo de ar relativo fuselagem, determinando o ngulo de ataque da aeronave. Os dados coletados pelo AOA sensor esquerdo, so enviados para o SMYD 1 e os dados coletados pelo AOA sensor direito, so enviados ao SMYD 2. Os sensores so equipados com sistema de aquecimento eltrico, a fim de evitar congelamento em vo em decorrncia das grandes altitudes e, conseqentemente, baixas temperaturas.

ESCOLA POLITC ICA DE PER AMBUCO

20

Figura 6. Sensor de ngulo de ataque [9]

2.4.2 Painel de teste do sistema


O stall warning test panel (figura 7) possui duas switches, utilizadas cada uma para testar seu respectivo sistema (1 ou 2). Com o sistema operando normalmente, quando pressionada a switch 1, faz-se um teste do stall warning system 1, fazendo vibrar a coluna do manche do piloto. Quando pressionada a switch 2, faz-se um teste do stall warning system 2, fazendo vibrar a coluna do manche do co-piloto. Caso haja falha em um dos sistemas, o manche correspondente no vibrar. As interfaces testadas, durante o stall warning test so: software e hardware do stall warning system (SWS); interruptores de teste; AOA synchros; circuitos programveis e os transmissores de posio de flap [9].

Figura 7. Stall Warning Test Panel [9]

ESCOLA POLITC ICA DE PER AMBUCO

21

2.4.3 SMYD Stall Management Yaw Damper Computer


Dois computadores chamados SMYD (figura 8), um para cada sistema, so instalados no compartimento de equipamentos eletrnicos da aeronave. Eles utilizam sinais de entrada analgicos e digitais provenientes de diversos sistemas e sensores da aeronave para calcular o ngulo de ataque mximo, no qual no haja possibilidade da ocorrncia de estol, levando em considerao a configurao da aeronave e a fase do vo.

Figura 8. SMYD - Stall Management Yaw Damper Computer [9]

2.4.4 EFSM Elevator Feel Shift Module


O elevator feel shift module (figura 9) comandado pelo SMYD durante uma condio de estol, posicionando a aeronave com a atitude de nariz em baixo (nose down), atravs do comando hidrulico do estabilizador horizontal, evitando a perda de sustentao da asa, ou seja, impedindo a queda da aeronave. Adicionalmente, o EFSM mantm o manche rgido, evitando que o piloto sobreponha o movimento automtico de nose down, durante um estol.

ESCOLA POLITC ICA DE PER AMBUCO

22

Figura 9. EFSM Elevator Feel Shift Module [9]

2.4.5 Control Column Shaker


Os dois vibradores da coluna de controle do manche - control column shaker ou stick shaker (figura 10), vibram o manche do piloto e do co-piloto alertando quanto iminncia de uma condio de estol. Cada control column shaker possui um motor alimentado com 28VDC que aciona a vibrao do manche.

Figura 10. Stick Shaker [9]

2.4.6 Painel de Disjuntores (Circuit Breakers CBs)


Para segurana dos circuitos eltricos da aeronave, h um painel de Disjuntores CBs, que podem desligar os circuitos em caso de sobrecarga. Os CBs dos componentes do Sistema de Aviso de Estol esto localizados no painel P18-2, como mostrado no canto superior esquerdo da figura 11.

ESCOLA POLITC ICA DE PER AMBUCO

23

Figura 11. Esquema eltrico e painel de disjuntores [9]

ESCOLA POLITC ICA DE PER AMBUCO

24

2.5 Operao
Os sensores de ngulo de ataque de ataque (AOA sensors) so posicionados de acordo com a direo do ar passando ao longo da fuselagem da aeronave. Os transformadores lineares ou syncros geram sinais eltricos correspondentes a posio das hastes dos sensores. A informao sobre ngulo de ataque, posio de flaps e trem de pouso so recebidas e processadas pelos SMYD 1 e SMYD2 stall management yaw damper computers (ver figura 12), os quais enviam sinais para os respectivos displays na cabine de comando (ver figura 13).

Figura 12. SMYD analog signals [9]

Figura 13. SMYD digital interfaces [9]

ESCOLA POLITC ICA DE PER AMBUCO

25

Quando incrementos do ngulo de ataque so recebidos e o sistema entra na faixa de atuao (entre 13 e 24 graus, dependendo da posio de flaps e velocidade da aeronave), o computador (SMYD) energiza o respectivo Stick Shaker. Se o ngulo de ataque continuar aumentado, os computadores acionam o alarme sonoro e visual, e enviam um sinal eltrico para atuao dos Stick Shakers, que far os manches vibrarem, e para o EFSM Elevator Feel Shift Module. Este ltimo ir comandar hidraulicamente a superfcie de comando responsvel por levar a aeronave a uma condio de nariz abaixado ( ose-Down),que permitir: 1. Recuperar a sustentao das asas, evitando a queda da aeronave. 2. Alem de deixar os manches rgidos, evitando que o piloto tente sobrepujar o comando automtico do estabilizador.

2.6 Circuito eletrnico do sistema


A Figura 14 mostra o diagrama esquemtico do Sistema de Aviso de Estol da aeronave Boeing 737-700/800. Nela, identifica-se facilmente, no centro da figura, um dos computadores responsveis pelo gerenciamento do sistema, o SMYD 1 Stall Management Yaw Damper Computer 1. esquerda, o boto de teste no Stall Warning Test Panel. Perceba que, o SMYD 1 e o SMYD 2 comunicam-se por meio de sinais eltricos, pois no caso de falha de um deles, o outro assume o controle de todo sistema. Em cima, na direita, o stick shaker do piloto. O circuito eltrico para o sistema 2, ou seja, relativo ao SMYD 2 similar, por isso no foi mostrado nesta figura.

ESCOLA POLITC ICA DE PER AMBUCO

26

Figura 14. Diagrama esquemtico do sistema [9]

Neste capitulo, abordamos apenas um sistema avinico, o Stall Warning System, dentre centenas de outros sistemas pertencentes a aeronave. Portanto, percebe-se a grande quantidade de informaes tcnicas que um membro da equipe de manuteno precisa saber para fazer o seu trabalho, alem de lidar com a complexidade inerente aos sistemas da aeronave. Logo, fica claro a necessidade de se dar a equipe de manuteno uma ferramenta que incorpore todo esse conhecimento tcnico especifico, para auxiliar na tomada de deciso.

ESCOLA POLITC ICA DE PER AMBUCO

27

Captulo 3 3

A Inteligncia Artificial e os Sistemas Especialistas


Este captulo visa apresentar e explicar alguns dos conceitos bsicos de Inteligncia Artificial, atravs dos quais, consegue-se colocar a disposio dos usurios os S.E. Alm de descrever a estrutura do Sistema Especialista e o modo de aquisio de conhecimento, usando Arvores de Deciso. importante destacar que a experincia acumulada por tcnicos especialistas contribui de forma significativa com a soluo de problemas e tomada de deciso, relevantes para o escopo deste trabalho.

3.1 Inteligncia Artificial


A Inteligncia Artificial (I.A.) uma diviso e campo de pesquisa importante, dentro da Cincia da Computao.

ESCOLA POLITC ICA DE PER AMBUCO

28

Apesar da dificuldade de se definir precisamente o que Inteligncia Artificial, deve-se ao menos tentar traar uma fronteira em torno do conceito. A grosso modo, I.A. o estudo de como fazer os computadores realizarem tarefas que, no momento, as pessoas fazem melhor [1]. Precisa-se de dois objetivos principais para se definir I.A. [2]: Construir uma maquina inteligente (definio por exemplos); Encontrar a natureza da inteligncia (definio por intenes). Porm, nenhum dos dois caminhos foi at hoje ainda percorrido satisfatoriamente. Assim, consideraremos de forma mais pragmtica que um sistema computacional precisa possuir mecanismos formais para a representao do conhecimento alm de estratgias de inferncia que possibilitam utilizar este conhecimento no futuro [3].

3.1.1 Os Problemas resolvidos com a ajuda da I.A.


Historicamente os primeiros problemas a serem tratados como aplicaes da I.A. foram os jogos e a prova automtica de teoremas, isso na dcada de 1960 [11]. Um programa para o jogo de damas que, alem de jogar com seus oponentes tambm usava experincia para aperfeioar seu desempenho futuro, foi desenvolvido por Samuel [4]. O xadrez foi outro jogo que tambm recebeu bastante ateno por parte da comunidade de I.A. [11]. Uma das principais tentativas de demonstrar teoremas foi a do Logic Theorist [4]. Nesta aplicao de I.A., Newwell conseguiu provar vrios teoremas do primeiro capitulo do livro Principia Mathematica, de Whitehead e Russell [10]. Considerou-se inicialmente que os computadores eram bem sucedidos nestas tarefas por serem rpidos, permitindo explorar um grande numero de solues e optando pela melhor [10]. Provou-se mais tarde que esta suposio era falsa, pois nenhum computador rpido suficiente para superar a exploso combinatria gerada por tais problemas [11]. Outra incurso foi a de se enfocar a soluo de problemas de raciocnio do senso comum. Para isso, Newell, Shaw e Simon criaram o GPS (General Problem Solver, Solucionador de Problemas Gerais) [7]. Abaixo so listadas algumas reas de pesquisa da I.A. [5]: Percepo (viso, fala); Linguagem natural (compreenso, gerao e traduo);

ESCOLA POLITC ICA DE PER AMBUCO

29

Raciocnio do senso comum; Controle de Robs; Jogos (xadrez, damas, gamo); Matemtica (Geometria, Lgica, Calculo); Engenharia (projeto, planejamento); Anlises (cientfica financeira); Diagnostico.

Os problemas tratados compartilham fatores complicadores dentre os listados a seguir: Raciocnio simblico; Necessidade de amplo conhecimento para conseguir uma soluo; Vrios nveis de abstrao do conhecimento; Mltiplas estratgias na resoluo de um problema; Restries numerosas; Ambigidades e incertezas, etc...

Felizmente, a I.A. fornece vrias tcnicas de modelagem [3] e automatizao na resoluo de problemas. Para uma viso geral da rea de I.A. ver [1]. Uma rea de aplicao de I.A. que vm crescendo rapidamente a soluo de tarefas especializadas que necessitam de um conhecimento profundo sobre um domnio restrito, os Sistemas Especialistas.

3.2 Sistemas Especialistas


3.2.1 Definio
O professor Edwar Feigenbaum (Universidade de Stanford-EUA), um dos principais pesquisadores em S.E.s, define Sistema Especialista como sendo um programa inteligente de

ESCOLA POLITC ICA DE PER AMBUCO

30

computador que usa conhecimento e procedimentos inferenciais para resolver problemas que requerem muita percia humana, pelo seu grau de dificuldade [6]. As empresas tm, normalmente, grande interesse em manter seus especialistas e respectivos conhecimentos, sendo esta uma das razes para o observado sucesso comercial do S.E. Atravs de uma estrutura computacional, pode-se captar a destreza dos seus melhores especialistas, obtendo uma ferramenta para treinamento de novos profissionais e documentao de um conhecimento comprovado. Bons resultados vm sendo alcanados por S.E.s que atuam na rea de diagnsticos, quer em sistemas eletromecnicos, quer em sistemas biolgicos, como na medicina [6]. O diagnstico de falhas em Sistemas Avinicos, tema desta monografia, enquadrase no diagnostico de sistemas eletromecnicos.

3.2.2 Anlise dos S.E.s


As vantagens de utilizao dos S.E.s so vrias de acordo com [8]. A primeira, que se ressalta, a perenidade do conhecimento oferecida em relao ao especialista humano. Outra vantagem o desempenho temporal constante de um S.E, enquanto que o desempenho de um ser humano pode ser influenciado pelo desgaste fsico, mental ou emocional e at por perodos longos de afastamento do trabalho. Um especialista humano forma-se pelo treinamento e pela experincia adquiridos ao longo do tempo. Por isso existe a dificuldade na transferncia do conhecimento dele para outros, alm da necessidade da presena do especialista, ou pelo menos de sua ateno quando usado algum meio para comunicao distncia. J um S.E traz facilidade tanto na transferncia como na reproduo das aes do especialista [8]. Um S.E necessita e engloba o conhecimento presente no especialista

humano, liberando-o de tratar com casos j resolvidos. Por outro lado, um ser humano criativo e consegue se adaptar s novas situaes, melhor do que um S.E. Um especialista humano alm do conhecimento tcnico, possui conhecimento de senso comum e sua interao com o mundo realizada sensorialmente, diferentemente de um S.E, que se utiliza de entradas simblicas. Desta forma, um sistema de deciso que inclua humanos e S.E. complementam-se de forma muito proveitosa.

3.2.3 Estrutura Bsica de um S.E


Base de Conhecimento:

ESCOLA POLITC ICA DE PER AMBUCO

31

A Base de Conhecimento de um S.E consiste na representao de conhecimento (fatos) e heursticas (regras prticas) associadas ao seu campo de atuao. Os fatos constituem um corpo de informao que largamente compartilhado, publicamente disponvel e geralmente aceito pelos especialistas. As heursticas so em sua maioria privadas, regras de bom discernimento que caracterizam a tomada de deciso no nvel de especialista na rea, ou empresa [6]. A base de conhecimento o componente principal do sistema, devendo conter todo o conhecimento necessrio. Na sua confeco o Engenheiro de Conhecimento (E.C) extrai do especialista o conhecimento necessrio (procedimentos, estratgias e normas prticas) e o insere na base de conhecimento de forma racional. Este processo designado por aquisio de conhecimento, sendo ele uma das grandes dificuldades na construo de Sistemas Especialistas, justamente por sua no trivialidade. Mquina de Inferncia: A Mquina (ou motor) de Inferncia um mecanismo que processa a Base de Conhecimento para obter a resoluo de um problema no domnio do S.E, ou seja, a aplicao das regras ao contexto apresentado ao S.E. Sua construo feita de modo a utilizar estratgias de inferncia que imitem o comportamento do especialista humano. Memria de Trabalho: Para descrever e acompanhar o estado do sistema, os dados de entrada e o histrico relevante da evoluo do sistema. Interface de Usurio: A interface de usurio permite a interao entre o usurio e o sistema. Deve ser o mais amigvel possvel, facilitando a utilizao do S.E e motivando o usurio a us-lo.

3.3 Representao do Conhecimento


Uma representao de conhecimento (fatos) consiste na combinao de estruturas de dados e procedimentos interpretativos. Fatos so verdades em algum mundo relevante que se quer representar. Representaes de fatos so o que realmente se consegue manipular. Podem-se estruturar essas entidades em dois nveis:

ESCOLA POLITC ICA DE PER AMBUCO

32

1. O nvel do conhecimento, no qual os fatos so descritos e 2. O nvel do smbolo, no qual as representaes dos objetos no nvel do conhecimento so definidas em termos de smbolos que podem ser manipulados por programas. O conhecimento de especialistas utilizado pelos S.E.s pode ser representado em varias formas. As mais usadas so: Lgica, Regras de Produo, Redes Semnticas, entre outras [12].

3.4 Arvores de Deciso


As rvores de deciso utilizam a estratgia de dividir um problema complexo em subproblemas mais simples, oferecendo a vantagem do pesquisador acompanhar o procedimento de classificao atravs dos nodos da rvore [19]. Esta tcnica de computao inteligente consiste em representar as informaes pertinentes a um problema em uma estrutura de rvore. Na rvore de deciso os ns internos so testes a serem realizados e os ns folha so as decises. Para a construo de uma rvore de deciso adequada a posio do atributo que ser testado bastante relevante, pois influncia diretamente no tamanho final da rvore [19]. Desta forma, os testes mais significativos para a soluo do problema devem ser posicionados nos nveis mais baixos. A seleo dos atributos pode ser realizada a partir de mtricas, a mais utilizada entre elas a funo de entropia [19]. Aps a utilizao da funo de entropia para determinar o grau de relevncia dos atributos pode ser feito um processo de melhoria de desempenho a partir da incluso de novos ramos ou simplesmente pelo balanceamento da rvore. A partir da rvore resultante o processo de utilizao consiste em percorrer a rvore do n raiz at encontrar uma folha que consiste no resultado encontrado. A definio na rvore de deciso uma etapa crucial e alguns cuidados devem ser considerados. Existe a possibilidade da rvore gerada ser muito especfica, perdendo assim sua capacidade de generalizao. Esse problema conhecido como overfitting e pode ser resolvido realizando um processo chamado de poda [19]. Como o prprio nome remete, a poda consiste num processo de reduo da rvore retirando ramos pouco relevantes para a soluo do problema.

ESCOLA POLITC ICA DE PER AMBUCO

33

Portanto, Sistemas Especialistas que utilizam rvores de Deciso para aquisio de conhecimento so uma importante ferramenta da rea de I.A. para resoluo de problemas que requerem muita pericia humana devido a grande quantidade de informao e ao seu alto grau de complexidade.

ESCOLA POLITC ICA DE PER AMBUCO

34

Captulo 4 4

Concepo do Sistema Especialista


Neste trabalho seguiu-se uma metodologia bastante difundida na literatura [12] [8] para o desenvolvimento de sistemas baseados em conhecimento, que se constitui em algumas etapas, relacionadas na figura 15.

ESCOLA POLITC ICA DE PER AMBUCO

35

Identificao do problema

Identificao de Conceitos, Relaes, Objetos

Escolha da ferramenta

Aquisio de Conhecimento para o Sistema Especialista

Testes e validao da Base de Conhecimento

Aceitao do Prottipo do sistema pelo usurio

Operacionalizao do Prottipo do sistema

Manuteno do S.E. Implantado

Figura 15. Etapas para o desenvolvimento do Sistema Especialista [20]

ESCOLA POLITC ICA DE PER AMBUCO

36

4.1 Etapas para o desenvolvimento do Sistema Especialista

4.1.1 Identificao do Problema


Esta etapa constitui-se na correta identificao do problema, que deve ser apresentado de uma maneira clara e objetiva a partir de um contexto bem definido. Para a realizao desta etapa foram utilizadas heursticas (regras praticas) para a identificao do problema e a escolha das alternativas de soluo, inseridas no sistema.

4.1.1.1 Situao do Problema


Na rea de suporte a usurios da Gol Linhas Areas, existe grande interesse na melhoria do isolamento de falhas nas aeronaves. Atualmente, este procedimento efetuado mediante a consulta a manuais tcnicos pelos mecnicos de manuteno. Se no houver neles uma soluo satisfatria, a alternativa e contatar um especialista. Isto representa uma demanda maior em tempo de manuteno e custo operacional para a empresa.

4.1.1.2 Problema
Dotar o setor de manuteno da Gol Linhas Areas de mecanismos eficientes ou mais eficazes que permitam o reaproveitamento das experincias de manuteno dos seus integrantes, visando minimizar perdas de recursos de toda ordem e maximizar a qualidade e confiabilidade dos seus produtos e servios de manuteno.

4.1.1.3 Soluo
Desenvolver um Sistema, baseado em conhecimento, de modo a disponibilizar mais facilmente para as empresas usurias as experincias de especialistas na manuteno de aeronaves.

4.1.2 Identificao de Conceitos, Relaes, Objetos


O trabalho foi iniciado com um estudo geral sobre sistemas avinicos, atravs de leituras tcnicas e troca de informaes com os engenheiros responsveis, e tambm a familiarizao com

ESCOLA POLITC ICA DE PER AMBUCO

37

procedimentos, documentao e relatrios pertinentes da empresa. A aeronave escolhida foi o Boeing 737-700/800. Trata-se de um aparelho de grande sucesso comercial, com inmeras unidades vendidas, que tem uma boa expectativa de mercado futuro. A Gol Linhas Areas tem planos de atingir uma frota 150 aeronaves, todas deste modelo. Aps esta etapa, procedeu-se a escolha de um subsistema para o qual o prottipo seria desenvolvido, levando em conta alguns aspectos, tais como: generalidades dos componentes e ndice de falhas. O Sistema de Aviso de Estol (Stall Warning System) foi escolhido para ser implementado em funo de alguns tens: Por se tratar de um sistema crtico na liberao de aeronaves para o vo; Por envolver uma multiplicidade dos elementos que compem o sistema, no tangente aos componentes mecnicos, eltricos e eletrnicos; Pelo histrico existente de um alto ndice de falhas; e Pela razovel complexidade envolvida no diagnstico de falha do sistema. O prximo passo consistiu no estudo mais aprofundado deste sistema juntamente com o engenheiro responsvel, chegando-se a um modelo para implementao do prottipo do Sistema Especialista. A aquisio de conhecimento efetuou-se atravs de entrevistas com o especialista (conhecimento declarativo e procedural) e leituras tcnicas (conhecimento esttico) [3]. Foi utilizada a especificao 100 da Air Transport Association (ATA), usualmente chamada ATA 100, para estruturar o modelo [14]. Ela divide os vrios sistemas da aeronave em captulos, facilitando o trabalho da equipe de manuteno. Apenas as referencias tcnicas da aeronave, julgadas como relevantes para este trabalho de pesquisa, e ATA-100 foram descritas, transcritas ou sintetizadas no sistema.

4.1.2.1. Modelo Definido para Aquisio de Conhecimento


Para o isolamento de uma falha, foram consideradas duas etapas. Primeiramente obteve-se um cdigo de falha, pelas caractersticas desta indicada por relatrio e pela instrumentao de bordo. O cdigo de falha utilizado vem do manual de isolamento de falhas das aeronaves [13]. Em seguida, iniciou-se a correo da falha indicada pelo cdigo de falha. Definiram-se ento as rvores de Deciso necessrias para o funcionamento do sistema. Com isso montou-se a seguinte estrutura:

ESCOLA POLITC ICA DE PER AMBUCO

38

Aeronave (dados de certificao); Captulo e Seo (27-34); Troubleshooting / Cdigo de Falha; Isolamento da Falha / Ao Corretiva.

Na primeira etapa necessita-se de dados especficos de cada aeronave, como por exemplo, o seu prefixo e modelo, nmero de srie, e o tipo dos motores instalados na aeronave. Estes dados podem ser relacionados atravs do prefixo da aeronave, cujo acesso fcil. Em seguida, necessrio o captulo e a seo do sistema onde a pane est ocorrendo, seguindo o modelo da ATA100[14]. Como prximos passos, a identificao do cdigo de falha seguido do isolamento da falha. Cada passo corresponde a uma ou mais bases de conhecimento. Para a aeronave, captulo e seo somente uma base de conhecimento para cada. Na identificao do cdigo de falha e isolamento da falha, necessita-se de vrias bases de conhecimento. Esta diviso teve como justificativa conseguir-se facilidade na montagem, manuteno e utilizao do sistema. Com o modelo estruturado, foi iniciada a prxima fase. Cumpre ressaltar que o sistema foi concebido de forma a facilitar sua expanso, de modo a incluir, com certa facilidade tambm os outros sistemas da aeronave. O presente trabalho teve como uma de suas metas, demonstrar Gol Linhas Areas a viabilidade e as vantagens do desenvolvimento de Sistemas Especialistas como auxilio manuteno das aeronaves pertencentes a frota da empresa.

4.1.3 Escolha da Ferramenta para Desenvolvimento do S.E.


A tcnica de Inteligncia Artificial utilizada para implementao do Sistema Especialista foi rvore de Deciso. Conforme descrito na seo 3.4, uma das caractersticas desta tcnica dividir um problema complexo em subproblemas mais simples, possibilitando ao usurio acompanhar o procedimento de classificao atravs dos nodos da rvore. De acordo com [18] rvores de deciso expressam uma forma simples de lgica condicional buscando a representao de uma srie de questes que esto escondidas sobre a base de dados. Em uma rvore de deciso

ESCOLA POLITC ICA DE PER AMBUCO

39

existem dois tipos de atributos, o decisivo, que aquele que contm o resultado ao qual se deseja obter e os no decisivos que contm os valores que conduzem a uma deciso. Atravs de uma frmula matemtica, denominada entropia, so realizados clculos sobre os atributos no decisivos, denominados classes, onde escolhido um n inicial tambm chamado de raiz; a partir deste n ser realizada uma srie de novos clculos com o objetivo de decidir a estrutura de formao da rvore a ser gerada. Este processo repetido at que todos os atributos a serem processados estejam perfeitamente classificados ou j se tenha processado todos os atributos. Python [17] foi outra ferramenta escolhida para a implementao do Sistema Especialista, pois uma linguagem de programao interpretada, bastante portvel, orientada a objetos (incluindo herana mltipla). Apresenta semntica dinmica, um moderno mecanismo de tratamento de erros e excees.

4.1.4 Aquisio de Conhecimento para o Prottipo


O problema de aquisio de conhecimento para o Prottipo do Sistema de Aviso de Estol consistiu basicamente na utilizao do modelo definido para aquisio de conhecimento no item 4.1.2.1 utilizando rvores de Deciso, introduzindo-as no sistema juntamente com todos os dados tcnicos colhidos com os engenheiros e tcnicos da rea. Com isso, implantou-se a estrutura de dados do sistema e, consequentemente, o banco de conhecimento.

4.1.5 Levantamento de Dados para Testes e Validao do Banco de Conhecimento


Os dados para testes e validao do Banco de Conhecimento foram obtidos a partir do Pilot Report (PIREP) [15] e do Flight Attendant Report (FAR) [16]. Mediu-se o grau de acerto e a operacionalidade do prottipo atravs de simulaes e, em conseqncia disso, foi realizada uma validao do Prottipo.

ESCOLA POLITC ICA DE PER AMBUCO

40

4.1.6 Aceitao do Prottipo


O prottipo deve satisfazer as expectativas do projeto mostrando ao cliente, neste caso a Gol Linhas Areas, que pode atender aos requisitos pr-definidos. Durante o desenvolvimento do sistema, houve acompanhamento por parte dos especialistas do domnio do conhecimento prosseguindo na sua validao e verificao.

4.1.7 Operacionalizao do Prottipo


Nesta etapa, o prottipo foi refinado atravs da introduo das regras adicionais necessrias para atender globalmente os seus objetivos e disponibilizados para todos os possveis usurios

4.1.8 Manuteno do Sistema Implantado


Durante a vida til do sistema, ele deve ser realimentado com novas informaes provenientes de problemas no conhecidos anteriormente ou refinados, a fim de torn-lo cada vez mais apto e til aos requisitos esperados do sistema.

ESCOLA POLITC ICA DE PER AMBUCO

41

5 Captulo 5

Sistema Especialista de Suporte Deciso para o Diagnstico de Falhas em Aeronaves (Aviso de Estol)
Neste captulo apresentado o prottipo desenvolvido, explicitando toda a estrutura, tanto interna como externa, alm de exemplo de funcionamento. Est includo tambm, a avaliao do prottipo, mostrando os resultados obtidos na utilizao dos conceitos de verificao, validao e teste.

5.1 Desenvolvimento do prottipo


5.1.1 Escolha das Ferramentas
Levando em conta os objetivos propostos por este trabalho, desenvolveu-se um sistema de informao especialista de suporte deciso para diagnstico de falhas em aeronaves que fosse flexvel e de fcil utilizao. Para a construo deste sistema, conforme descrito no captulo 4, foi utilizada a linguagem de programao Python [17], devido sua flexibilidade, ser multiplataforma e facilidade de uso. Aproveitando a flexibilidade da linguagem escolhida, foi

ESCOLA POLITC ICA DE PER AMBUCO

42

implementada uma das tcnicas de minerao de dados, mais especificamente a tcnica de rvores de Deciso que foi desenvolvida para a mesma baseado em [18].

5.1.2 Estrutura Geral


O sistema est dividido em seis reas de expertise, com quatro reas principais, a saber: panel certification, ata 100, fault code, fault isolation, system help e vpx help. Ver casos de uso, diagrama de sequncia e diagrama de classes nas figuras 16, 17 e 18, respectivamente. Os casos de uso do prottipo podem ser agrupados sob a viso de dois atores: o usurio e o prprio sistema. Esta diviso necessria, pois nem todas as aes que o sistema executa foram inicializadas pelo usurio. O diagrama de casos de uso do prottipo pode ser visualizado na Figura 16.

Figura 16. Diagrama de Casos de Uso

ESCOLA POLITC ICA DE PER AMBUCO

43

Do ponto de vista do usurio, os seguintes casos de uso podem ser listados: a) Acessar informaes da aeronave; b) Acessar ajuda; c) Realizar Deteco de Falhas e Diagnstico Do ponto de vista do sistema, os seguintes casos de uso podem ser listados: a) Escolha captulo relativo ao sistema; b) Perguntar/Responder Perguntas; c) Escolher Modelo de Aeronave; d) Exibir diagnstico; e) Abrir Arquivo com diagnstico.

Figura 17. Diagrama de Sequncia O sistema est dividido em componentes, cujos principais so ilustrados por meio de um diagrama de classe ilustrado na figura 17. A classe UI_MainWindow representa a inteface grfica cuja classe Main extende. por meio desta que o sistema inicializado e tambm por onde consultada a base de dados sobre as diversas aeronaves. A classe Decision ode representa a instncia de um n de uma rvore de deciso. A classe MainWindow possui uma referncia para

ESCOLA POLITC ICA DE PER AMBUCO

44

esta rvore o qual construda e iterada por meio das operaes buildTree e navigateTree, respectivamente. Por fim, o intercmbio de perguntas e respostas entre usurio e sistema leva ao sistema ilustrar um possvel diagnstico final representado pelo operador setLabels.

Figura 18. Diagrama de Classes do Prottipo

O sistema acessvel atravs da tela inicial, conforme mostrado na Figura 18 abaixo.

ESCOLA POLITC ICA DE PER AMBUCO

45

Figura 19. Tela Principal do Sistema com as seis reas de expertise

Para realizar uma consulta ao sistema o usurio deve: (i) seguir as opes PANEL/CERTIFICATION, ATA 100, FAULT CODE e FAULT ISOLATION seqencialmente, ou, se desejar e se possuir as informaes necessrias, (ii) poder saltar algumas opes. A descrio do procedimento para uma consulta foi inserida no item SYSTEM HELP do menu principal. Este funciona mais como um utilitrio de ajuda ao sistema para familiarizar o usurio com o uso do mesmo.

5.1.3 Panel/Certification
Nesta opo o usurio poder obter informaes relevantes a aeronave atravs do seu nmero de srie, modelo e motor, conforme mostrado na Figura 19 abaixo. Tais informaes so necessrias para o correto acesso ao sistema, visto que para cada aeronave, existem bases de conhecimento distintas por cada falha existente.

ESCOLA POLITC ICA DE PER AMBUCO

46

Figura 20. Tela de Seleo da Aeronave

5.1.4 Ata especificao 100


De posse das informaes sobre o modelo da aeronave, conforme a seo 5.1.3, o usurio informado sobre a estrutura utilizada para separao dos sistemas que compe a aeronave, que segue a ATA-100. A Figura 20 ilustra a tela de escolha de sistemas (captulos) que o usurio deve optar de acordo com seu interesse. importante salientar que o sistema est estruturado de forma que possa facilmente incluir outras bases de conhecimento, at incluir todos os sistemas (captulos) relevantes da ATA-100. Todas essas informaes so extradas de uma base de dados que pode ser facilmente entendida.

ESCOLA POLITC ICA DE PER AMBUCO

47

Figura 21. Tela de Seleo do Sistema

Escolhido o sistema (captulo), apresentada uma breve descrio do mesmo e apresentadas opes relativas aos sub-sistemas (sees), conforme ilustrado na Figura 21. O usurio deve selecionar a seo, isto , o sub-sistema no qual o problema se encaixa.

ESCOLA POLITC ICA DE PER AMBUCO

48

Figura 22. Tela de Seleo do Sub-Sistema

Depois de selecionado o sub-sistema (seo), no caso o Aviso de Estol apresentado no captulo 2, exibida uma breve descrio do mesmo com relao s informaes do respectivo sistema (captulo) e subsistema (seo) ilustrado na Figura 22.

ESCOLA POLITC ICA DE PER AMBUCO

49

Figura 23. Tela de Descrio do Sistema e Sub-Sistema

No exemplo mostrado nas figuras foi selecionado o Sistema (captulo) de controle de vo (27) e o subsistema (seo) de Aviso de Estol (34). Aps este estgio o sistema retorna tela principal representado pela Figura 18.

5.1.5 Diagnstico de Falha


Possuindo os dados da aeronave, do sistema e do subsistema, inicia-se a fase de procura pelo cdigo de falha. Ser apresentada ao usurio uma srie de perguntas estruturadas por meio de uma tcnica inteligente, neste trabalho, rvores de deciso, at que o sistema possa chegar ao resultado, neste caso, a soluo encontrada. A Figura 23 ilustra um exemplo de tela de uma destas perguntas pelo sistema especialista. Alm da pergunta, o qual usurio deve responder YES (Sim) ou NO (No), se houver algum pr-requisito feita a indicao.

ESCOLA POLITC ICA DE PER AMBUCO

50

Figura 24. Tela de Auxlio do Especialista

Nesta etapa, objetiva-se isolar o cdigo de falha e indicar a soluo. Aps a realizao de perguntas, os quais so respondidos pelo usurio, chega-se ao resultado, o qual informado um cdigo para reparo relativo ao manual de trabalho da aeronave onde se tem o procedimento necessrio ao reparo da mesma. A Figura 24 ilustra um exemplo de tela de diagnstico do sistema especialista para um possvel problema identificado.

ESCOLA POLITC ICA DE PER AMBUCO

51

Figura 25. Tela de Diagnstico de Falha Pode-se observar que o procedimento poder ser diretamente acessado, o qual usurio ao clicar no respectivo link, o sistema automaticamente abre o respectivo manual com as informaes de reparo necessrias para o diagnstico e reparo do problema. Isto implica na reduo de tempo que o usurio teria, em buscar manualmente o manual com posse do cdigo de falha. Uma amostra de um manual de reparo para o cdigo apresentado na Figura 22 est representada pela Figura 25.

ESCOLA POLITC ICA DE PER AMBUCO

52

Figura 26. Manual de Reparo do Sistema

ESCOLA POLITC ICA DE PER AMBUCO

53

5.1.6 Auxlio do Sistema


A opo System Help d acesso a um pequeno texto sobre o sistema, onde se descreve as opes disponveis e o procedimento para uma consulta.

5.2 Estrutura Interna


5.2.1 Representao do Conhecimento
Utilizou-se regras de deciso para representar o conhecimento contido no sistema, resultado provido por meio da rvore de deciso construda pelo sistema especialista [19]. A forma mais clssica de representar o conhecimento obtido por estruturas se/ento [18]. Ela

consiste em simples estruturas condicionais se/ento obtidas a partir do processamento realizado pelo algoritmo. Para se chegar a essa representao deve-se navegar por todos os ns da rvore obtendo para cada ramificao o valor de deciso correspondente, conforme exemplo representado na Figura 26.

Figura 27. Visualizao por Se/Ento

ESCOLA POLITC ICA DE PER AMBUCO

54

A outra forma utilizada para visualizar os diversos nveis da rvore gerada pelo modelo por nvel. Esta forma demonstra claramente a hierarquia existente entre os elementos pertencentes aos diversos ns da rvore conforme exemplo representado na figura 27 abaixo.

Figura 28. Visualizao por Nvel

No trabalho realizado, utilizamos uma funo de busca sobre a base de conhecimento que estruturada a partir de uma rvore de deciso. Por meio da interao com o usurio atravs de perguntas sobre os sintomas apresentados pelo sistema da aeronave, o sistema chega a um nmero restrito de causas para a falha, podendo at ser mensurados os respectivos ndices de possibilidade de falha. Ao invs de se apresentar todas as possveis causas de falha, inicia-se a busca da soluo por uma busca em uma rvore por nvel onde se considera a seqencia dada pelos valores decrescentes do fator de certeza, isto , o grau que mensura o nvel de confiabilidade entre as causas e a soluo, e pelo nvel de facilidade na manuteno e acesso. Por exemplo, se houvesse trs possibilidades de causa para uma pane, elas seriam apresentadas diretamente ao usurio, tendo a indicao de suas respectivas possibilidades na causa da falha:

ESCOLA POLITC ICA DE PER AMBUCO

55

CAUSA A 45 % CAUSA B 30% CAUSA C - 25%

Com o resultado acima, o usurio do sistema procuraria a causa mais provvel da falha que seria, em primeiro lugar, a alternativa A. No sistema implantado, o usurio levado diretamente a testar a causa com maior probabilidade, neste caso a causa A. Assim, fica facilitado trabalho do responsvel que j tem indicado os procedimentos a seguir, ganhando tempo valioso na isolao da falha. Aos que esto em treinamento ou tem pouca experincia, o sistema se mostra mais amigvel, no levando o usurio a ter que tomar decises que podem atrasar mais ainda o diagnstico da falha. No obstante, as outras possibilidades de causas no to provveis tambm podem ser investigadas.

5.2.2 Bases do Conhecimento


5.2.2.1 Painel/Certificao Este item tem por objetivo mostrar dados relevantes da aeronave para utilizao do sistema. A rvore representada pela Figura 28 abaixo, mostra a organizao da base do conhecimento. Inicia-se perguntando o nmero de srie da aeronave. Atravs dele, o sistema se encarrega de procurar qual o grupo que ele pertence. Cada grupo tem caractersticas distintas. Aps localizar as caractersticas pertinentes aeronave, estas so apresentadas. Com esta estrutura pode-se facilmente alterar tens, tais como troca de grupo de uma aeronave, incluso de novos grupos ou caractersticas novas.

ESCOLA POLITC ICA DE PER AMBUCO

56

Figura 29. rvore do Painel/Certificao

5.2.2.2 Ata/Especificao 100 Neste item o usurio pode encontrar o captulo e seo pela ATA100, no qual se encontra algum sistema avinico. A rvore ilustrada pela Figura 29 indica a estrutura utilizada na base de conhecimento. O incio pela escolha do captulo, sendo mostrada em seguida pelas sees pertencentes ao captulo, juntamente com uma descrio deste. Ento, o sistema requisita ao usurio a seo do respectivo captulo, exibindo uma descrio da seo e respectivos arquivos (bases de conhecimento).

ESCOLA POLITC ICA DE PER AMBUCO

57

Figura 30. rvore esquemtica do Captulo/Seo

5.2.2.3

Cdigo de Falha

Nesta parte o usurio inicia a diagnose da falha, procurando o cdigo de falha. Como no h uma estrutura generalizada nas rvores, ser mostrada uma rvore gerada pelo sistema. Notar que as repostas foram mapeadas para sim ou no, facilitando a utilizao pelo usurio e evitando maiores enganos. Nosso exemplo abrange apenas o sistema de Aviso de Estol, cujas mensagens esto descritas a seguir.

5.2.2.4

Sistema de Aviso de Estol

Por meio desta etapa pretende-se chegar a um cdigo de falha, indicando simultaneamente a base de conhecimento necessria para isolamento e diagnstico de falha. As folhas das

ESCOLA POLITC ICA DE PER AMBUCO

58

rvores indicam os cdigos de falha, que correspondem aos nomes das bases do conhecimento. Esses cdigos de falha so formados por nmeros que indicam o captulo, seguido da seo e do nmero do cdigo de falha. Por exemplo, para uma aeronave com certificao FAA, equipado com EADI, captulo Controles de Vo (27), seo Aviso de Estol (27) e cdigo de falha 12 a base do conhecimento 27-34-12.

5.2.2.5

Construo da rvore de Deciso

Nesta seo apresentada como foi realizada a construo da rvore para determinar o cdigo de falha atravs do teste do Sistema de Aviso de Estol. A coleo de dados representada pela Tabela 1 servir de exemplo para demonstrao do funcionamento do algoritmo ID3 proposto neste prottipo, onde:

A1 = Fast/Slow Indicator was at center mark? A2 = In Multiple Alarm Panel the lights were extinguished? A3 = Did display show "end of list" message? A4 = Stick Shaker was in continuous action? A5 = Stick Shaker in continuous action? A6 = In Multiple Alarm Panel the lights were illuminated in flight? A7= Stick Shaker actuation occurred when the fault light turned on? AD = CODIGO_DE_FALHA (Atributo decisivo).

Tabela 1. Informaes sobre a Aeronave GOA- 737-700- Aviso de Estol.


A1
YES YES NO YES NO NO YES YES

A2
YES YES NO NO NO NO NO NO

A3
NO NO YES NO NO NO NO NO

A4
YES NO NO NO NO NO NO NO

A5
NO NO NO YES NO NO NO NO

A6
NO NO NO YES NO NO NO NO

A7
NO NO NO NO YES NO NO NO

A8
NO NO NO NO NO NO YES NO

AD
27-31005 27-004 27-31026 27-31002 27-31000 27-005 27-31021 27-005

ESCOLA POLITC ICA DE PER AMBUCO

59

De acordo com [18] o processo de formao da rvore de deciso comea com a definio de que atributo ser o n inicial da rvore (tambm chamado de n raiz). Para isso, deve-se calcular a entropia (conceito utilizado para determinar o fator de incidncia de cada atributo no decisivo em relao ao decisivo) do atributo decisivo da coleo de dados determinada pela frmula apresentada em (1). Conforme a tabela 01, o atributo decisivo chamado de AD. O processo de clculo da entropia comea com a seleo distinta dos valores do atributo decisivo. Ento se calcula a quantidade de vezes que cada um desses valores ocorre dentro da coleo.

A quantidade de ocorrncias para cada um dos valores em AD 1, exceto 27-005 com 2 ocorrncias. Quantidade total de ocorrncias: 8 I =Quantidade de ocorrncias para valor do atributo dividido pela quantidade total de ocorrncias. S = Coleo de dados (Tabela 01).

Considerando a formula da entropia abaixo (1): Entropia = -(1) p(I) log2p(I) Calculamos: Log2 = Logaritmo de base 2, Entropia(S) = - (1/8) * log2(1/8) - (1/8) * log2(1/8) - (1/8) * log2(1/8) - (1/8) * log2(1/8) - (1/8) * log2(1/8) - (1/8) * log2(1/8) - (2/8) * log2(2/8), Logo: Entropia(S) = 3, 125 (1),

Aps apurada a entropia do atributo decisivo deve-se calcular o valor de Gain (Ganho de Informao) para cada atributo no decisivo (conforme a tabela 01 seriam os atributos A1, A2, A3, A4, A5, A6, A7 e A8) determinado pela frmula abaixo (2). Portanto, o atributo no decisivo

ESCOLA POLITC ICA DE PER AMBUCO

60

que possuir maior valor de ganho de informao Gain ser considerado o atributo inicial da rvore. Sv = coleo de dados para cada um dos atributos no decisivos. Gain (S, A) = Entropia (S) - ((|Sv|) / |S|) * Entropia (Sv)) (2),

Clculo do valor de Gain para o atributo A2:

Para calcular o valor de Gain deve-se selecionar os valores distintos de cada atributo no decisivo, e contar a quantidade de vezes que cada um desses valores ocorre em relao ao atributo decisivo, calculando-se tambm a sua entropia, conforme demonstrao abaixo:

Valores distintos para A2: (YES, NO)

Quantidade de ocorrncias para (YES, NO): (2,6)

Entropia (YES) = YES/27-31005 = 0,333 , YES/27-004= 0,333 , YES/27-31026= 0, YES/27-31002= 0, YES/27-31000= 0, YES/27-005= 0, YES/27-31021=0. Entropia (YES) = 0,666

Entropia (NO) = NO/27-31005 = 0, NO/27-004= 0, NO/27-31026= 0,333, NO/2731002= 0,333, NO/27-31000= 0,333, NO/27-005= 0,5 NO/27-31021=0,0 . Entropia (NO) = 1,8

Gain (Y, A2) = 1 ((1 / 2) * Entropia (27-31005/Yes) + (1 / 2) * Entropia (27-004/Yes) + (1 / 6) * Entropia (27-31026/Yes) + (1 / 6) * Entropia(27-31002/Yes) + (1 / 6) * Entropia(27-31000/Yes) + (2/ 6) * Entropia(27-005/Yes) + (1 / 6) * Entropia (27-31021/Yes).

ESCOLA POLITC ICA DE PER AMBUCO

61

Gain(Y, A2) = 1 ((1/2) * 0.333)) + ((1/2) * 0.3333 ) + ((1/6) * 0))) + ((1/6) * 0))) + ((1/6) * 0))) + ((1/6) * 0))) + ((2/6) * 0))) + (1/6) * 0)))

Gain(Y, A2) = 0.6777

O mesmo processo realizado para os demais atributos onde obtm-se o seguinte resultado:

Gain(Y, A1) = 0,207 Gain(Y, A3) = 0.081 Gain(Y, A4) = 0.081 Gain(Y, A5) = 0.081 Gain(Y, A6) = 0.081 Gain(Y, A7) = 0.081 Gain(Y, A8) = 0.081

O atributo A2 possui o maior valor de Gain, logo ele ser o atributo usado como n inicial da rvore. Determinado o n inicial da rvore, o prximo passo definir a primeira ramificao que a rvore vai sofrer. Para isso, devem-se selecionar os diferentes valores possveis para o atributo considerado como n inicial da rvore, conforme tabela 01, o atributo A2 possui 2 valores distintos (YES, NO) e para cada um desses valores deve-se criar uma ramificao.

Figura 31. Primeira Ramificao da rvore

ESCOLA POLITC ICA DE PER AMBUCO

62

O prximo passo saber qual o prximo n a ser gerado para cada uma das novas ramificaes existentes. Para isto deve-se agora considerar cada subconjunto gerado pelo valor dos atributos do n raiz, conforme tabelas 2 e 3.

Tabela 2. Subconjunto gerado pelo atributo A2valor YES.


A1
YES YES

A2
YES YES

A3
NO NO

A4
YES NO

A5
NO NO

A6
NO NO

A7
NO NO

A8
NO NO

AD
27-31005 27-004

Tabela 3. Subconjunto gerado pelo atributo A2valor NO.


A1
NO YES NO NO YES YES

A2
NO NO NO NO NO NO

A3
YES NO NO NO NO NO

A4
NO NO NO NO NO NO

A5
NO YES NO NO NO NO

A6
NO YES NO NO NO NO

A7
NO NO YES NO NO NO

A8
NO NO NO NO YES NO

AD
27-31026 27-31002 27-31000 27-005 27-31021 27-005

Seguindo o mesmo processo realizado pelo n raiz deve-se calcular a entropia de cada uma das ramificaes geradas pelo n que foi criado. Entropia(YES) = 0.55 Entropia(NO) = 0.105

Para a ramificao que ainda no esteja perfeitamente classificada deve-se determinar qual o prximo atributo a ser conectado ramificao. Efetuando os mesmos clculos sobre a coleo de dados representados pelas tabelas 02 e 03, chega-se aos seguintes valores de Gain para os atributos restantes. Gain(Y, A1) = 0.666 Gain(Y, A3) = 0.2112 Gain(Y, A4) = 0.2112 Gain(Y, A5) = 0.2112 Gain(Y, A6) = 0.2112

ESCOLA POLITC ICA DE PER AMBUCO

63

Gain(Y, A7) = 0.2112 Gain(Y, A8) = 0.2112

De acordo com os valores calculados o atributo com maior valor de Gain o atributo A1. Caso exista mais de um atributo com o mesmo valor de Gain, o sistema dar preferncia ao atributo que tiver o maior valor de prioridade, que deve ser informada pelo usurio.

No algoritmo ID3 as ramificaes que possuem valor de entropia igual a zero j esto perfeitamente classificadas, isto , existe apenas um valor distinto de deciso para a mesma, logo j pode-se finalizar a ramificao com um n de deciso, atribuindo-se ao n o valor distinto gerado pela sua ramificao, conforme demonstrado na figura 31.

Figura 32. Gerao de Ns de deciso de uma rvore.

Este processo deve ser repetido at que todos os atributos estejam perfeitamente classificados ou todos os atributos j tenham sido processados. Na Figura 32 demonstrado como ficar uma possvel rvore de deciso aps o seu processamento completo.

ESCOLA POLITC ICA DE PER AMBUCO

64

Figura 33. Exemplo de rvore de deciso gerada para aeronave GOA- 737-700- Aviso de Estol.

Atravs dos dados contidos na tabela 01 chegou-se na representao grfica da rvore de deciso, conforme demonstrada pela figura 30, onde, nem todos os atributos envolvidos esto presentes. Isto ocorre devido forma com que os dados esto dispostos na base de dados, isto , conforme os dados sofram modificaes ou tenha novas incluses, a rvore poder ganhar mais nveis e conseqentemente mais ns.

ESCOLA POLITC ICA DE PER AMBUCO

65

5.2.2.6

Consulta ao Sistema Especialista

A consulta apresentada de forma direta, com as respostas do usurio indicadas. A Figura 33 ilustra uma possvel consulta ao sistema especialista. Pode-se observar que a travessia pela rvore se d conforme as respostas so enviadas pelo usurio at que o sistema encontre uma soluo na sua base de conhecimento.

Figura 34. Exemplo de Consulta ao Sistema Especialista.

5.3 Anlise de Resultados


5.3.1 Introduo

ESCOLA POLITC ICA DE PER AMBUCO

66

O processo de avaliao preferivelmente iniciado na fase de projeto e deve ser contnuo. Nos estgios iniciais comenta-se o sentido da avaliao. Uma maneira mais formal seria a avaliao de desempenho tradicional que envolve, por exemplo, a medio do nmero de acessos ao disco rgido ou tempo requerido pela CPU para determinada tarefa. Os sistemas especialistas, ao contrrio de programas convencionais, no so ideais para os problemas que no tm, claramente, uma resposta correta [12]. Na literatura, existem importantes referncias relacionadas aos domnios apropriados ou problemas para aplicao da tecnologia de sistemas baseado em conhecimento [20].

5.3.2 Avaliao do Prottipo


O plano inicial deste trabalho era de se chegar at o desenvolvimento deste prottipo. Este teria que possuir suficiente conhecimento para poder ser avaliado. Por deciso de projeto, foi implementado o sistema de Aviso de Estol . Numa primeira fase, com o especialista, foi avaliada a apresentao e o modo de consulta do sistema at se chegar a um resultado satisfatrio. Tambm analisado a estruturao, o formato e a disponibilidade das informaes. Foram utilizados os manuais de manuteno [9] em conjunto com o especialista. Devido ao curto prazo, foram escolhidas algumas pessoas para realizar os testes de usabilidade, os quais tiveram uma breve introduo sobre o funcionamento e utilizao do sistema. Estas pessoas tinham experincia na manuteno de aeronaves, mas no necessariamente no sistema implantado no prottipo. Nos testes, os usurios utilizaram o sistema para tentar resolver os problemas apresentados num conjunto pr-definido de problemas. Com isso, pode-se avaliar tanto a resposta do sistema em relao soluo real quanto a facilidade na utilizao do sistema pelo usurio. Na primeira avaliao, foram comparados o nmero de regras utilizados at chegar soluo seguindo duas abordagens: A. Pelos especialistas na rea de sistemas de aviso de estol, sem o uso do sistema e apenas com uso de manuais. B. Pelo sistema especialista guiado pelos usurios que tiveram um breve treinamento, conforme mencionado anteriormente. A seguir apresentada uma tabela contendo os resultados parciais para os casos especficos, com algumas bases de conhecimento envolvidas. Os valores associados ao usurio

ESCOLA POLITC ICA DE PER AMBUCO

67

(A) e ao sistema especialista (B) equivalem-se mdia de regras utilizadas em 10 casos de teste para ambos.

Tabela 4. Anlise Especialista x Sistema Especialista em nmero de regras empregadas.


Base Aviso de Estol/GOA Freios/GOA Freios/GGA Aviso de Estol/GGA Mdia umero de Regras 34 39 56 32 23 Especialista (A) 20 (58%) 22 (56%) 48 (85%) 10 (31%) 25 Sistema Especialista (B) 19 (55%) 26 (66%) 34 (60%) 10 (31%) 22.25

Podemos observar pela tabela 4 que o sistema especialista obteve um melhor resultado, pois foram utilizadas uma quantidade de regras menor para se chegar soluo, em comparao com um especialista humano. Isto mostra que o sistema especialista eficiente na eliminao de redundncia de regras, permitindo ao usurio chegar rapidamente soluo. Logicamente, podemos apenas concluir com base nestes resultados, necessitando em trabalhos futuros uma anlise mais detalhada e com maior numero de dados representativos.

Para avaliarmos a taxa de acerto utilizamos a base utilizada na primeira avaliao utilizada pelo especialista humano a fim de avaliar o desempenho do prottipo. Com 75% dos dados para treinamento e o restante para testes. A tabela 5 ilustra os resultados para as mesmas bases utilizadas na primeira avaliao. Vale salientar que para cada base, um determinado nmero de casos foi analisado. Tabela 5. Anlise do Sistema Especialista em Acertos e Falhas
Base mero de Casos Aviso de Estol/GOA 12 9 (75%) 2 (17%) 1 (8%) Acertos Falhas o Classificou

ESCOLA POLITC ICA DE PER AMBUCO

68 Aviso de Estol/GTB Aviso de Estol/GGZ Aviso de Estol/GGA TOTAL 8 10 11 41 6 (75%) 9 (90%) 8 (71.9%) 33 2 (25%) 1 (10%) 1 (0.1%) 6 0 (0%) 0 (0%) 2 (18%) 3

5.3.3 Resultados
O nvel de utilizao das bases de conhecimento ficou em 52.97% (89 regras utilizadas no universo de 168), considerado como muito bom, e superior ao desempenho humano. Foi alcanado um nvel de acerto de 80,48% (33 acertos em 41 casos), o que leva a concluir que o sistema funciona de forma satisfatria, porem no no ramo aeronutico, onde o aceitvel seria 100% de acerto. Notar que os erros ocorreram nos casos de falha durante o vo, pois estes so menos previsveis do que no teste pr-vo, onde existe j uma rotina bem determinada aos manuais. medida que mais testes forem realizados, pode-se avaliar de forma mais precisa o sistema a fim de verificar as causas pelo qual o sistema falhou em diagnosticar a falha apresentada. A base de dados pode ter tido algum tipo de inconsistncia ou dados faltantes, visto que foram utilizadas bases construdas a partir de conhecimento coletado com humanos, portanto necessrio aumentar a base de conhecimento que contem os exemplos de treinamento a fim de melhorar o poder de classificao das Arvores de Deciso. J o tempo de resposta foi considerado satisfatrio pelos especialistas, variando de acordo com o problema a ser diagnosticado. Notou-se facilidade na utilizao do sistema, no havendo dificuldade em entendimento e nem na concluso, por parte do usurio. Em parte, isto se deveu estruturao do sistema com base na ATA 100 [14]. Tambm a diviso da busca da soluo, numa primeira parte pesquisando por meio de tcnicas inteligentes o cdigo de falha, o qual reduziu o campo de ao, permitindo uma diminuio na redundncia de regras, alm de otimizar a busca e diminuir o tempo da consulta. Esta diviso facilita o trabalho da manuteno do sistema, pois o trabalho na empresa fabricante dividido em grupos, no cabendo a uma s pessoa ou equipe a responsabilidade por

ESCOLA POLITC ICA DE PER AMBUCO

69

toda a aeronave. Convm repetir que a estrutura montada facilmente expansvel, para incluir os outros tens do controle de Vo e outros captulos da ATA-100. O sistema, portanto, parece servir equipe de manuteno, podendo estar num equipamento em terra, ou havendo disponibilidade, embarcado na aeronave ou at em um dispositivo mvel. Por ser ento um trabalho multidisciplinar e at certo ponto inovador, visto que no foram encontrados outros trabalhos que usam a mesma tcnica de I.A., Arvores de Deciso, nesse domnio de aplicao, os resultados podem ser melhorados gradativamente atravs do incremento de exemplos de treinamento para potencializar o aprendizado das Arvores de Deciso do sistema.

ESCOLA POLITC ICA DE PER AMBUCO

70

6 Concluso e trabalhos futuros

6.1 Resumo
A manuteno de aeronaves um fator crtico para as empresas do setor aeronutico, tanto as fabricantes como as prestadoras de servio, no s pela sua influncia direta no custo operacional como, tambm, pela possvel perda de vidas por acidentes ocorridos e pelo rgido controle existente no setor, o qual exercido pela ANAC (Agncia Nacional de Aviao Civil). Para uma aeronave poder operar ela precisa estar nas condies mnimas exigidas. Estas condies esto indicadas num documento chamado MMEL (Master Minimum Equipment List) elaborado pelo rgo fiscalizador brasileiro. Quando ocorre alguma pane na aeronave existem duas alternativas: a primeira que a pane ocorrida no impea, pelo menos por um trecho ou etapa, o vo. Com isso, pode-se escolher entre sanar a pane, se houver tempo hbil para isso, ou liberar a aeronave para a prxima etapa de vo, postergando a eliminao da pane. A segunda a reteno da aeronave at que o problema seja sanado. Note-se que uma deciso, em qualquer dos casos, implica em muita responsabilidade, pois um erro na sua elaborao pode gerar conseqncias desastrosas. Estas conseqncias influem tanto no custo operacional como na imagem da empresa, alm da possvel irreparvel perda de vidas pela ocorrncia de acidentes. Fica evidente, portanto, a importncia de se dotar os tomadores de deciso envolvidos neste processo de todos os meios e auxlios possveis para que eles possam decidir corretamente.

ESCOLA POLITC ICA DE PER AMBUCO

71

Este trabalho objetivou o projeto e implementao de um Sistema Especialista para auxiliar no diagnstico de falhas em sistemas de aeronaves. Inicialmente foi realizado um estudo geral sobre os sistemas avinicos do Boeing 737-700/800, atravs de leituras tcnicas e troca de informaes com o engenheiro responsvel, e tambm a familiarizao com procedimentos, documentao e relatrios pertinentes da empresa. Depois se procedeu com a coleta dos dados tcnicos do sistema de aviso de estol (Stall Warning System) a partir da experincia acumulada por especialistas (engenheiros e tcnicos) no setor de manuteno de aeronaves da Gol Linhas Areas e dos reportes dos pilotos (PIREP Pilot Reports) da companhia. Este sistema foi selecionado como prova de conceito, implementado e apresentado para testes de uso junto a usurios reais. A partir de uma base de conhecimento consolidada, foram implementados algoritmos para montagem das Arvores de Decises necessrias para o diagnstico de falhas na aeronave Boeing 737-700/800, especificamente o mdulo sobre aviso de estol. Finalmente, de posse dos algoritmos implementados e validados, foi desenvolvida uma aplicao, na qual o usurio responde a perguntas feitas pelo sistema, e tem como resultado o diagnstico da falha, assim como a ao corretiva necessria para soluo da mesma. Os resultados desses testes de uso revelaram que o sistema efetivo no que se prope e que pode vir a ser estendido para outros mdulos existentes em manuteno de aeronaves.

6.2 Discusso
Este trabalho pode ser um ponto de partida para se desenvolver uma nova linha de pesquisa no DSC (Departamento de Sistemas e Computao), ou seja, em problemas com aplicaes de tecnologia da informao no ramo aeronutico, associado manuteno de aeronaves. Por ser uma rea que requer conhecimentos tcnicos especficos de sistemas avinicos, o entendimento da base terica foi lento e representou uma dificuldade para este trabalho de monografia. Vrios tipos de materiais, como textos escritos a mo por especialistas, documentos da empresa e manuais tcnicos de todas as reas foram lidos. Alm disso, buscamos trabalhos cujas tcnicas e finalidade de aplicao se aproximassem deste escopo, o que no foi encontrado na literatura. Por ser ento um trabalho multidisciplinar e at certo ponto inovador, foram encontradas todas as dificuldades que um trabalho fora do escopo da engenharia da computao

ESCOLA POLITC ICA DE PER AMBUCO

72

pode encontrar. A exigidade de tempo foi outro fator que dificultou o desenvolvimento deste trabalho, uma vez que ele foi desenvolvido em paralelo a outras disciplinas, o emprego, e outras atividades extra-pesquisa.

6.3 Trabalhos Futuros


O Sistema Especialista desenvolvido apresentou resultados bastante satisfatrios em seu presente estado, mas so necessrios testes em maior escala para que o sistema venha a auxiliar ou at substituir completamente um especialista, junto equipe de manuteno num trabalho real. Como proposta de trabalhos futuros, sugerimos: 1. Expanso das bases de conhecimento para abranger todos os sistemas avinicos da aeronave; 2. Analise de novas mtricas, como tempo de resposta, acurcia e cobertura do sistema decisrio; 3. Realizao de mais experimentos sobre o sistema a fim de validar o uso de arvores de deciso como tcnica utilizada pelo sistema especialista; 4. Aprimoramento da interface para permitir a utilizao do sistema como ferramenta de treinamento; 5. Incluso de recursos hipermdia, possibilitando acesso direto a todos os manuais da aeronave, tanto para localizao de componentes, quanto para procedimentos de manuteno; 6. Uso da rede de computadores da empresa para manuteno e distribuio do S.E.; 7. Hard Wiring constitudo de sensores enviando dados/informaes de alarmes direto para o Sistema Especialista. O S.E. poderia estar instalado numa bancada de testes de manuteno onde haveria a conexo com os sistemas da aeronave no solo ou a bordo desta, havendo monitoramento durante o vo; 8. Incluir mecanismos automticos de incluso de novas regras e fatos, com conseqente reconstruo das rvores de deciso.

ESCOLA POLITC ICA DE PER AMBUCO

73

6.4 Consideraes Finais


A utilizao da Inteligncia Artificial j deixou a muito tempo de ser somente um conceito acadmico. Os Sistemas Especialistas, por sua vez compem um ramo de grande sucesso comercial da I.A. principalmente com o desenvolvimento de softwares e mquinas de pequeno e mdio porte com grande capacidade, tornando mais disponvel financeiramente o

desenvolvimento de sistemas. Por outro lado, h um mercado cada vez mais competitivo, globalizando-se, onde o crescimento econmico cada vez mais difcil. Portanto, disponibilizar servios de qualidade a preos mais baixos vital para a sobrevivncia das empresas. O ramo aeronutico no difere dos outros, apesar do fator segurana ser mais importante nesta rea. A manuteno de uma aeronave visa manter o estado do aparelho em condies seguras e de acordo com as normas vigentes do rgo regulamentador, para a sua utilizao e ao menor custo total para o operador. O sistema desenvolvido vem assim auxiliar na manuteno corretiva, visando maximizar operacionalidade e minimizar desperdcio de recursos de toda ordem. Com isso, pode-se obter melhores resultados operacionais, alm de se obter uma importante padronizao de informao e procedimentos que advenham tambm por experincia de campo, ficando em muito facilitada a sua consulta em situaes futuras anlogas. Por fim, destacamos que este trabalho resultou na implementao de um Sistema Especialista (S.E.) para auxiliar na manuteno de aeronaves, aplicado aeronave Boeing 737700/800. O S.E. dar apoio equipe de manuteno no processo de tomada de decises no trabalho de manuteno, utilizando um banco de regras contendo conhecimentos especializados. Foi implementado, como um exemplo de aplicao, o subsistema de Aviso de Estol, que evita a aeronave chegar a uma condio de estol ou perda de sustentao. Este trabalho se justifica pela real necessidade de se dar equipe de manuteno uma ferramenta de apoio que a auxilie na soluo de problemas na manuteno de aeronaves.

ESCOLA POLITC ICA DE PER AMBUCO

74

ESCOLA POLITC ICA DE PER AMBUCO

75

Bibliografia
[1] [2] RICH, E. Artificial Intelligence. New York, Mc-Graw Hill,1994. PARTRIDGE, D. & WILKS, Y. The Foundations of Artificial Intelligence: a Sourcebook. England, Cambridge University Press, 1990. [3] BIELAWSK, L & LEWAND, R. Intelligent Systems Design. EUA, John Wiley & Sons, Inc., 1991. [4] SAMUEL, A.L. Some Studies in Machine Learning Using the Game of Checkers. In: E.A. Feigenbaum & J. Feldman, eds. Computers and Thought, New York, Mc-Graw Hill, 1983. [5] RUSSEL, Stuart; NORVING, Peter. Artificial Intelligence: A Modern Approach. 1. ed. New Jersey: Prentice-Hall. 1995. [6] GAINES, B.R. & BOOSE, J.H. Knowledge Based Systems. San Diego, CA, Academic Press, Inc., 1998.v.1. [7] ERNST, G.W. & NEWELL, A. GPS: A case Study in Generality and Problem Solving. New York, Academic Press, Inc., 1979. [8] HORWOOD, E. Ellis Horwood Series Advances in Cognitive Science 1. England, Ed. N.E. Sharkey, 1986. [9] [10] The BOEING Company, Manual Geral de Manutencao. Seatle, EUA, 2000. WHITEHEAD, A.N e RUSSELL, B. Principia Mathematic. 56nd e., Mass., Cambridge University Press, 1962 [11] BERLINER, H.J. A Chronology of Computer Chess and Its Literature. Artificial Intelligence, 10(2), 1978. [12] HAYES-ROTH, FREDERICK ET ALII. Building Expert Systems. Mass., AddisonWesley Publishing Co. Inc.,1983. [13] [14] [15] [16] The BOEING Company, Fault Isolation Manual. Seatle, EUA, 2000.
AIR TRANSPORT ASSOCIATION, ATA 100 Specification Standard, 1999. GOL LINHAS AEREAS S/A. Pilot Reports (PIREP), So Paulo, SP, 2009 GOL LINHAS AEREAS S/A. Flight Attendant Reports(FAR), So Paulo, SP, 2009

ESCOLA POLITC ICA DE PER AMBUCO

76

[17]

ROSSUM,

Vo

Guido.

Python

Programming

Language.

Acessvel

em:

http://www.python.org/ [18] QUINLAN, Ross and KAUFMANN, Morgan. Programs for Machine Learning. USA : McGraw-Hill, 1993. [19] BERRY, Michael J. A.; LINOFF, Gordon. Data Mining techniques. USA : Wiley Computer Publishing, 1997. [20] CASEY, T. Picking the Right Expert Systems Applications. AI Expert, p. 44-47. Set. 1989. [21] http://pt.wikipedia.org/wiki/Desastre_a%C3%A9reo_de_Tenerife

ESCOLA POLITC ICA DE PER AMBUCO

77

Apndice A

A. Manuteno de Aeronaves
Este Apndice visa apresentar os tipos de manuteno aplicados nas aeronaves Boeing 737700/800, seus intervalos e servios de manuteno.

A.1Generalidades
A manuteno de uma aeronave visa manter o estado do aparelho em condies seguras e de acordo com as normas vigentes do rgo regulamentador, para a sua utilizao e ao menor custo total para o operador. O Brasil obedece Organizao de Aviao Civil Internacional OACI para regulamentao. Dentre as modalidades de manuteno, iremos destacar duas: Manuteno Preventiva e Manuteno Corretiva. O trabalho de pesquisa aqui apresentado tem por objetivo auxiliar na manuteno corretiva, visando maximizar operacionalidade e minimizar desperdcio de recursos de toda ordem.

A.2Manuteno Preventiva
A manuteno preventiva corresponde a tarefas pr-determinadas, realizadas a intervalos especficos. O fabricante da aeronave deve fornecer todo o programa de manuteno, designado

ESCOLA POLITC ICA DE PER AMBUCO

78

pelo MGM Manual Geral de Manuteno. [9], resultante de extensa analise de engenharia, experincia de manuteno com sistemas similares e experincia dos operadores. O papel do operador o de manter atualizados os registros de manuteno das aeronaves. O rgo regulamentador normaliza toda a aeronave e seus sistemas atravs de certificaes, as quais o operador e o fabricante devem atender para permitir a utilizao da aeronave no pas. No Brasil, a Agncia Nacional de Aviao Civil ANAC fiscaliza o cumprimento dos regulamentos. A ANAC delega ao Centro Tecnolgico Aeroespacial CTA, atravs do seu Instituto de Fomento e Coordenao Industrial IFI, o trabalho de homologao e certificao de aeronaves.

A.2.1 Intervalos
Na Manuteno Preventiva, o tempo entre as tarefas, intervalos, segue medidas padronizadas. Os intervalos entre tarefas de manuteno podem ser medidos em horas de vo (Flight Hours - FH), ciclos (Flight Cycles FC) ou tempo de calendrio (Calendar time CT). Cada ciclo corresponde a uma decolagem e uma aterrissagem. Utilizam-se cdigos para determinar os intervalos entre as tarefas. Como, por exemplo: A e mltiplos de A: Indica intervalos de 300/400 FH ou 300/400 FC, sendo o valor 300 para operadores novos e 400 para operadores experientes. Um mltiplo indicado por um nmero colocado antes da letra. Pode-se ter at o valor 5 como mltiplo. O valor do intervalo o resultado da multiplicao do mltiplo pelo valor do intervalo designado pela letra. Por exemplo, o intervalo de 3A, para A igual a 300 de 900. C e mltiplos de C: Indica intervalos de 3000/4000 FH ou 3000/4000 FC. O valor 3000 para operadores novos e 4000, para operadores experientes. O mltiplo segue a mesma regra de A, do item anterior. Como referencia para o intervalo da tarefa, utiliza-se o primeiro ndice a ser alcanado, FH ou FC.

ESCOLA POLITC ICA DE PER AMBUCO

79

A.2.2 Tarefas
Os tipos de tarefas da manuteno preventiva tm uma codificao especifica para indicar sua natureza. O contedo da tarefa, ou o que realizar, especifico para cada aeronave e determinado pelo fabricante. Ele est contido no documento MGM [9], que referencia a tarefa ao manual de manuteno. Inspeo externa (Visual Inspection - VI): uma tarefa que se destina Inspeo Externa da estrutura da aeronave e componentes visveis de sistemas. Por exemplo: vazamento de fluido de freio, estado geral dos pneus e rodas, nvel de leo dos motores, nvel de leos hidrulicos e afins.

Inspeo Detalhada (Detailed Inspection DI): Inspeo visual detalhada, abrangendo mais itens do que os que esto contidos na VI. Esta manuteno, por possuir mais itens e subitens, requer um maior tempo para a sua realizao.

Inspeo Detalhada Especial (Special Detailed Inspetion - SI): Uma DI mais rigorosa.

Verificao Operacional (Operational check - OP): Checagem do tipo funciona ou no, alm de uma anlise quantitativa do funcionamento.

Lubrificao (Lubrication LU): Lubrificao de componentes e partes mveis, sujeitas a desgastes devido atrito.

Servio (Service SV): Tarefas de limpeza e reabastecimento.

Restaurao (Restoration RS): Restaurar a aeronave, ou parte dela condio normal de funcionamento, aps configurao e/ou desconfigurao requeridos nas tarefas de manuteno.

ESCOLA POLITC ICA DE PER AMBUCO

80

Tarefa de segurana (Safety Task ST): Tarefa de inspeo ou troca de componentes designada por intervalo de tempo.

Descarte (Discard DS): Tarefa que envolva descarte na substituio de algum componente da aeronave.

A.2.3 Exemplo
O fabricante designa uma tarefa atravs de um cdigo, indica o procedimento e em que intervalo a tarefa deve ser executada. Por exemplo, uma tarefa DS, cujo contedo a troca de um determinado filtro, sendo realizada a cada 2A FH. Com isso, o operador deve trocar o filtro a cada 600 FH, no caso de um operador novo, e 800 FH, para um operador experiente.

A.3Manuteno Corretiva
Alm das tarefas programadas, uma aeronave sofre inspees dirias. No recolhimento e liberao da aeronave do hangar, a equipe de manuteno deve fazer uma inspeo no aparelho. O piloto, antes da partida para um vo, deve realizar um teste de pr-voo. Na parte exterior da aeronave, ele deve realizar uma inspeo visual (walk-around), designado pelo fabricante, inspecionando pontos determinados na aeronave. Dentro da cabine de comando, ele deve fazer a inspeo dos instrumentos por meio de um check- list. Quando for encontrado algum problema, a equipe de manuteno deve diagnosticar a falha e da ento tomar uma deciso. Este tipo de problema tambm conhecido como Go- o go. Caso o problema seja do tipo o-Go, definido pelo documento MMEL Master Minimum Equipment List, fornecido pelo fabricante da aeronave, isto significa que pela norma vigente, ou por motivo de segurana, a aeronave no pode decolar sem que a falha seja sanada. Caso haja tempo hbil, a equipe deve sanar a pane ou o defeito antes do horrio previsto para o vo. Caso contrrio, a aeronave deve ser substituda.

ESCOLA POLITC ICA DE PER AMBUCO

81

Caso seja possvel voar pelo menos mais uma etapa, conforme a MMEL, a equipe de manuteno deve ento escolher entre: Liberar a aeronave e sanar o defeito no destino, ou no prximo retorno base de manuteno, ou ainda Sanar o defeito antes da decolagem, considerando que h tempo hbil e capacitao local para tanto. O trabalho aqui apresentado tem como meta auxiliar na tomada de deciso na Manuteno Corretiva.