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() {
}
}