메타휴리스틱

A 휴리스틱은 문제를 해결하거나 결정을 내리기 위한 규칙 집합입니다. 컴퓨터 과학에서 휴리스틱은 알고리즘의 기반입니다. 메타휴리스틱은 알고리즘을 만드는 데 사용되는 휴리스틱을 정립하는 더 큰 원칙 또는 지침입니다.

휴리스틱과 메타휴리스틱은 모두 컴퓨터 프로그래밍에 적용됩니다. 휴리스틱은 특정 문제에 적용되는 반면, 메타휴리스틱은 문제와 무관한 일반적인 지침입니다. 개발자는 일관된 프로그래밍 방식을 만들기 위해 메타휴리스틱을 사용하고, 특정 해결책을 위해 휴리스틱을 개발합니다.

예를 들어, 소프트웨어 개발팀은 메타휴리스틱과 휴리스틱을 모두 사용해 검색 엔진을 만들 수 있습니다. 다음은 각각의 예입니다.

검색 메타휴리스틱

다음 메타휴리스틱은 모든 검색 엔진에 적용됩니다.

  1. 검색 효율을 높이기 위해 검색 가능한 데이터의 색인을 만듭니다.
  2. 정확히 일치하는 항목만 검색하는 대신 사용자가 입력한 키워드와 유사한 용어를 검색하기 위해 "퍼지 검색"을 사용합니다.
  3. 결과를 가장 관련성 높은 항목부터 가장 낮은 항목 순으로 정렬합니다.

검색 휴리스틱

다음 휴리스틱은 특정 유형의 검색 엔진에 적용될 수 있습니다.

  1. 사용자의 위치와 가장 관련성이 높은 검색 결과를 생성합니다.
  2. 사용자 계정에 저장된 정보를 기반으로 검색 결과를 맞춤 설정합니다.
  3. 검색 기록을 사용해 자동 완성 검색 문구 목록을 제공합니다.

위의 첫 번째 목록은 효과적인 검색 엔진을 위한 일반적인 지침을 제공합니다. 두 번째 목록은 검색 엔진에 있어야 하는 구체적인 기능을 제공합니다. 경우에 따라 휴리스틱과 메타휴리스틱의 적용 범위가 겹칠 수 있습니다. 둘을 구별하는 가장 좋은 방법은 그것이 일반적인 규칙인지(메타휴리스틱), 아니면 특정 문제나 해결책에 적용되는지(휴리스틱) 확인하는 것입니다.

업데이트됨 December 5, 2020 작성: Per C.

quiz지식 테스트하기

The art of concealing information is also known as ____?

A
Steganography
0%
B
Calligraphy
0%
C
Pneumatics
0%
D
Hieroglyphics
0%
Correct! Incorrect!     View the Steganography definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 메타휴리스틱에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.