Lar Desenvolvimento O que é programação heurística? - o que é techopedia

O que é programação heurística? - o que é techopedia

Índice:

Anonim

Definição - O que significa Programação Heurística?

A programação heurística aborda a idéia de inteligência artificial, resolvendo problemas usando regras ou protocolos baseados na experiência.

Techopedia explica Programação Heurística

Em geral, a palavra 'heurística' na ciência da computação refere-se a uma filosofia diferente dos processos computacionais quantificados e controlados pela lógica que impulsionaram o avanço dos computadores primitivos nas últimas décadas.

Ao contrário do princípio de usar uma computação estrita baseada em algoritmos, a heurística é, em muitos aspectos-chave, um atalho para um tipo lógico quantificado de programação. A programação heurística busca atingir uma meta, substituindo certos tipos de programas de aprendizado de máquina por algoritmos lógicos.

Outra maneira de dizer isso é que, embora os algoritmos operem em sistemas e princípios lógicos conhecidos, 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 concretos ou dados concretos.

Um exemplo de um processo de programação heurística é um programa que analisará 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, em que o sistema de programação heurística pode 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 estão usando princípios de aprendizado de máquina ou programação heurística, em que o programa analisa as entradas passadas do usuário e as fatoram nos processos principais que fornecem resultados.

O que é programação heurística? - o que é techopedia