Inteligência Artificial

Mostrando apenas artigos deste assunto.

Exemplos de Prolog(Inteligência Artificial)

publicado em 18 Jun 2010 09:03 por Munif Gebara Junior

presa(X) :- come(_,X), animal(X).

consome(X,Y) :- come(X,Y).
consome(X,Z) :- come(Y,Z),consome(X,Y).

% define quem e apenas carnivoro
carnivoro(X) :- come(X,Y) , animal(Y), not(onivoro(X)).

% define quem e apenas herbivoro
herbivoro(X) :- come(X,Y) , planta(Y),not(onivoro(X)).

Cadeia.pl (Arquivo do Artigo Exemplos de Prolog) tamanho:1216 bytes Upload em 18/06/2010 09:04
Solucionador.pl (Arquivo do Artigo Exemplos de Prolog) tamanho:1114 bytes Upload em 18/06/2010 09:04
Solucionador.pl (Arquivo do Artigo Exemplos de Prolog) tamanho:1114 bytes Upload em 18/06/2010 09:04

Introdução a Redes Neurais(Inteligência Artificial)

publicado em 07 May 2010 11:27 por Munif Gebara Junior

O cérebro humano é considerado o mais fascinante processador baseado em carbono existente, sendo composto por aproximadamente 10 bilhões neurônios. Todas as funções e movimentos do organismo estão relacionados ao funcionamento destas pequenas células. Os neurônios estão conectados uns aos outros através de sinapses, e juntos formam uma grande rede, chamada REDE NEURAL. As sinapses transmitem estímulos através de diferentes concentrações de Na+ (Sódio) e K+ (Potássio), e o resultado disto pode ser estendido por todo o corpo humano. Esta grande rede proporciona uma fabulosa capacidade de processamento e armazenamento de informação.

O sistema nervoso é formado por um conjunto extremamente complexo de neurônios. Nos neurônios a comunicação é realizada através de impulsos, quando um impulso é recebido, o neurônio o processa, e passado um limite de ação, dispara um segundo impulso que produz uma substância neurotransmissora o qual flui do corpo celular para o axônio (que por sua vez pode ou não estar conectado a um dendrito de outra célula). O neurônio que transmite o pulso pode controlar a freqüência de pulsos aumentando ou diminuindo a polaridade na membrana pós sináptica. Eles tem um papel essencial na determinação do funcionamento, comportamento e do raciocínio do ser humano. Ao contrário das redes neurais artificiais, redes neurais naturais não transmitem sinais negativos, sua ativação é medida pela freqüência com que emite pulsos, freqüência esta de pulsos contínuos e positivos. As redes naturais não são uniformes como as redes artificiais, e apresentam uniformidade apenas em alguns pontos do organismo. Seus pulsos não são síncronos ou assíncronos, devido ao fato de não serem contínuos, o que a difere de redes artificiais.

Retirado do Departamento de Informática da UEM

Framework Encog

neuroph_2.2.zip (Framework e software de RN) tamanho:8663484 bytes Upload em 13/09/2009 07:07
RedesNeurais.zip (Projeto Netbeans utilizando o Framework) tamanho:11517 bytes Upload em 13/09/2009 07:19
RedesNeurais1.pdf (Redes Neurais 1) tamanho:451002 bytes Upload em 07/05/2010 08:12
RedesNeurais2.pdf (Redes Neurais 2) tamanho:248043 bytes Upload em 07/05/2010 08:12
RedesNeurais3.pdf (Redes Neurais 3) tamanho:338373 bytes Upload em 07/05/2010 08:12
RedesNeurais2.zip (Exemplos Encog e Netbeans) tamanho:22857 bytes Upload em 07/05/2010 11:31
encog-core-2.3.0.zip (EncogCore) tamanho:3349788 bytes Upload em 14/05/2010 09:11

Fuzzy(Inteligência Artificial)

publicado em 26 Mar 2010 11:43 por Munif Gebara Junior

Programa Fuzzy em C visando o controle de microcontroladores. Ainda não está pronto mas quase pronto.

fuzzy.rar (Arquivo do Artigo Fuzzy) tamanho:11737 bytes Upload em 26/03/2010 11:43

Introdução a Algoritmos Genéticos(Inteligência Artificial)

publicado em 24 May 2009 15:53 por Munif Gebara Junior

Algoritmos Genéticos têm sido largamente utilizados como método de busca heurístico em problemas onde ou o tamanho do espaço de busca é intratável ou os métodos convencionais não são eficientes. AGs têm sido particularmente importantes para solução de problemas de Engenharia. Em essência, AGs são algoritmos de busca baseados na mecânica da seleção natural e da genética natural (Goldberg, 1989), seguindo o princípio da sobrevivência do mais bem adaptado.

Em anexo, estão um artigo completo sobre a solução de um problema de robótica utilizando AGs e alguns exemplos de implementação em JAVA utilizando um framework JGAP. Um problema é a maximização da área de uma caixa "sem tampa" e o outro está descrito em um arquivo em anexo. Ambos são considerados didáticos devido ao seu pequeno espaço de busca.

artigoAG.pdf (AG e Robótica de manipuladores) tamanho:441519 bytes Upload em 24/05/2009 15:50
AGs.zip (Exemplos de AGs) tamanho:1598811 bytes Upload em 24/05/2009 15:52