Skip to content
Snippets Groups Projects
Commit 9740c770 authored by Bernhard Johannes Berger's avatar Bernhard Johannes Berger
Browse files

Merge branch 'develop' into 114-posix-permissions-not-supported-in-windows

parents 716be109 9cbfbd06
No related branches found
No related tags found
1 merge request!38"'posix:permissions' not supported in Windows"
Pipeline #356941 passed
...@@ -41,13 +41,6 @@ ...@@ -41,13 +41,6 @@
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<dependency>
<groupId>io.jenetics</groupId>
<artifactId>jenetics</artifactId>
<version>${jenetics.version}</version>
<scope>provided</scope>
</dependency>
<dependency> <dependency>
<groupId>org.junit.jupiter</groupId> <groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId> <artifactId>junit-jupiter</artifactId>
......
...@@ -8,7 +8,6 @@ import de.evoal.core.api.properties.stream.PropertiesStreamSupplier; ...@@ -8,7 +8,6 @@ import de.evoal.core.api.properties.stream.PropertiesStreamSupplier;
import de.evoal.optimisation.api.constraints.strategies.RepairStrategy; import de.evoal.optimisation.api.constraints.strategies.RepairStrategy;
import de.evoal.languages.model.base.Instance; import de.evoal.languages.model.base.Instance;
import de.evoal.surrogate.api.SurrogateBlackboardEntries; import de.evoal.surrogate.api.SurrogateBlackboardEntries;
import io.jenetics.util.RandomRegistry;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import javax.enterprise.context.Dependent; import javax.enterprise.context.Dependent;
...@@ -16,6 +15,8 @@ import javax.inject.Inject; ...@@ -16,6 +15,8 @@ import javax.inject.Inject;
import javax.inject.Named; import javax.inject.Named;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
import java.util.Random;
import java.util.random.RandomGenerator;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Slf4j @Slf4j
...@@ -34,6 +35,8 @@ public class TrainingRepairStrategy implements RepairStrategy { ...@@ -34,6 +35,8 @@ public class TrainingRepairStrategy implements RepairStrategy {
private List<Properties> trainingData; private List<Properties> trainingData;
private final RandomGenerator random = new Random();
@Override @Override
public RepairStrategy init(final Instance configuration) { public RepairStrategy init(final Instance configuration) {
final String filename = board.get(SurrogateBlackboardEntries.SURROGATE_TRAINING_DATA_FILE); final String filename = board.get(SurrogateBlackboardEntries.SURROGATE_TRAINING_DATA_FILE);
...@@ -61,8 +64,7 @@ public class TrainingRepairStrategy implements RepairStrategy { ...@@ -61,8 +64,7 @@ public class TrainingRepairStrategy implements RepairStrategy {
@Override @Override
public Properties apply(final Properties candidate, long generation) { public Properties apply(final Properties candidate, long generation) {
int index = RandomRegistry.random() final int index = random.nextInt(0, trainingData.size());
.nextInt(0, trainingData.size());
return trainingData.get(index); return trainingData.get(index);
} }
......
...@@ -15,9 +15,7 @@ module de.evoal.surrogate.api { ...@@ -15,9 +15,7 @@ module de.evoal.surrogate.api {
requires com.fasterxml.jackson.databind; requires com.fasterxml.jackson.databind;
requires commons.math3;
requires smile.math; requires smile.math;
requires io.jenetics.base;
requires de.evoal.languages.model.ddl; requires de.evoal.languages.model.ddl;
requires de.evoal.languages.model.dl; requires de.evoal.languages.model.dl;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment