Eu sei que sabe
De acordo com Luger (2004), a Inteligência Artificial (IA) pode ser definida como o ramo da Ciência da Computação que trata da automação do comportamento inteligente.
Esse desafio contempla o desenvolvimento de dois sistemas, sendo um Agente de
Solução de Problemas, utilizando as técnicas de mecanismo de busca e heurística aceitável; e um Sistema Especialista, para o qual será necessário utilizar as técnicas de aquisição e representação do conhecimento.
O Agente de Solução de Problemas deve resolver o problema de um viajante que pretende se deslocar de uma cidade A (Arad) para uma cidade B (Bucharest). Para o deslocamento há vários caminhos a serem percorridos e o agente deve, através da heurística
(técnica que melhora a eficiência de um processo de busca), escolher o melhor caminho a seguir. O Sistema Especialista deve se comportar como um especialista humano e a equipe deve utilizar as técnicas para aquisição de conhecimento, repre ma solução ótima ou, levá-lo a não conseguir encontrar uma solução. Uma função heurística é uma função que mapeia descrições do estado de um problema até medidas de conveniência, normalmente representadas como números. Os aspectos do estado do problema que são considerados, o modo como esses aspectos são avaliados e os pesos atribuídos a aspectos isolados são escolhidos de forma a que o valor da função heurística em um determinado nó no processo de busca forneça a melhor estimativa possível sobre se o nó está ou não no caminho desejado para uma solução.
Passo 4 (Equipe)
Implementar em Linguagem C o problema apresentado na Figura 1 apresentada. O programa deve permitir:
Cadastrar as Cidades
Cadastrar as distâncias entre as cidades
Determinar os possíveis caminhos entre uma cidade A até uma cidade B
Determinar, através da função heurística, o melhor caminho entre uma cidade A até uma cidade B.
Ao término dos quatro passos, o grupo deve reunir todas as informações em