MOEA Framework 2.2
API Specification

Serialized Form


Package org.moeaframework.algorithm

Class org.moeaframework.algorithm.AlgorithmException extends FrameworkException implements Serializable

serialVersionUID: 6255824096225403552L

Serialized Fields

algorithm

Algorithm algorithm
The algorithm responsible for this exception.

Class org.moeaframework.algorithm.AlgorithmInitializationException extends AlgorithmException implements Serializable

serialVersionUID: -4341813616427565989L

Class org.moeaframework.algorithm.AlgorithmTerminationException extends AlgorithmException implements Serializable

serialVersionUID: 8036286567381083329L

Class org.moeaframework.algorithm.RestartEvent extends EventObject implements Serializable

serialVersionUID: -1876259076446997596L

Serialized Fields

type

RestartType type
The type of restart event.


Package org.moeaframework.algorithm.jmetal

Class org.moeaframework.algorithm.jmetal.JMetalProblemAdapter extends jmetal.core.Problem implements Serializable

serialVersionUID: 668044250314229409L

Serialized Fields

problem

Problem problem
The problem.


Package org.moeaframework.analysis.collector

Class org.moeaframework.analysis.collector.Accumulator extends Object implements Serializable

serialVersionUID: -7483439787468468601L

Serialized Fields

data

Map<K,V> data
The internal storage of data.


Package org.moeaframework.analysis.diagnostics

Class org.moeaframework.analysis.diagnostics.ApproximationSetPlot extends ResultPlot implements Serializable

serialVersionUID: -6915212513300959375L

Class org.moeaframework.analysis.diagnostics.ApproximationSetViewer extends JFrame implements Serializable

serialVersionUID: -7556845366893802202L

Serialized Fields

accumulators

List<E> accumulators
The accumulators which contain "Approximation Set" entries.


chartContainer

JPanel chartContainer
The container of the plot.


slider

JSlider slider
The slider controlling the current NFE.


initialRangeBounds

org.jfree.data.Range initialRangeBounds
The x-axis bounds of the initial approximation set(s).


initialDomainBounds

org.jfree.data.Range initialDomainBounds
The y-axis bounds of the initial approximation set(s).


zoomRangeBounds

org.jfree.data.Range zoomRangeBounds
The x-axis bounds for zooming; or null if the user has not yet set zoom bounds.


zoomDomainBounds

org.jfree.data.Range zoomDomainBounds
The y-axis bounds for zooming; or null if the user has not yet set zoom bounds.


referenceRangeBounds

org.jfree.data.Range referenceRangeBounds
The x-axis bounds of the reference set.


referenceDomainBounds

org.jfree.data.Range referenceDomainBounds
The y-axis bounds of the reference set.


useInitialBounds

JRadioButton useInitialBounds
The control for choosing to scale the plot using the initial approximation set bounds.


useReferenceSetBounds

JRadioButton useReferenceSetBounds
The control for choosing to scale the plot using the reference set bounds.


useDynamicBounds

JRadioButton useDynamicBounds
The control for choosing to scale the plot dynamically at each NFE.


useZoomBounds

JRadioButton useZoomBounds
The control for choosing to scale the plot using the user-specified zoom.


referenceSet

NondominatedPopulation referenceSet
The reference set.


seedList

JList seedList
The control for selecting which seeds to display in the plot.


selectAll

JButton selectAll
The control for selecting all seeds.


xAxisSelection

JComboBox xAxisSelection
The control for selecting which objective, constraint or decision variable will be displayed on the x-axis.


yAxisSelection

JComboBox yAxisSelection
The control for selecting which objective, constraint or decision variable will be displayed on the y-axis.


paintHelper

PaintHelper paintHelper
Maintains a mapping from series key to paints displayed in the plot.

Class org.moeaframework.analysis.diagnostics.ControllerEvent extends EventObject implements Serializable

serialVersionUID: 3854145085028582532L

Serialized Fields

type

ControllerEvent.Type type
The type of this event.

Class org.moeaframework.analysis.diagnostics.DiagnosticTool extends JFrame implements Serializable

serialVersionUID: -8770087330810075627L

Serialized Fields

controller

Controller controller
The controller which stores the underlying data model and notifies this diagnostic tool of any changes.


metricList

JList metricList
The list of all available metrics.


resultListModel

SortedListModel<T extends Comparable<T>> resultListModel
The underlying data model storing all available results.


metricListModel

SortedListModel<T extends Comparable<T>> metricListModel
The underlying data model storing all available metrics.


chartContainer

JPanel chartContainer
The container of all plots.


resultTable

