File

src/app/dto/optimization-dto.ts

Index

Properties

Constructor

constructor()

Properties

algorithm
Type : string
Default value : "NSGAII"
architectureBuilder
Type : any
archiveSize
Type : number
clusteringAlgorithm
Type : string
Default value : "KMEANS"
clusteringMoment
Type : string
Default value : "POSTERIORI"
config
Type : Config
Default value : new Config()
crossover
Type : boolean
crossoverOperators
Type : string[]
Default value : []
crossoverProbability
Type : boolean
description
Type : string
firstInteraction
Type : number
inputArchitecture
Type : string
interactive
Type : boolean
Default value : false
intervalInteraction
Type : number
maxEvaluations
Type : number
maxInteractions
Type : number
mutation
Type : boolean
mutationOperators
Type : string[]
Default value : ["FEATURE_DRIVEN_OPERATOR", "MOVE_METHOD_MUTATION", "MOVE_ATTRIBUTE_MUTATION", "MOVE_OPERATION_MUTATION", "ADD_CLASS_MUTATION", "ADD_MANAGER_CLASS_MUTATION"]
mutationProbability
Type : number
numberRuns
Type : number
objectiveFunctions
Type : string[]
Default value : []
papyrus
Type : boolean
Default value : false
patterns
Type : string[]
Default value : []
populationSize
Type : number
scopeSelection
Type : string
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() {
  }
}

result-matching ""

    No results matching ""