• Nenhum resultado encontrado

TÍTULO: DESENVOLVIMENTO DE PLATAFORMA DE TESTES PARA ALGORITMOS ESTRUTURADOS EM LÓGICA PARACONSISTENTE ANOTADA LPA

N/A
N/A
Protected

Academic year: 2021

Share "TÍTULO: DESENVOLVIMENTO DE PLATAFORMA DE TESTES PARA ALGORITMOS ESTRUTURADOS EM LÓGICA PARACONSISTENTE ANOTADA LPA"

Copied!
13
0
0

Texto

(1)

TÍTULO: DESENVOLVIMENTO DE PLATAFORMA DE TESTES PARA ALGORITMOS ESTRUTURADOS EM LÓGICA PARACONSISTENTE ANOTADA LPA

TÍTULO:

CATEGORIA: CONCLUÍDO CATEGORIA:

ÁREA: ENGENHARIAS E ARQUITETURA ÁREA:

SUBÁREA: ENGENHARIAS SUBÁREA:

INSTITUIÇÃO: UNIVERSIDADE SANTA CECÍLIA INSTITUIÇÃO:

AUTOR(ES): ELIAS DOS SANTOS JUNIOR AUTOR(ES):

ORIENTADOR(ES): JOÃO INÁCIO DA SILVA FILHO ORIENTADOR(ES):

(2)

Projeto de pesquisa

Iniciação Científica

Desenvolvimento de Plataforma de Testes para algoritmos

estruturados em Lógica Paraconsistente Anotada LPA

Orientador: Prof.Dr. João Inácio da Silva Filho

Alunos:

1. Elias dos Santos Junior

Resumo:

Ultimamente a Lógica Paraconsistente Anotada, em sua forma especial com anotação de dois valores (LPA2v) tem sido bastante utilizada para estruturar programas computacionais em projetos de Desenvolvimento (P&D), principalmente na área de Engenharia Elétrica\Eletrônica e de Computação. Como a Lógica Paraconsistente Anotada tem propriedades tecnológicas interessantes, cuja principal é a possibilidade de tratar sinais inconsistentes, ação impossível para a lógica clássica, as pesquisas vem demonstrando a sua grande potencialidade em diversos campo do conhecimento. Isso fica demonstrado através de seus vários algoritmos que vêm surgindo a cada dia e estruturados para diferentes funções. Frente a grande demanda de novos projetos com aplicações da LPA2v, tornou-se necessário a criação de uma Plataforma especial de Testes de Validação de seus algoritmos. Portanto, este projeto tem como finalidade a implementação de um programa computacional funcionando como uma plataforma de testes de validação de algoritmos fundamentados em Lógica Paraconsistente Anotada. De forma funcional a plataforma será implementada com uma interface amigável capaz de inserir algoritmos LPA2v que permaneçam residentes para serem interligados possibilitando a analise de grandezas físicas tratadas em engenharia elétrica e mecânica. O software terá telas para mostrar resultados graficamente e permitir ajustes operacionais inerentes aos testes em laboratório.

Palavras chave: Lógica Paraconsistente, Lógica paraconsistente Anotada, engenharia de computação, inteligência artificial.

(3)

OBJETIVO DO PROJETO:

Desenvolver Software Aplicativo com a forma de uma Plataforma Especial de TESTES para à avaliação simulada de algoritmos fundamentados em Lógica Paraconsistente Anotada com anotação de dois valores LPA2v.

A Plataforma de Testes será provida de uma tela de apresentação de resultados com recursos necessários para simulação, verificação gráfica de resultados suportando ajustes para efetuação de pesquisas.

Obs: Em projeto desenvolvido em conjunto este a Plataforma de testes terá uma interface em Hardware, com possibilidades de entradas de dados analógicos e normalizados, provenientes de Banco de Dados ou de medições efetuadas em tempo Real.

Introdução

