Robótica Cognitiva
Projeto FAPESP: 03/08311-3 (out/03 - set/04)
IME - USP

Proposta de monografia


Introdução
Objetivos
Atividades realizadas
Cronograma para o segundo semestre
Estrutura esperada da monografia

 

Introdução

Com a especificação do programa de controle do agente, em uma linguagem lógica, juntamente com um mecanismo correto de inferência, é possível obter e provar o comportamento desejado de um agente inteligente. Assim, a área de Robótica Cognitiva (RC) se preocupa em estudar as capacidades de um agente inteligente, cuja implementação se baseia numa especificação lógica. Problemas de maior interesse de RC envolve mundos dinâmicos e informação incompleta.

Nesse projeto, para a construção de um agente inteligente imerso em um mundo inicialmente estático, mas com informação incompleta, foi escolhido como formalismo lógico o Cálculo de Situações, uma extensão do Cálculo de Predicados de Primeira Ordem. Com esse formalismo, é possível raciocinar sobre ações e seus efeitos, permitindo a criação de planos de ações e a representação de mundos dinâmicos. Outro motivo que levou a escolha desse formalismo lógico foi o fato dele ser a base da linguagem de programação Golog: uma linguagem de programação de agentes robóticos proposta por pesquisadores de RC, e que foi usada para implementar o agente proposto nesse projeto.

Como um exemplo de domínio de aplicação para esse projeto, foi escolhido o problema clássico do Mundo do Wumpus em que um agente deve selecionar e executar uma seqüência de ações para atingir seus objetivos, evitando situações de risco, com informação incompleta do ambiente. Além da construção do agente inteligente, o projeto será convertido em material didático para cursos de introdução a Inteligência Artificial para ser integrado no Laboratório Virtual de Inteligência Artificial.


Objetivos

O objetivo desse projeto é desenvolver um agente inteligente com informação incompleta do mundo, percepção local do ambiente e com a capacidade de planejar e executar ações. O desenvolvimento desse agente inteligente seguirá os seguintes passos:
Além da construção do agente inteligente, o projeto será convertido em material didático para cursos de introdução a Inteligência Artificial para ser integrado no Laboratório Virtual de Inteligência Artificial.

Atividades realizadas

Desde o início do projeto, em agosto de 2003 (sobre o financiamento da PIBIC/CNPq) até junho de 2004 (com o financiamento da FAPESP desde outubro de 2003),  as principais atividades realizadas foram:

Período
Descrição
setembro/2003
Criação da especificação lógica do agente
novembro/2003
Implementação do agente em Prolog
janeiro/2004
Implementação do agente em Golog
janeiro/2004
Criação do sítio do projeto
fevereiro/2004
Participação no mini curso de Robótica Cognitiva oferecido pelo Grupo de lógica, Inteligência Artificial e Métodos Formais do IME - LIAMF - com o professor visitante Dr. Maurice Pagnucco
março/2004
Início da implementação do agente em Legolog
março/2004
Entrega do relatório parcial para a FAPESP
abril/2004
Criação do sítio para a implementação do mundo Wumpus em Legolog
abril/2004
Reformulação do LabVIA
maio/2004
Início da formulação de material didático para o LabVIA
junho/2004
Palestra sobre o projeto para o LIAMF - Grupo de lógica, Inteligência Artificial e Métodos Formais do IME
 
Para um acompanhamento mais detalhado do andamento do projeto, basta visitar a seção de últimas notícias do sítio do projeto. Lá são exibidas as tarefas de maior importância.

Cronograma para o segundo semestre

A figura 1 exibe as tarefas que serão feitas durante o segundo semestre de 2004. Dentre outras tarefas, haverá a elaboração do relatório final para a FAPESP (E), que deve ser enviado na segunda semana de setembro para a instituição de fomento desse projeto.

Cronograma
Figura 1: Cronograma de trabalho para o próximo semestre do projeto

Tarefa
Descrição
A
Terminar/melhorar o agente em Legolog
B
Criar a documentação sobre o código dos agentes (Prolog, Golog e Legolog)
C
Criar ambiente para exibição dos diferentes tipos de agentes no LabVIA
D
Complementar os textos do LabVIA
E
Escrever o relatório final para a FAPESP
F
Analisar a viabilidade de versões modificadas do mundo do Wumpus (mundo dinâmico)
G
Trabalhar com versões modificadas do mundo do Wumpus que sejam viáveis para o escopo do projeto



Estrutura esperada da monografia

Seguindo o modelo do relatório final da FAPESP, a primeira parte da monografia do trabalho de formatura (parte técnica), deverá conter as seguintes seções:

Para a segunda parte da monografia, parte subjetiva, será usado como base o modelo fornecido na página da disciplina:




Avaliações de projetos anteriores Proposta Poster Apresentação Monografia