차례:
정의-휴리스틱 프로그래밍이란 무엇입니까?
휴리스틱 프로그래밍은 경험 기반 규칙 또는 프로토콜을 사용하여 문제를 해결함으로써 인공 지능 아이디어에 접근합니다.
Techopedia는 휴리스틱 프로그래밍을 설명합니다
일반적으로 컴퓨터 과학에서 '휴리스틱 (heuristic)'이라는 단어는 지난 수십 년 동안 원시 컴퓨터의 발전을 주도했던 정량화, 논리 중심의 컴퓨터 프로세스와는 다른 철학을 의미합니다.
엄격한 알고리즘 기반 컴퓨팅을 사용하는 원칙과 달리 휴리스틱은 많은 핵심 의미에서 정량화 된 논리 유형의 프로그래밍에 대한 지름길입니다. 휴리스틱 프로그래밍은 논리 알고리즘에 특정 종류의 기계 학습 프로그램을 대체하여 목표를 달성하려고합니다.
이를 알 수있는 또 다른 방법은 알고리즘이 알려진 시스템과 논리 원리에서 작동하지만 휴리스틱 프로그래밍은 하드 숫자 나 하드 데이터를 전적으로 기반으로하지 않는 일련의 '지능형 추측'또는 정보 작업에서 작동한다는 것입니다.
휴리스틱 프로그래밍 프로세스의 한 예로 드라이브 또는 파일 시스템의 내용을 분석하는 프로그램이 있습니다. 논리 프로그램은 사전 프로그래밍 된 방식으로, 예를 들어 사전 순으로 또는 최근 데이터 수정의 관점에서 검색 할 것이며, 휴리스틱 프로그래밍 시스템은 사용자가 시작한 과거 검색에 따라 수행되도록 프로그래밍 될 수있다.
여기서 기계는 사용자로부터 배우고 있습니다. 휴리스틱 프로그래밍의 또 다른 좋은 예는 자연어 처리 도구를 사용하는 것입니다. 정교한 알고리즘 외에도 이러한 프로그램 중 상당수는 머신 러닝 또는 휴리스틱 프로그래밍 원칙을 사용합니다. 여기서 프로그램은 사용자의 과거 입력을 분석하여 결과를 제공하는 핵심 프로세스에 적용합니다.