Class RunTimeForDynamicProblemsChartObserver<S extends Solution<?>>

java.lang.Object
org.uma.jmetal.util.observer.impl.RunTimeForDynamicProblemsChartObserver<S>
All Implemented Interfaces:
Observer<Map<String,Object>>

public class RunTimeForDynamicProblemsChartObserver<S extends Solution<?>> extends Object implements Observer<Map<String,Object>>
This observer prints a chart in real time showing the current Pareto front approximation produced by an algorithm. It requires a two pairs in the map used in the update() method: * - (EVALUATIONS, int) * - (POPULATION, List)
Author:
Antonio J. Nebro <antonio@lcc.uma.es>
  • Constructor Details

    • RunTimeForDynamicProblemsChartObserver

      public RunTimeForDynamicProblemsChartObserver(String legend, int delay)
      Parameters:
      legend - Legend to be included in the chart
      delay - Display delay
  • Method Details

    • setReferencePointList

      public void setReferencePointList(List<List<Double>> referencePointList)
      This method is used to set a list of reference points; it is used by reference-point based algorithms.
      Parameters:
      referencePointList -
    • update

      public void update(Observable<Map<String,Object>> observable, Map<String,Object> data)
      This methods displays a front (population)
      Specified by:
      update in interface Observer<S extends Solution<?>>
      Parameters:
      data - Map of pairs (key, value)
    • getChart

      public ChartForDynamicProblemsContainer<S> getChart()
    • getName

      public String getName()