Apresentando a Heurística

A heurística, estratégia, é a forma que o computador, no caso seu programa vai se comportar conforme uma situação. Digamos que você tenha um carro em um jogo competindo com um adversário virtual. Este adversário vai ter que tomar decisões conforme os problemas apresentados na corrida para que consiga vencer ou te eliminar. Usualmente pensamos e vemos milhares de informações simultâneas, já seu oponente sinergético vai ter que se virar com o que você passa para ele, e vai ter que reagir com o que você forneceu de possibilidades para cada tipo de problema. Continuando ilustrando, se existe um obstáculo a frente, você tem que ter dado meios para seu piloto saber disso. Além disso, você deve também dar à ele opções para contornar o problema. Parece complicado? No início pode parecer, mas conforme for se habituando a pensar de forma que analise como proceder para resolver determinados problemas corriqueiros, vai ver que é bem simples.

Um exemplo do um ciclo de pensamentos de AI relacionado ao piloto virtual.

Tenho um obstáculo em minha frente.

Paro ou desvio?

Existe espaço para desviar? Se sim, em que direção? Esquerda ou direita? Se esquerda, desvio para esquerda.

Se direita, desvio para direita.

Se nas duas direções, qual está mais favorável? Esquerda ou direita? …

Se não existe espaço, paro. O que faço agora, fico parado e perco a corrida, voltou ou procuro um novo caminho? E assim por diante.

Representamos aqui em “verde”, uma resposta 1 e ação (caso positivo) e em “Vermelho“, uma resposta 0, negação e ação. A árvore de perguntas e respostas iria continuar ramificando.

Marque bem estes números, 0 = Não, vazio, negação, 1 = Sim, cheio, positivo.

Todas as informações que ele tem, perguntas comparativas e respostas você quem vai fornecer para ele, que vai decidir conforme os dados contidos no conhecimento que você deu a ele. Ou seja, é uma miniatura de seu modo de pensar que pode ser bem limitada ou super complexa, dependendo da importância que você der as reações dele dentro do jogo.

Pesquise bastante sobre isso, pois você vai usar muito conforme for o tipo de jogos que pretende fazer. A maioria deles requer AI (Artificial inteligence) ou Inteligência artificial, nem que de forma mínima. Você deve ter notado que o princípio básico é dados e correlação. Quando formos por a mão na massa e criar nosso primeiro jogo vamos voltar a falar sobre isso de forma mais ilustrativa e explicativa.

Postado por
Siga em:
Compartilhe
Deixe seu comentário
Assine nossa Newsletter
Assine nossa newsletter e receba nossa seleção de conteúdo sobre tecnologia, games, IA e internet em seu email.
Veja também
Publicações Relacionadas
Img de rastreio
Localize algo no site!