jeco.lib.problems.floorplan
Class LiquidChannels

java.lang.Object
  extended by jeco.kernel.problem.Problem
      extended by jeco.lib.problems.floorplan.LiquidChannels

public class LiquidChannels
extends Problem


Field Summary
protected  FloorplanConfiguration configuration
           
static int NUM_LCS
          TODO: Numer of liquid channels in total.
static double TEMP_LC
          TODO: (To be improved) Initial temperature of the liquid channels
 
Fields inherited from class jeco.kernel.problem.Problem
INFINITY, name, numberOfObjectives, numberOfVariables
 
Constructor Summary
LiquidChannels(java.lang.String name, FloorplanConfiguration configuration)
           
 
Method Summary
 void evaluate(Solution solution)
           
static void main(java.lang.String[] args)
           
 Solutions newRandomSetOfSolutions(int size)
           
 void printStatistics()
           
 void saveFloorplanFile(FloorplanConfiguration configuration, Solution solutions, java.lang.String datPath)
           
 
Methods inherited from class jeco.kernel.problem.Problem
computeParetoOptimalFront, evaluateConstraints, getName, getNumberOfObjectives, getNumberOfVariables
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NUM_LCS

public static final int NUM_LCS
TODO: Numer of liquid channels in total. The current value is just for testing purposes.

See Also:
Constant Field Values

TEMP_LC

public static final double TEMP_LC
TODO: (To be improved) Initial temperature of the liquid channels

See Also:
Constant Field Values

configuration

protected FloorplanConfiguration configuration
Constructor Detail

LiquidChannels

public LiquidChannels(java.lang.String name,
                      FloorplanConfiguration configuration)
Method Detail

newRandomSetOfSolutions

public Solutions newRandomSetOfSolutions(int size)
Specified by:
newRandomSetOfSolutions in class Problem

evaluate

public void evaluate(Solution solution)
Specified by:
evaluate in class Problem

saveFloorplanFile

public void saveFloorplanFile(FloorplanConfiguration configuration,
                              Solution solutions,
                              java.lang.String datPath)
                       throws java.io.IOException
Throws:
java.io.IOException

main

public static void main(java.lang.String[] args)

printStatistics

public void printStatistics()