Metaeuristica

Un'euristica è un insieme di regole per risolvere problemi o prendere decisioni. Nell'informatica, le euristiche sono alla base degli algoritmi. Le metaeuristiche sono principi o linee guida più ampi che stabiliscono le euristiche utilizzate per creare algoritmi.

Sia le euristiche sia le metaeuristiche si applicano alla programmazione informatica. Un'euristica si applica a un problema specifico, mentre una metaeuristica è una linea guida generale e indipendente dal problema. Gli sviluppatori usano le metaeuristiche per produrre pratiche di programmazione coerenti, mentre sviluppano euristiche per soluzioni specifiche.

Per esempio, un team di sviluppo software può creare un motore di ricerca utilizzando sia metaeuristiche sia euristiche. Di seguito sono riportati alcuni esempi:

Metaeuristiche per la ricerca

Le seguenti metaeuristiche si applicano a tutti i motori di ricerca:

  1. creare un indice dei dati ricercabili per migliorare l'efficienza della ricerca
  2. utilizzare una "ricerca fuzzy" per cercare termini simili alle parole chiave inserite dall'utente, invece di cercare soltanto corrispondenze esatte
  3. ordinare i risultati dal più pertinente al meno pertinente

Euristiche per la ricerca

Le seguenti euristiche possono applicarsi a un tipo specifico di motore di ricerca:

  1. produrre risultati di ricerca più pertinenti per la posizione dell'utente
  2. personalizzare i risultati di ricerca in base alle informazioni memorizzate nell'account dell'utente
  3. utilizzare la cronologia delle ricerche per fornire un elenco di frasi di ricerca con completamento automatico

Il primo elenco riportato sopra fornisce linee guida generali per un motore di ricerca efficace. Il secondo elenco fornisce le funzionalità specifiche che un motore di ricerca dovrebbe avere. In alcuni casi, euristiche e metaeuristiche possono sovrapporsi per ambito. Il modo migliore per distinguere tra le due consiste nel determinare se si tratta di una regola generale (metaeuristica) o se si applica a un problema o a una soluzione specifici (euristica).

Aggiornato December 5, 2020 da Per C.

quizMetti alla prova le tue conoscenze

Which Wi-Fi standard was retroactively named Wi-Fi 4?

A
802.11g
0%
B
802.11n
0%
C
802.11ac
0%
D
802.11ax
0%
Correct! Incorrect!     View the 802.11n definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Metaeuristica in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.