Research Article

Fine-Tuning Parameters for Emergent Environments in Games Using Artificial Intelligence

Algorithm 1

Pseudocode for steepest ascent hill-climbing on fire related values.
int   tuneValueFire = 27;
real bestFitness;
for each cell
//tune for fire event
real currentFitness = . //calculate the cell's fitness value
While (tuneValueFire >0)
Find the fitness when add the temperature value by tuneValueFire
Find the fitness when subtract the temperature value by tuneValueFire
Find the fitness when add the mass value by tuneValueFire
Find the fitness when subtract the mass value by tuneValueFire
Find the fitness when add the damage value by tuneValueFire
//try both add and subtract for all parameters of fire chromosomes
if (the best fitness value (compared to currentFitness) is found from the tuning
trial results above)
select a modification that causes such fitness
commit changes according to the selected modification
else
tuneValueFire = tuneValueFire;
// end while
// end for each cell