Ho alcuni algoritmi di ottimizzazione (per trovare la funzione minima) e vorrei verificare quanto sono buoni. Supponiamo che io costruisca casi di test e confronti i risultati effettivi con quelli teorici. Quali misure dovrei usare per stimare se la funzione minima è stata effettivamente trovata?
Ho pensato a:
- numero medio di valutazioni delle funzioni (± deviazione standard)
- tasso di successo (con quale frequenza trova effettivamente minimo)
Ci sono altri che ho perso (diciamo che l'algoritmo termina 1e-4 dalla soluzione nota, quindi è già successo o no?)
La mia preoccupazione principale è la complessità del tempo non . È l'accuratezza dell'algoritmo nei casi in cui la soluzione esatta potrebbe non essere mai trovata (ad esempio spazi di soluzione multidimensionale). Come si calcola la velocità di convergenza?