JTable resultTable
The table for displaying all available results.


resultTableModel

AbstractTableModel resultTableModel
The table model that allows resultListModel to be displayed in a table.


selectAll

JButton selectAll
The button for selecting all results.


showStatistics

JButton showStatistics
The button for displaying a statistical comparison of selected results.


algorithm

JComboBox algorithm
The control for setting the algorithm used by evaluation jobs.


problem

JComboBox problem
The control for setting the problem used by evaluation jobs.


numberOfSeeds

JSpinner numberOfSeeds
The control for setting the number of seeds used by evaluation jobs.


numberOfEvaluations

JSpinner numberOfEvaluations
The control for setting the number of evaluations used by evaluation jobs.


run

JButton run
The button for starting a new evaluation job.


cancel

JButton cancel
The button for canceling the current evaluation job.


clear

JButton clear
The button for clearing all results contained in this diagnostic tool.


runProgress

JProgressBar runProgress
The progress bar displaying the individual run progress.


overallProgress

JProgressBar overallProgress
The progress bar displaying the overall progress.


actionFactory

ActionFactory actionFactory
The factory for the actions supported in this diagnostic tool window.


paintHelper

PaintHelper paintHelper
Maintains a mapping from series key to paints displayed in the plot.

Class org.moeaframework.analysis.diagnostics.EmptyPlot extends ResultPlot implements Serializable

serialVersionUID: 2426493357932914320L

Class org.moeaframework.analysis.diagnostics.LinePlot extends ResultPlot implements Serializable

serialVersionUID: -6265976590259977358L

Serialized Fields

RESOLUTION

int RESOLUTION
The resolution of the line plot, controlling the number of collected samples are included in each plotted point.

Class org.moeaframework.analysis.diagnostics.ResultKey extends Object implements Serializable

serialVersionUID: 8819746159439155038L

Serialized Fields

algorithm

String algorithm
The algorithm represented by this result key.


problem

String problem
The problem represented by this result key.

Class org.moeaframework.analysis.diagnostics.ResultPlot extends JPanel implements Serializable

serialVersionUID: -4484341164088815299L

Serialized Fields

frame

DiagnosticTool frame
The DiagnosticTool instance containing this plot.


controller

Controller controller
The Controller this plot uses to access result data.


metric

String metric
The metric to display.

Class org.moeaframework.analysis.diagnostics.SortedListModel extends AbstractListModel implements Serializable

serialVersionUID: 833503105693282917L

Serialized Fields

set

TreeSet<E> set
The underlying data model.

Class org.moeaframework.analysis.diagnostics.StatisticalResultsViewer extends JFrame implements Serializable

serialVersionUID: 25333840765750031L

Serialized Fields

controller

Controller controller
The controller instance.


results

String results
The statistical results to display.


saveAction

Action saveAction
The action to save the statistical results to a file.


exitAction

Action exitAction
The action to close the statistical results.


Package org.moeaframework.core

Class org.moeaframework.core.FrameworkException extends RuntimeException implements Serializable

serialVersionUID: 2158953778977260013L

Class org.moeaframework.core.Solution extends Object implements Serializable

serialVersionUID: -1192586435663892479L

Serialized Fields

variables

Variable[] variables
The decision variables of this solution.


objectives

double[] objectives
The objectives of this solution.


constraints

double[] constraints
The constraints of this solution.


attributes

Map<K,V> attributes
The attributes of this solutions.


Package org.moeaframework.core.comparator

Class org.moeaframework.core.comparator.AggregateConstraintComparator extends Object implements Serializable

serialVersionUID: 2876962422278502088L

Class org.moeaframework.core.comparator.ChainedComparator extends Object implements Serializable

serialVersionUID: 4907755397965363873L

Serialized Fields

comparators

DominanceComparator[] comparators
The comparators in the order they are to be applied.

Class org.moeaframework.core.comparator.CrowdingComparator extends Object implements Serializable

serialVersionUID: 4973403102558586390L

Class org.moeaframework.core.comparator.EpsilonBoxDominanceComparator extends EpsilonBoxObjectiveComparator implements Serializable

serialVersionUID: -5691444587961578117L

Serialized Fields

comparator

AggregateConstraintComparator comparator
The aggregate constraint comparator.

Class org.moeaframework.core.comparator.EpsilonBoxObjectiveComparator extends Object implements Serializable

serialVersionUID: -5454497496983459905L

Serialized Fields

isSameBox

boolean isSameBox
true if the the two solutions passed to the previous invocation of compare existed within the same ε-box; false otherwise.


epsilons

double[] epsilons
The ε values used by this comparator.