Devido a facilidade de colher e armazenar sinais através de processos computacionais tem sido criados banco de dados com enorme quantidade de informações reduntantes que são fontes de inconsistências dificilmente tratadas convenientemente pela lógica clássica. As contradições existentes em informações contidas em Banco de Dados provoca incerteza no conhecimento incapacitando a extração de evidencias suficiente para gerar conclusões. Um dos mais importantes campos de pesquisas na área de Inteligência Artificial, que vem demandando grandes esforços de pesquisadores refere-se encontro de novas formas de promover respostas satisfatórias quando se deseja analisar dados originados de conhecimento incerto. Essa dificuldade aparece porque os algoritmos usuais baseados em lógica clássica, muitas vezes são incapazes de fazer tratamento adequado em sinais que retratam incompleteza e em alguns casos contradição. Para estes casos são desenvolvidas pesquisas de aplicações de lógicas diferentes da clássica, portanto que não sejam binárias e aceitem que em determinados casos algumas leis da lógica clássica possam ser transgredidas.

O avanço das pesquisas neste sentido gerou novas tecnologias baseadas em lógicas não-clássicas como a Fuzzy, multivalorada, etc, e que vêm sendo utilizadas com muito sucesso em diversas áreas do conhecimento.

A Lógica Paraconsistente é uma lógica não-clássica desenvolvida recentemente com o objetivo de oferecer melhor tratamento de dados em sinais de informação contraditórias oferecendo assim possibilidades inovadoras em pesquisas da área de Inteligência Artificial.

(4)

A Lógica Paraconsistente Anotada com anotação de dois valores

LPA2v

A LPA2v é uma lógica pertencente a família da Lógica Paraconsistente (LP) que é uma lógica não clássica, cuja principal propriedade e a aceitação da contradição em seus fundamentos. Em diversos trabalhos científicos e de aplicações a LP em sua forma evidencial, denominada de Lógica Paraconsistente Anotada (LPA) tem sido utilizada com sucesso. De maneira geral a LPA é uma logica que trata sinais de informação que expressam evidências sobre a proposição que está sendo analisada. Para aplicações os sinais evidenciais recebendo tratamento adequado através dos fundamentos da LPA e resultam em valores capazes de expressar as situações reais, que podem ser ou não contraditórias.

A Lógica Paraconsistente Anotada com anotação de dois valores (LPA2v) pode ser representada de modo particular, através de um Reticulado de quatro Vértices [1] [3] [7] [8]. Intuitivamente, as constantes de anotação representadas nos seus Vértices vão dar conotações de estados Lógicos extremos às proposições [1] [7][8][9] e dessa forma, pode-se obter uma representação das anotações, ou evidências, indicando de maneira quantitativa o conhecimento sobre uma proposição P.

Apresentando como principal característica a admissão de contradição em sua estrutura teórica [7][8][9], na LPA2v essa análise é feita utilizando um Reticulado formado por pares ordenados de valores (1,2), os quais comporão a anotação, conforme a figura 1. Também é

fixado um operador ~: ||  || onde:

 = {(1, 2)| 1·, 2  [0, 1] }.

Sendo P é uma fórmula básica, então:

~ [(1, 2)]= (2, 1) onde, 1, 2 [0, 1] .

E o operador ~ constitui o “significado” do símbolo lógico de negação  do sistema que será considerado [1].

Figura 1 - Reticulado de quatro Vértices.

Podem-se relacionar os estados Lógicos Paraconsistentes extremos representados nos quatro vértices do Reticulado com os valores dos Graus de Evidência favorável μ1 e desfavorável μ2, da seguinte forma:

PT = P(1, 1)  A anotação (1, 2) = (1, 1)  P é inconsistente. PV = P(1, 0)  A anotação (1, 2) = (1, 0)  P é verdadeira.

(5)

PF = P(0, 1) A anotação (1, 2) = (0, 1)  P é falsa.

P= P(0, 0)  A anotação (1, 2) = (0, 0)  P é paracompleta. PI=P(0.5, 0.5)A anotação (1, 2)= (0,5; 0,5)  P é Indefinida. A negação lógica de P será: ¬P(1, 2) = P(1, 2)

(6)

1.1. O reticulado de valores

