configs

package
v0.0.0-...-e1d4e1a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2020 License: MIT Imports: 1 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Binary

type Binary struct {
	MinDistance float64
	Fcp         float64
}

type CMOP

type CMOP struct {
	Problem int
}

type Config

type Config struct {

	// Common parameters
	MaxFuncEvals    int
	Export          Export
	PrintGeneration bool
	//Optimizer
	Moead Moead

	//Stage specific
	Stages []types.StageType
	Push   Push
	Binary Binary
	Pull   Pull

	//CMOP
	CMOP CMOP
	//CHM
	CHM types.CHMMethod
	IE  ImprovedEpsilon
	E   Epsilon
	R2S R2S

	//HV Metric
	HVCoefficient float64

	//Sweeper
	Sweeper Sweeper

	//TimeStamp
	TimeStamp string
}

type Epsilon

type Epsilon struct {
	Cp, Tau float64
	Tc      int
}

type Export

type Export struct {
	ExportVideo, PlotEval, PrintGeneration bool
	Runs                                   int
	VideoMax, VideoMin                     float64
}

type ImprovedEpsilon

type ImprovedEpsilon struct {
	Tau, Alpha, Cp float64
	Tc             int
}

type Moead

type Moead struct {
	CHM                      types.CHMMethod
	T                        int
	WeightDistribution       int
	DecisionVariables        int
	Nr                       int
	Cr, F, DistributionIndex float64
}

type Pull

type Pull struct {
	CHM types.CHMMethod
}

type Push

type Push struct {
	Delta, Epsilon float64
	L              int
}

type R2S

type R2S struct {
	FESc   int
	NUMacd int
	Val    float64
	Z      float64
}

type Sweeper

type Sweeper struct {
	Sweep      bool
	Dir        string
	FR         bool
	CD         bool
	IGD        bool
	HV         bool
	ArchiveIGD bool
	ArchiveHV  bool
	Phase      bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL