Implementació d'algoritmes de cerca local (Hill Climbing i Simulated Annealing) per resoldre el problema d'optimització de distribució de combustible a gasolineres, minimitzant costos de transport i maximitzant beneficis.
Compilar:
javac -cp .:AIMA.jar:Gasolina.jar Main.javaExecutar:
java -cp .:AIMA.jar:Gasolina.jar Main <init> <alg> <exec> <iter> [seed]init: Solució inicial →0Random |1Greedy 1 |2Greedy 2 |3Buidaalg: Algoritme →0Hill Climbing |1Simulated Annealingexec: Nombre d'execucionsiter: Límit d'iteracions (-1= ilimitat)seed: (Opcional) Llavor aleatòria
# Hill Climbing amb solució buida, 1 execució, sense límit
java -cp .:AIMA.jar:Gasolina.jar Main 3 0 1 -1
# Simulated Annealing amb greedy 2, 10 execucions, seed 42
java -cp .:AIMA.jar:Gasolina.jar Main 2 1 10 -1 42