A obtenção das equações da LPA2v inicia-se com os valores envolvidos considerados em um Quadrado Unitário no Plano Cartesiano-QUPC. Através de translação e rotações no QUPC permite-se encontrar transformações lineares para um Reticulado k de valores análogo ao Reticulado associado da LPA2v [7][8][12]. Obtém-se assim a transformação linear representada pela equação:

T(x, y)=(x-y, x+y-1) (1) Relacionando os componentes conforme a nomenclatura usual da LPA2v, vem que: x = 1 Grau de Evidência favorável

y = 2 Grau de Evidência desfavorável

O primeiro termo no par ordenado da equação (1) denomina-se de Grau de Certeza GC, que é obtido por:

GC = 1 - 2 (2) Seus valores, que pertencem ao conjunto , variam no intervalo fechado -1 e +1 e estão no eixo horizontal do Reticulado de valores k, denominado de “Eixo dos graus de certeza”.

O segundo termo no par ordenado da equação (1) denomina-se de Grau de Contradição Gct, que é obtido por:

Gct = 1, 2 – 1 (3)

Os valores resultantes de Gct pertencem ao conjunto , variam no intervalo fechado +1 e -1 e estão expostos no eixo vertical do Reticulado de valores k, denominado de “Eixo dos graus de contradição”.

As equações iniciais obtidas de interpretações no Reticulado da Lógica Paraconsistente permite que sejam obtidos algoritmos denominados de NAPs - Nós de Análises Paraconsistentes [7] [8] .

Neste trabalho foi implementado o algoritmo da LPA2v denominado de NAP – Nó de Análise Paraconsistente que consiste nas aplicações das equações 2 e 3. Maiores detalhes em [7][8][9].

Os algoritmos LPA2v que serão testados na Plataforma são construídos com os fundamentos de uma Lógica Paraconsistente Anotada que utiliza sempre dois sinais de informação onde, um sinal expressa a evidência favorável à proposição e o outro sinal expressa evidencia contrária, ou desfavorável, a mesma proposição analisada. Dessa forma, a tecnologia utilizada para a implementação da Plataforma de testes está baseada na Lógica Paraconsistente Anotada com anotação de dois valores - LPA2v, portanto é uma tecnologia originada de pesquisas de ponta na área de IA.

(7)

Plataforma de Testes e Simulações de Algoritmos da LPA2v

A Plataforma de testes de algoritmos LPA2v será utilizada em investigações de novos processos que usam Lógica Paraconsistente Anotada com anotação de dois valores (LPA2v) . A sua estrutura deverá ser capaz de analisar estados de processos tantos de controle e automação elétrico como mecânicos onde são importantes os detalhes referentes aos níveis de riscos, bem como a sua tendência, a partir do instante inicial da analise.

A figura 2 mostra os diagramas em blocos dos módulos utilizados em uma simulação que poderá ser desenvolvida na Plataforma de Testes dos Algoritmos LPA2v.:

Figura 2 - Diagrama de blocos de algoritmos da LPA2v implementado como um

sistema de testes e simulações.

Metodologia:

Será utilizado plataforma de desenvolvimento Visual C# para implementação de Software Computacional que servirá para implantação de Testes dos Algoritmos LPA2v.

(8)

Desenvolvimento:

No desenvolvimento do projeto os algoritmos da LPA2v NAPs deverão ficar

residentes e haverá a criação de blocos, de forma que as interligações que envolverão o fluxo de dados e demais ajustes possam ser estabelecidas pelo usuário.

Uma Interface de aquisição e captura de sinais diretamente de equipamentos, feita em tempo com tratamento de normalização de valores será desenvolvida em um projeto compartilhado.

O software disponibilizara um menu vertical contendo os componentes para a criação do cenário sendo eles por exemplo NAP, CAP e outros.

Figura 3

Para fazer com que o componente faça parte do cenário basta clicar no componente deseja e arrastar para o cenário e solta-lo.

