Methods
(static) isInvalidInstance(instanceContent)
Checks if instance is invalid.
Parameters:
Name | Type | Description |
---|---|---|
instanceContent |
string content of file with instance |
- Source:
(static) resolveInstanceParams(instanceContent)
Resolves instance parameters from file.
Parameters:
Name | Type | Description |
---|---|---|
instanceContent |
string content of file with instance |
- Source:
createNewIndividual() → {Individual}
Creates new random individual for this problem.
- Source:
Returns:
individual representing problem configuration
- Type
- Individual
evaluateIndividual(individual)
Lazy fitness evaluation for individuals. It evaluates fitness only if individual don't have it yet.
Parameters:
Name | Type | Description |
---|---|---|
individual |
Individual | which to assign fitness |
- Source:
evaluateMaximizationCost(configuration) → {number}
Evaluates configuration cost for problem.
Parameters:
Name | Type | Description |
---|---|---|
configuration |
of problem |
- Source:
Returns:
- Type
- number
getConfiguration(random)
Returns problem configuration.
Parameters:
Name | Type | Description |
---|---|---|
random |
bool | configuration is random or default |
- Source:
getResult(configuration)
Transforms configuration into real result.
Parameters:
Name | Type | Description |
---|---|---|
configuration |
- Source:
getType() → {ProblemTypeEnum}
Returns problem type.
- Source:
Returns:
- Type
- ProblemTypeEnum
transformMaximizationToRealCost(maxCost) → {number}
Transforms maximization cost to real cost of problem.
Parameters:
Name | Type | Description |
---|---|---|
maxCost |
number | maximization cost to transform |
- Source:
Returns:
- Type
- number