Class EvolutionEngine

java.lang.Object
java.lang.Thread
com.slave.application.engines.EvolutionEngine
All Implemented Interfaces:
Runnable

public class EvolutionEngine extends Thread
Evolution Engine Class

This class implements the evolution engine for DECS-Slave instances.

Version:
1.0
Author:
Bruno Guiomar
  • Field Details

    • problemCode

      private String problemCode
    • islandCode

      private String islandCode
    • distribution

      private String distribution
    • slaveAddress

      private String slaveAddress
  • Constructor Details

    • EvolutionEngine

      public EvolutionEngine(String problemCode, String distribution, String islandCode, String slaveAddress)
      Class Constructor
      Parameters:
      problemCode - Problem short code
      distribution - Problem distribution method
      islandCode - Island short code
      slaveAddress - DECS-Slave instance network address (IP)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread
    • distEvalSlaveInference

      private void distEvalSlaveInference()
      Starts the inference of a distributed evaluation problem
    • islandsSlaveInference

      private void islandsSlaveInference()
      Starts the inference of a island model distribution problem