Un algoritmo genetico per l'ottimizzazione di sistemi idrici