A construção do cenário deve ser iniciada pelo bloco Modelador de Evidencia, ele sempre será o ponto de partida para efetuar a “Ação” do simulador. Como por exemplo, na figura abaixo está montado um projeto simples tendo como componentes dois Modeladores de Evidencia um NAP e dois Monitores, que são blocos para apresentar a saída de outros componentes. Para conectar os blocos entre si basta clicar com o botão direito do mouse sobre o componente e será apresentado um menu com as opções de conexão de saída. Quando uma conexão de saída e seleciona o sistema aguarda que o usuário escolha qual será o componente que recebera a conexão. Uma vez que o componente seja escolhido basta clicar com o botão direito do mouse sobre o mesmo que um menu de opções de conexões de entrada será apresentado. Logo que o usuário escolha sua entrada de preferencia o similar realiza a conexão entre dos dois componentes como mostrado na Figura 3.

(9)

Quando usuário concluir a construção do projeto ou cenário ele pode realizar a simulação. No menu horizontal localizado no topo do simulador está o botão “Ação” que iniciar os cálculos do cenário tendo como ponto de partida os Modeladores de Evidencia localizados no cenário até o ultimo componente.

Figura 4

Por fim o software disponibiliza uma “log”, uma breve descrição de resultados obtidos no decorrer do caminho traçado pelo método de “ação”.

Resultados

O objetivo do projeto, que era desenvolver uma plataforma capaz de simular algoritmos fundamentados em Lógica Paraconsistente Anotada foi alcançado com resultados satisfatórios Assim como é exemplificado na figura abaixo. Nesta figura mostramos um exemplo simples onde temos dois blocos de Modelador de Evidencia nomeados como “ME1” e “ME2” no cenário, um NAP nomeado como “NAP0” e por fim dois Monitores nomeados como “Monitor3” e “Monitor4”. Neste Aplicativo todo Modelador de Evidencia é um ponto de partida no cenário, ou seja os blocos “ME1” e “ME2” estão alimentando o “NAP0”.No funcionamento do Modelador, em um primeiro momento nada acontece, o usuário apenas constrói o cenário. Quando o usuário decidir que terminou a construção de seu cenário ele pode “rodar” o cenário (dar a ação no cenário) onde os blocos “ME1” e “ME2” passam seus valores para o “NAP0” uma vez que o este recebe os valores realiza internamente seu algoritmo e passa suas saídas adiante que chegam a dois Monitores que por sua vez apresentam seu resultado na tela.

(10)

Figura 5: Exemplo simples de simulação do NAP.

A plataforma também foi testada em um uso pratico.

Para isso foi montado um cenário para realizar a verificação gráfica em um conjunto de Dados de Espectrografia RAMAN para caracterize as diferença entre três tipos de células, sendo elas um conjunto de tipo NORMAL,uma Conjunto de Células Cancerosas tipo CBC e um conjunto de tipo MEL.

A figura 2 mostra a topologia da Rede de NAPs Utilizada para o tratamento de dados.

(11)

Figura 6 Topologia de uma Rede de Análises Paraconsistente utilizando NAPs para analisar células canceroas.

Ao “rodar” o cenário é possível visualizar em gráfico dos resultados obtidos das analises paraconsistentes efetuados pelos NAPS interligados na Plataforma elaborada no projeto.

Abaixo são mostrados alguns resultados gráficos de analises efetuadas em dados de espectrografia RAMAN utilizados nos testes da Plataforma.

Resultados das analises do espectro de um grupo de Célula NORMAL

(12)

Resultados das analises do espectro de um grupo de Célula CBC

Considerações finais:

O projeto atingiu seus objetivos, pois foi possível desenvolver um Software Aplicativo com a forma de uma Plataforma Especial de TESTES para à avaliação simulada de algoritmos fundamentados em Lógica Paraconsistente Anotada com anotação de dois valores LPA2v. Conforme foi mostrado nos resultados a Plataforma de Testes foi provida de uma tela de apresentação de resultados com recursos gráficos e de buscas, todos estes atributos necessários para simulação, verificação gráfica de resultados suportando ajustes para efetuação de pesquisas.

