src/app/dto/optimization-dto.ts
constructor()
|
Defined in src/app/dto/optimization-dto.ts:28
|
algorithm |
Type : string
|
Default value : "NSGAII"
|
Defined in src/app/dto/optimization-dto.ts:4
|
architectureBuilder |
Type : any
|
Defined in src/app/dto/optimization-dto.ts:11
|
archiveSize |
Type : number
|
Defined in src/app/dto/optimization-dto.ts:5
|
clusteringAlgorithm |
Type : string
|
Default value : "KMEANS"
|
Defined in src/app/dto/optimization-dto.ts:21
|
clusteringMoment |
Type : string
|
Default value : "POSTERIORI"
|
Defined in src/app/dto/optimization-dto.ts:22
|
config |
Type : Config
|
Default value : new Config()
|
Defined in src/app/dto/optimization-dto.ts:27
|
crossover |
Type : boolean
|
Defined in src/app/dto/optimization-dto.ts:15
|
crossoverOperators |
Type : string[]
|
Default value : []
|
Defined in src/app/dto/optimization-dto.ts:23
|
crossoverProbability |
Type : boolean
|
Defined in src/app/dto/optimization-dto.ts:16
|
description |
Type : string
|
Defined in src/app/dto/optimization-dto.ts:6
|
firstInteraction |
Type : number
|
Defined in src/app/dto/optimization-dto.ts:19
|
inputArchitecture |
Type : string
|
Defined in src/app/dto/optimization-dto.ts:9
|
interactive |
Type : boolean
|
Default value : false
|
Defined in src/app/dto/optimization-dto.ts:17
|
intervalInteraction |
Type : number
|
Defined in src/app/dto/optimization-dto.ts:20
|
maxEvaluations |
Type : number
|
Defined in src/app/dto/optimization-dto.ts:14
|
maxInteractions |
Type : number
|
Defined in src/app/dto/optimization-dto.ts:18
|
mutation |
Type : boolean
|
Defined in src/app/dto/optimization-dto.ts:7
|
mutationOperators |
Type : string[]
|
Default value : ["FEATURE_DRIVEN_OPERATOR", "MOVE_METHOD_MUTATION", "MOVE_ATTRIBUTE_MUTATION", "MOVE_OPERATION_MUTATION", "ADD_CLASS_MUTATION", "ADD_MANAGER_CLASS_MUTATION"]
|
Defined in src/app/dto/optimization-dto.ts:24
|
mutationProbability |
Type : number
|
Defined in src/app/dto/optimization-dto.ts:8
|
numberRuns |
Type : number
|
Defined in src/app/dto/optimization-dto.ts:10
|
objectiveFunctions |
Type : string[]
|
Default value : []
|
Defined in src/app/dto/optimization-dto.ts:26
|
papyrus |
Type : boolean
|
Default value : false
|
Defined in src/app/dto/optimization-dto.ts:12
|
patterns |
Type : string[]
|
Default value : []
|
Defined in src/app/dto/optimization-dto.ts:25
|
populationSize |
Type : number
|
Defined in src/app/dto/optimization-dto.ts:13
|
scopeSelection |
Type : string
|
Defined in src/app/dto/optimization-dto.ts:28
|
import {Config} from "./config";
export class OptimizationDto {
algorithm: string = "NSGAII";
archiveSize: number;
description: string;
mutation: boolean;
mutationProbability: number;
inputArchitecture: string;
numberRuns: number;
architectureBuilder: any;
papyrus: boolean = false;
populationSize: number;
maxEvaluations: number;
crossover: boolean;
crossoverProbability: boolean;
interactive: boolean = false;
maxInteractions: number;
firstInteraction: number;
intervalInteraction: number;
clusteringAlgorithm: string = "KMEANS";
clusteringMoment: string = "POSTERIORI";
crossoverOperators: string[] = [];
mutationOperators: string[] = ["FEATURE_DRIVEN_OPERATOR", "MOVE_METHOD_MUTATION", "MOVE_ATTRIBUTE_MUTATION", "MOVE_OPERATION_MUTATION", "ADD_CLASS_MUTATION", "ADD_MANAGER_CLASS_MUTATION"];
patterns: string[] = [];
objectiveFunctions: string[] = [];
config: Config = new Config();
scopeSelection: string;
constructor() {
}
}