Posts Tagged Inteligência Artificial
Alan Turing: “Computing Machinery and Intelligence”
Postado por Ronneesley como História, Máquinas inteligentes em 21 de dezembro de 2009
Quem gosta de Inteligência Artificial irá gostar desta apresentação e resumo que estou publicando.
Esta apresentação tem base no artigo Computing Machinery and Intelligence publicado por Alan Turing em 1950.
Download da apresentação:
Alan Turing: “Computing Machinery and Intelligence”.
Download do resumo:
Resumo: “Computing Machinery and Intelligence” por Alan Turing.
A apresentação e o resumo também estão disponíveis na seção de Trabalhos.
Cérebro humano
Postado por Ronneesley como Temas gerais, Temas gerais de IA em 24 de maio de 2009
Apesar de parecer não ter muita coisa a ver, o cérebro é um alvo da Inteligência Artificial, logo entendê-lo é parte do processo de aprendizagem.
Um problema grande é a capacidade computacional para emulá-lo.
Inteligência Artificial
Postado por Ronneesley como Interessantes IA em 21 de maio de 2009
Um objetivo da Inteligência Artificial, será um futuro muito longe?
Definição da Web 1.0, 2.0 e 3.0 de forma simples
Postado por Ronneesley como Web Semântica em 8 de maio de 2009
Como entender definições técnicas é um pouco complicado, este video mostra o que é a Web 3.0 de forma bem simplificada.
Robô carro (transformer)
Postado por Ronneesley como Robôs em 6 de maio de 2009
Um simples modelo de transformação de robô em carro e vice-versa, assim como acontece no filme Transformers. Sem sombra de dúvida ainda falta muita coisa, mas já é um início.
Não sou um especialista em robótica, mas como a grande parte dos profissionais em informática sou um “fã” da área, pois acho que a junção de robótica com sistemas de informação seria um resultado muito agradável e fascinante.
Esses pequenos protótipos unidos com tecnlogias de IA (Inteligência Artificial) poderão trazer vários frutos. Ai entra a pergunta: Qual profissional nunca pensou em fazer um simples robô com IA? (espero que poucos)
Robô Ed
Postado por Ronneesley como Linguagens naturais em 3 de maio de 2009
Uma grande invenção a respeito de linguagens naturais e inteligência artificial no Brasil é o robô Ed, desenvolvido pela Conpet e pela Petrobras.
Qualquer um pode conversar com o robô Ed no site http://www.ed.conpet.gov.br
“Ele” só não decora seu nome, mas tudo bem.
Bem, um dos assuntos que conversei com “ele” e gostei foi as três leis da robótica, veja o que ele respondeu:
As 3 leis da Robótica são:
Primeira Lei: Um robô não pode ferir um ser humano ou, por omissão, permitir que um ser humano sofra algum mal.
Segunda Lei: Um robô deve obedecer às ordens que lhe sejam dadas por seres humanos, exceto nos casos que em tais ordens contrariem a Primeira Lei.
Terceira Lei: Um robô deve proteger sua própria existência, desde que tal proteção não entre em conflito com a Primeira e a Segunda Lei.
Informática e Jogos
Postado por Ronneesley como Introdução em 22 de abril de 2009
Apesar de muita gente criticar e dizer que jogos são coisas para crianças, acredito que é um dos fatores que mais motivam as pessoas a aprenderem linguagem de programação.
A chamada coisa de criança teve uma grande influência no que os computadores são hoje, pois muitas peças (hardware) foram inventadas para permitir melhores gráficos e até mesmo novos softwares foram inventados para diversas finalidades, sendo que a mais notável é a Inteligência Artificial.
O video abaixo é um exemplo de Jogo popularmente conhecido, veja a qualidade dos gráficos e pense em um computador jogando contra você e imagine a complexidade para que isso aconteça.
IA – Heurística
Postado por Ronneesley como Heurística em 1 de abril de 2009
Existem problema que podem ser considerados complexos de ser resolver, pois exigem muito processamento de tal forma que aumentando a escala do problema o processamento necessário se torna inviável de ser realizado, podendo demorar anos processando.
Para resolver estes problemas, as pessoas normalmente adotam heurísticas, que são lógicas para se chegar a um resultado bom, mesmo que este não seja o melhor resultado possível.
Um exemplo clássico é o caso do caixeiro viajante, veja a imagem abaixo:
Este problema consiste em percorrer todas os vértices, partindo de um vértice inicial (A) e chegando novamente no vertice inicial, de tal forma que somente passe uma vez em cada vértice e que o percurso seja mínimo.
O nome deste problema como pode reparar na figura é Caixeiro Viajante.
Inicialmente existem várias maneiras de solucionar o problema, a mais fácil de se pensar é traçar todas rotas possíveis de tal forma a obter a menor soma dos caminhos, esta maneira garante que encontre o caminho mínimo necessário para o percurso, mas apenas funciona para cenários pequenos, pois a medida que a quantidade de vértices aumenta as ramificações da árvore de caminhos aumenta em uma grande proporção para cada novo vértice adicionado.
Assim, resolver tal problema pode demorar muito tempo para uma pessoa resolver e até mesmo para um computador, desta forma as pessoas começaram a fazer heurísticas para a decisão da melhor rota a ser tomada, de forma a dininuir o impacto de um novo vértice adicionado.
Neste simples exemplo, os possíveis caminhos seriam
D[B[A[C], C[A]], C[A[B], B[A]], A[C[B], B[C]]]
Desprezando a volta para o vértice inicial, formando assim 6 possíveis caminhos a seguir, partindo do vértice D.
Nos próximos artigos irei comentar sobre algumas heurísticas.