Definição – o que significa programação heurística?
A programação heurística aborda a ideia de inteligência artificial resolvendo problemas usando regras ou protocolos baseados na experiência.
Definirtec explica a programação heurística
Em geral, a palavra ‘heurística’ na ciência da computação se refere a uma filosofia diferente dos processos computacionais quantificadores e lógicos que impulsionaram o avanço dos computadores primitivos nas últimas décadas.
Ao contrário do princípio de usar computação baseada em algoritmo estrito, heurística é em muitos sentidos chave um atalho para um tipo lógico quantificado de programação. A programação heurística busca atingir um objetivo substituindo certos tipos de programas de aprendizado de máquina por algoritmos lógicos.
Outra maneira de dizer isso é que enquanto os algoritmos operam em sistemas conhecidos e princípios lógicos, a programação heurística opera em uma série de ‘suposições inteligentes’ ou operações informadas que não são inteiramente baseadas em números ou dados concretos.
Um exemplo de processo de programação heurística é um programa que analisa o conteúdo de uma unidade ou sistema de arquivos. O programa lógico pesquisaria de forma pré-programada, por exemplo, em ordem alfabética ou em termos de modificação de dados recente, onde o sistema de programação heurística poderia ser programado para executar de acordo com pesquisas anteriores originadas por um usuário.
Aqui, a máquina está aprendendo com o usuário. Outro bom exemplo de programação heurística está no uso de ferramentas de processamento de linguagem natural. Além de algoritmos sofisticados, muitos desses programas usam aprendizado de máquina ou princípios de programação heurística, em que o programa analisa a entrada anterior do usuário e a considera nos processos centrais que fornecem os resultados.