Metaheuristic Definizione significato

Cos’è il Metaheuristic?

Una euristica è un insieme di regole per risolvere problemi o prendere decisioni. In computer science, le euristiche sono il fondamento degli algoritmi. Le meta-euristiche sono principi più grandi o linee guida che stabiliscono le euristiche usate per creare algoritmi.

Sia le euristiche che le meta-euristiche si applicano alla programmazione dei computer. Un’euristica si applica ad un problema specifico, mentre una meta-euristica è una linea guida generale che è indipendente dal problema. Gli sviluppatori usano la metaheuristica per produrre pratiche di programmazione coerenti, mentre sviluppano euristiche per soluzioni specifiche.

Per esempio, un team di sviluppo software può costruire un motore di ricerca usando sia la metaheuristica che l’euristica. Qui sotto ci sono esempi di ciascuna:

Metaeuristica di ricerca

La seguente metaeuristica si applica a tutti i motori di ricerca:

* creare un indice di dati ricercabili per migliorare l’efficienza della ricerca
* usare una “ricerca fuzzy” per cercare termini simili alle parole chiave inserite dall’utente, invece che solo le corrispondenze esatte
* ordinare i risultati dal più rilevante al meno rilevante

Euristica di ricerca

La seguente euristica può essere applicata ad un tipo specifico di motore di ricerca:

* produrre risultati di ricerca più pertinenti alla posizione dell’utente
* personalizzare i risultati di ricerca in base alle informazioni memorizzate nell’account dell’utente
* utilizzare la cronologia delle ricerche per fornire una lista di frasi di ricerca autocomplete.

La prima lista sopra fornisce linee guida generali per un motore di ricerca efficace. La seconda lista fornisce caratteristiche specifiche che un motore di ricerca dovrebbe avere. In alcuni casi, euristica e metaheuristica possono sovrapporsi nel loro ambito. Il modo migliore per distinguere tra i due è determinare se si tratta di una regola generale (metaheuristica) o se si applica ad un problema/soluzione specifica (euristica).

La descrizione di Metaheuristic in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Metaheuristic o vuoi suggerire un nuovo termine tecnico, contattaci.