A próxima etapa do projeto deverá ser desenvolvida em uma programação futura onde se dará os procedimentos necessários para uma bateria de testes exaustivos. Com isso se terá uma completa validação da Plataforma como uma ferramenta de informática, útil para simulações de redes de Analises paraconsistentes com diferentes topologias.

(13)

Referências bibliográficas

[1] Abe, J. M. Fundamentos da Lógica Anotada, Tese de Doutoramento FFLCH/USP - São Paulo, 1992.

[2] Anand R. e V.S. Subrahmanian, A Logic Programming System Based on a Six-Valued Logic, AAAI/Xerox Second Intl. Symp. on Knowledge Eng. - Madrid-Spain, 1987.

[3] Da Costa, N.C.A., On the theory of inconsistent formal systems, Notre Dame J. of Formal Logic, 15, 497-510, 1974.

[4] Da Costa, N.C.A.; Marconi, D., An overview of paraconsistent logic in the 80’s, The Journal of Non-Classical Logic, v.6, p. 5-31. (1989)

[5] Da Costa, N.C.A. V.S. Subrahmanian e C. Vago, The Paraconsistent Logic PT, Zeitschrift fur Mathematische Logik und Grundlagen der Mathematik, Vol.37, pp.139-148,1991.

[6] Da Silva Fiho, J. I., Introdução ao conceito de Estado Lógico Paraconsistente . - Revista Seleção Documental n17, 20-24 pp. ISSN 1809-0648. ano 5- jan/fev/março, Editora Paralogike, Santos, São Paulo, Brasil, 2010.

[7] Da Silva Filho, J.I., Métodos de interpretação da Lógica Paraconsistente Anotada com anotação com dois valores LPA2v com construção de Algoritmo e implementação de Circuitos Eletrônicos, in portuguese PhD thesis, University of São Paulo, POLI/USP - São Paulo, 1999.

[8] Da Silva Fiho, J. I., Lambert-Torres, G., Abe, Inteligência Artificial com Redes de Análises Paraconsistentes -- ISBN: 9788521616313 - Editora LTC – Grupo GEN Rio de Janeiro, 2008.

[9] Da Silva Filho, J.I. Tratamento de Incertezas Utilizando a Lógica Paraconsistente Anotada de anotação com dois valores LPA2v, Revista Seleção Documental N.4 pp.17-27 – ISSN -1809-0648- Santos - São Paulo, 2006.

[10] Russel, Stuart J. “Inteligência Artificial” Elsevier – Rio de Janeiro, 2004.

[11] P. Mckerrow, Introduction to Robotics, Addison Wesley Publishing Company- New York, 1992.

[12] V.S. Subrahmanian “On the semantics of quantitative Lógic programs ”Proc. 4 th. IEEE Symposium on Logic Programming, Computer Society Press,Washington D.C, 1987.

Referências

Documentos relacionados

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

Sabendo-se que o tamanho e o peso das plaquetas, hemácias e leucócitos determinam o protocolo mais efetivo para concentrar plaquetas em cada espécie (LÓPEZ et al.,

Os tratamentos foram constituídos de: A - Retirada do primeiro cacho e poda apical acima do sétimo cacho; B - Retirada do primeiro cacho sem poda apical acima do sétimo cacho,

Por último, temos o vídeo que está sendo exibido dentro do celular, que é segurado e comentado por alguém, e compartilhado e comentado no perfil de BolsoWoman no Twitter. No

c.4) Não ocorrerá o cancelamento do contrato de seguro cujo prêmio tenha sido pago a vista, mediante financiamento obtido junto a instituições financeiras, no

Para disciplinar o processo de desenvolvimento, a Engenharia de Usabilidade, também conceituada e descrita neste capítulo, descreve os métodos estruturados, a

Para atingir este fim, foram adotados diversos métodos: busca bibliográfica sobre os conceitos envolvidos na relação do desenvolvimento de software com

Resumo - Neste artigo, com base nos conceitos teóricos da Lógica Paraconsistente Anotada, apresentamos um Sistema capaz de classificar sinais. A lógica paraconsistente Anotada