Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos de busca:
Cinco aspectos são necessários para avaliar um algoritmo de busca:
● Completude: O software é capaz de resolver o problema quando existir uma
solução e caso não exista deve informar.
● Performance nos custos: O software deve ser capaz de desenvolver
soluções que tenham um menor custo.
● Tempo de solução: Deve encontrar uma solução em um tempo decente tendo
em vista o problema ofertado.
● Espaço de memória ocupado: Não deve ocupar espaços de memórias
exorbitantes.
● Respostas redundantes: Deve evitar respostas redundantes
Tipos de algoritmos de busca:
Função heurística:
Trata-se de uma espécie de guia que tem como função dizer ao agente o quanto ele
está perto de seu objetivo de acordo com que as ações são realizadas. Dessa forma a
função heurística é muito importante em algoritmos de busca informada.
Algoritmo genético:
Um algoritmo genético de IA utiliza do mesmo princípio da seleção natural de
Darwin. Dessa forma simula o software é capaz de montar soluções para problemas através
de uma mistura das respostas mais aptas. Os algoritmos genéticos são úteis para resolver
problemas complexos e de muitas dimensões, como a minimização de funções, a síntese
de circuitos ou o treinamento de redes neurais.
Contribuições:
Percepção certificável:
Trata-se de uma busca que ao invés de o agente sair a busca do objetivo a partir da
posição inicial, dois agentes partem simultaneamente do ponto de partida e da posição final
à procura de um nó em comum.
Código: https://replit.com/@Marco-TulioTu18/busca-bidirecional?v=1
Esse algoritmo escolhe um número limitado de estados possíveis para suas ações e
vai descartando os estados menos promissores com ajuda de sua função heurística.
Código: https://replit.com/@Marco-TulioTu18/Busca-de-feixe?v=1