|
|
|
@ -12,8 +12,11 @@ import javax.imageio.ImageIO; |
|
|
|
|
import org.encog.engine.network.activation.ActivationSigmoid; |
|
|
|
|
import org.encog.ml.data.MLData; |
|
|
|
|
import org.encog.ml.data.basic.BasicMLData; |
|
|
|
|
import org.encog.ml.data.basic.BasicMLDataSet; |
|
|
|
|
|
|
|
|
|
//import org.encog.neural.data.basic.BasicNeuralDataSet;
|
|
|
|
|
import org.encog.ml.data.basic.BasicMLDataSet; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.encog.neural.networks.BasicNetwork; |
|
|
|
|
import org.encog.neural.networks.layers.BasicLayer; |
|
|
|
|
import org.encog.neural.networks.training.propagation.resilient.ResilientPropagation; |
|
|
|
@ -26,7 +29,7 @@ import neural.Palette; |
|
|
|
|
public class BattlefieldParameterEvaluator { |
|
|
|
|
// Minimum allowable battlefield size is 400
|
|
|
|
|
final static int MINBATTLEFIELDSIZE = 400; |
|
|
|
|
final static int MAXBATTLEFIELDSIZE = 4000; |
|
|
|
|
final static int MAXBATTLEFIELDSIZE = 4600; |
|
|
|
|
// Minimum allowable gun cooling rate is 0.1
|
|
|
|
|
final static double MINGUNCOOLINGRATE = 0.1; |
|
|
|
|
final static double MAXGUNCOOLINGRATE = 10; |
|
|
|
@ -47,7 +50,7 @@ public class BattlefieldParameterEvaluator { |
|
|
|
|
/* The name of the palette. Must be one of "Spectrum", |
|
|
|
|
* "PaleSpectrum", "Grayscale", "CyclicGrayscale", "CyclicRedCyan", |
|
|
|
|
* "EarthSky", "HotCold", or "Fire". */ |
|
|
|
|
final static String PALETTE = "Spectrum"; |
|
|
|
|
final static String PALETTE = "EarthSky"; |
|
|
|
|
|
|
|
|
|
static int NdxBattle; |
|
|
|
|
static double[] FinalScore1; |
|
|
|
|