generateplan

package
v0.0.0-...-edef700 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2024 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Algorithm

type Algorithm struct {
	// contains filtered or unexported fields
}

func InitalizeAlgorithm

func InitalizeAlgorithm(semesterConfig *model.SemesterConfig, examGroups []*model.ExamGroup, pop int, pm float64, sel Selection, rec Recombination, sp float64) *Algorithm

func (*Algorithm) NRuns

func (algorithm *Algorithm) NRuns(n int) ([]*model.PlanEntry, error)

type AlgorithmConfig

type AlgorithmConfig struct {
	Population          int
	MutationPropability float64
	Selection           Selection
	Recombination       Recombination
	SelectivePressure   float64 // = 1.3 // only for ranked_based_selection
	NoImprovement       int
	CapacityStudent     int
}

type Exam

type Exam struct {
	// contains filtered or unexported fields
}

type Generation

type Generation struct {
	// contains filtered or unexported fields
}

type Plan

type Plan struct {
	// contains filtered or unexported fields
}

type Recombination

type Recombination int
const (
	OnePointCrossover Recombination = iota
	UniformCrossover
)

type Selection

type Selection int
const (
	FitnessProportial Selection = iota
	StochasticUniversal
	RankedBased
)

type Validation

type Validation struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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