Skip to content

narrow screen resolution wide screen resolution auto screen resolution Increase font size Default font size Decrease font size default color brick color green color
Home FAQ Linguaggio Cosa sono le funzioni di metrica (o "metric function")?

Preferiti Crea un documento PDF E-mail Stampa

Cosa sono le funzioni di metrica (o "metric function")?

Clicks:
600
Votazione:
 
Vota per:
Buono - Pessimo
Preferito:
0 Preferiti

Risposta

Una metric function è anch'essa una porzione di codice associata ad un determinato stato; una metric function viene eseguita dopo la action function di quel determinato stato e, a differenza della action function, è importante il valore ritornato dalla metric function. Se ci troviamo in uno stato "s", infatti, dopo aver eseguito la sua action function, eseguiremo anche la sua metric function che ritornerà un valore "v" come risultato. Se tale valore è il simbolo che compare su una (o piu`) delle transizioni uscenti da "s", allora quella (o quelle) transizione (transizioni) sono abilitate ad essere eseguite e vengono allora verificati i vincoli temporali eventualmenti associati a quella (quelle) transizione (transizioni).

Se dopo aver verificato i vincoli temporali, esistono ancora una o più transizioni abilitate, l'interprete ne sceglierà una (in maniera casuale) come prossima "mossa" o prossimo salto) da far fare all'automa.

Categoria

Login