Skip to main content

O que é encadeamento reverso?

O encadeamento reverso é um sistema de lógica usado pelos sistemas de inteligência artificial. Ele foi projetado para resolver um problema, trabalhando de trás para frente a partir de uma meta final, através de uma série de regras. Essa abordagem pode ser usada por uma ampla variedade de sistemas, de programas que resolvem jogos de xadrez a algoritmos usados ​​para identificar objetos desconhecidos. A base requer uma programação robusta com um conjunto de regras indutivas lógicas e úteis que o sistema possa usar para percorrer com precisão uma série de opções para chegar a uma solução.

Nesse método, o sistema é fornecido com um conjunto de regras pelo programador, que apresenta um produto ou objetivo final. O sistema trabalha de maneira inversa através das regras para determinar como se pode chegar ao objetivo final. Na indução reversa usada por programas que resolvem jogos de xadrez, por exemplo, o computador pode assumir a posição das peças e passar por uma série de instruções if-then para determinar o curso provável dos movimentos no jogo. Um computador também pode usar encadeamento reverso para explorar outras possíveis soluções e ramificações que poderiam ter ocorrido durante o jogo para alterar o resultado.

Os sistemas que usam encadeamento reverso podem ter regras que variam em complexidade, dependendo do tipo de trabalho que precisam executar. Um sistema capaz de identificar flores, por exemplo, pode precisar de um grande conjunto de opções de ramificação para identificar com precisão as espécies que está olhando. Ele pode começar com uma série de declarações relacionadas à cor, percorrer tipos de flores, número de pétalas, folhagem e outras características e determinar a identidade de uma determinada flor que responde a perguntas em cada etapa para determinar uma resposta final. Erros neste processo podem levar a erros de identificação.

Esse sistema de raciocínio requer lógica simples. O sistema examina um fato, determina se ele se encaixa em um determinado produto e dá outro passo a partir daí. Se o fato não corresponder às informações disponíveis, ele estará incorreto e a lógica de encadeamento reverso poderá descartar esse fato e outros que possam se ramificar dele. Os fatos que se encaixam permitem que um programa trabalhe com a lógica e explore os fatos ramificados para ver qual se encaixa melhor. Isso pode funcionar bem para uma variedade de tarefas.

A inteligência artificial não é a única entidade que pode usar encadeamento reverso. Pesquisadores que trabalham com primatas observam que algumas espécies parecem utilizar esse método lógico para resolver problemas. Isso ilustra a capacidade de entender problemas e desenvolver um sistema para resolvê-los.