aplicada a Jogos Diferença entre IA aplicada ao Cotidiano e IA aplicada a jogos.
Problema no Desenvolvimento dos
Jogos.
Aplicação de IA nos Gêneros.
Divisão da Inteligência Artificial.
IA Cotidiano: busca a solução para problemas extremamente
difíceis, como imitar o reconhecimento que os humanos são capazes de realizar (reconhecimento facial e de imagens e objetos, por exemplo), entender e construir agentes inteligentes.
IA Jogos: visa a diversão, sua importância é quanto aos
resultados que o sistema irá gerar, e não como o sistema chega até os resultados; ou seja, o problema não é como o sistema pensa, mas sim como ele age. Problema no Desenvolvimento dos Jogos Assim como no cotidiano não tem um método genérico de IA para todos os problemas, os jogos variam conforme seu gênero. FPS Esportes Simulação Estratégia
Todos eles requerem um método diferente de
abordagem para a IA. Tipos de Inteligência Artificial voltada para área dos jogos Padrões de Movimento e Algoritmos de I.A: Movimentos aleatórios, algoritmos de perseguição e evasão. Tipos de Inteligência Artificial voltada para área dos jogos Máquina de Estado Finita: Define os estados em que um personagem pode se encontrar e quando o mesmo muda de estado. Tipos de Inteligência Artificial voltada para área dos jogos Algoritmos de Busca: Como o uso de busca pode consumir muito tempo do processador, e possível contornar esse problema através de caminhos pré-calculados chamados de waypoints. Aplicação de IA nos Jogos Segue exemplos de Jogos onde foram aplicados FuSMsou seja uma mistura de Máquina de Estado Finita com Fuzzy. A lógica fuzzy permite representar num sistema computacional valores onde lógicas clássicas não conseguiriam representar, como “pouca comida”, “muito perto”, e outros eventos não contáveis (ou imprecisos). Aplicação de IA nos Jogos Aplicação de Algorítimo genético: Seguindo o preceito do algoritmo genético onde estrutura pode evoluir e entrar em mutação, para executar com uma melhor performance, o jogo Need For Speed é o exemplo da aplicação de algoritmos genéticos pois os designers podem criar vários tipos de carros baseando-se em um deles (ou seja, criando populações de carros), até chegar a resultados ótimos, o que diminui tanto o tempo de criação do jogo (caso certo jogo tem muitos carros) quanto à própria Inteligência Artificial do jogo, onde o jogador pode encontrar adversários diferentes. Aplicação de IA nos Jogos Aplicação de Redes Neurais: A vantagem de usar uma rede neural é que a rede pode aprender e armazenar conhecimento para uso posterior. Em um game de futebol, a aplicação de redes neurais pode ser utilizada para que “jogadores de futebol aprendam a interceptar a bola durante uma partida, e no mesmo jogo pode-se utilizar fuzzy , onde as aplicações podem ser desde a definição das faltas (se foi uma falta muito forte ou não ou mesmo se o jogador deve chutar a bola para o gol muito forte, ou mais fraca, e outros). Conclusão IA para jogos é totalmente prática e, de certa forma, mais simplificada dado que as técnicas utilizadas para obter o resultado esperado não são tão importantes como em um estudo acadêmico. Essa diferença deve-se pelo fato que jogos são um meio de entretenimento.