Class org.moeaframework.core.comparator.FitnessComparator extends Object implements Serializable

serialVersionUID: -3480841924543305614L

Class org.moeaframework.core.comparator.LexicographicalComparator extends Object implements Serializable

serialVersionUID: 2303639747960671103L

Class org.moeaframework.core.comparator.NondominatedSortingComparator extends ChainedComparator implements Serializable

serialVersionUID: 4973403102558586390L

Class org.moeaframework.core.comparator.ObjectiveComparator extends Object implements Serializable

serialVersionUID: -6718367624398691971L

Serialized Fields

objective

int objective
The objective to be compared.

Class org.moeaframework.core.comparator.ParetoConstraintComparator extends Object implements Serializable

serialVersionUID: -5411858051618916035L

Class org.moeaframework.core.comparator.ParetoDominanceComparator extends ChainedComparator implements Serializable

serialVersionUID: -3198596505754896119L

Class org.moeaframework.core.comparator.ParetoObjectiveComparator extends Object implements Serializable

serialVersionUID: 5086102885918799148L

Class org.moeaframework.core.comparator.RankComparator extends Object implements Serializable

serialVersionUID: 4973403102558586390L


Package org.moeaframework.core.spi

Class org.moeaframework.core.spi.ProviderNotFoundException extends FrameworkException implements Serializable

serialVersionUID: 273130604019491242L


Package org.moeaframework.core.variable

Class org.moeaframework.core.variable.BinaryVariable extends Object implements Serializable

serialVersionUID: -682157453241538355L

Serialized Fields

numberOfBits

int numberOfBits
The number of bits stored in this variable.


bitSet

BitSet bitSet
The internal storage for the bits.

Class org.moeaframework.core.variable.Grammar extends Object implements Serializable

serialVersionUID: 1701058698946283174L

Serialized Fields

codon

int[] codon
The integer codon of this grammar.


maximumValue

int maximumValue
The number of values that each codon can represent. Each index in the codon array can be assigned a value in the range [0, maximumValue-1].

Class org.moeaframework.core.variable.Permutation extends Object implements Serializable

serialVersionUID: 5690584295426235286L

Serialized Fields

permutation

int[] permutation
The permutation array.

Class org.moeaframework.core.variable.Program extends Node implements Serializable

serialVersionUID: -2621361322042428290L

Serialized Fields

rules

Rules rules
The rules defining the program syntax.

Class org.moeaframework.core.variable.RealVariable extends Object implements Serializable

serialVersionUID: 3141851312155686224L

Serialized Fields

value

double value
The current value of this decision variable.


lowerBound

double lowerBound
The lower bound of this decision variable.


upperBound

double upperBound
The upper bound of this decision variable.


Package org.moeaframework.problem

Class org.moeaframework.problem.ProblemException extends FrameworkException implements Serializable

serialVersionUID: -1342333343341450305L

Serialized Fields

problem

Problem problem
The problem responsible for this exception.


Package org.moeaframework.util.distributed

Class org.moeaframework.util.distributed.FutureSolution extends Solution implements Serializable

serialVersionUID: 4101855209843150767L


Package org.moeaframework.util.grammar

Class org.moeaframework.util.grammar.GrammarException extends FrameworkException implements Serializable

serialVersionUID: 4573222148419061915L


Package org.moeaframework.util.io

Class org.moeaframework.util.io.ValidationException extends FrameworkException implements Serializable

serialVersionUID: -7383134236871115442L

Serialized Fields

file

File file
The file that could not be validated.


Package org.moeaframework.util.progress

Class org.moeaframework.util.progress.ProgressEvent extends Object implements Serializable

serialVersionUID: -1133068166971961110L

Serialized Fields

executor

Executor executor
The executor from which these progress reports originate.


currentSeed

int currentSeed
The current seed being evaluated, starting at 1.


totalSeeds

int totalSeeds
The total number of seeds to be evaluated.


isSeedFinished

boolean isSeedFinished
true if this event was created in response to a seed finishing; false otherwise. This indicates that new results are available in the executor.


currentNFE

int currentNFE
The current number of objective function evaluations for the current seed.


maxNFE

int maxNFE
The maximum number of objective function evaluations per seed.


percentComplete

double percentComplete
The percent complete as a fraction between 0 and 1.


elapsedTime

double elapsedTime
The elapsed time in seconds.


remainingTime

double remainingTime
The estimated remaining time in seconds.


MOEA Framework 2.2
API Specification

Copyright 2009-2014 MOEA Framework. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage. Hosted by Get MOEA Framework at SourceForge.net. Fast, secure and Free Open Source software downloads