src.environment.problem.SOO.COCO_BBOB.bbob_torch¶
Module Contents¶
Classes¶
Introduction¶This is the torch version of the BBOB problem class, which could get the gradient. |
|
Attribute ‘gause_beta’ need to be defined in subclass. |
|
Attributes ‘uniform_alpha’ and ‘uniform_beta’ need to be defined in subclass. |
|
Attributes ‘cauchy_alpha’ and ‘cauchy_p’ need to be defined in subclass. |
|
Abstract Sphere |
|
Ellipsoidal |
|
Rastrigin |
|
Bueche_Rastrigin |
|
Linear_Slope |
|
Attractive_Sector |
|
Abstract Step_Ellipsoidal |
|
Abstract Rosenbrock_original |
|
Rosenbrock_rotated |
|
Abstract Ellipsoidal |
|
Discus |
|
Bent_cigar |
|
Sharp Ridge |
|
Abstract Different Powers |
|
Rastrigin_F15 |
|
Weierstrass |
|
Abstract Scaffers |
|
Abstract Composite_Grie_rosen |
|
Schwefel |
|
Abstract Gallagher |
|
Katsuura |
|
Lunacek_bi_Rastrigin |
Functions¶
Implementing the oscillating transformation on objective values or/and decision values. |
|
Implementing the asymmetric transformation on decision values. |
|
Implementing the penalty function on decision values. |
API¶
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_Problem(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.basic_problem.Basic_Problem_TorchIntroduction¶
This is the torch version of the BBOB problem class, which could get the gradient.
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAttribute ‘gause_beta’ need to be defined in subclass.
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAttributes ‘uniform_alpha’ and ‘uniform_beta’ need to be defined in subclass.
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.NoisyProblem_torchAttributes ‘cauchy_alpha’ and ‘cauchy_p’ need to be defined in subclass.
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch._Sphere_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAbstract Sphere
Initialization
- src.environment.problem.SOO.COCO_BBOB.bbob_torch.osc_transform(x)[source]¶
Implementing the oscillating transformation on objective values or/and decision values.
- Parameters:
x – If x represents objective values, x is a 1-D array in shape [NP] if problem is single objective, or a 2-D array in shape [NP, number_of_objectives] if multi-objective. If x represents decision values, x is a 2-D array in shape [NP, dim].
- Returns:
The array after transformation in the shape of x.
- src.environment.problem.SOO.COCO_BBOB.bbob_torch.asy_transform(x, beta)[source]¶
Implementing the asymmetric transformation on decision values.
- Parameters:
x – Decision values in shape [NP, dim].
beta – beta factor.
- Returns:
The array after transformation in the shape of x.
- src.environment.problem.SOO.COCO_BBOB.bbob_torch.pen_func(x, ub)[source]¶
Implementing the penalty function on decision values.
- Parameters:
x – Decision values in shape [NP, dim].
ub – the upper-bound as a scalar.
- Returns:
Penalty values in shape [NP].
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F1_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Sphere_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F101_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Sphere_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F102_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Sphere_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F103_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Sphere_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F107_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Sphere_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F108_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Sphere_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F109_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Sphere_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F2_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemEllipsoidal
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F3_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemRastrigin
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F4_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemBueche_Rastrigin
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F5_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemLinear_Slope
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F6_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAttractive_Sector
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch._Step_Ellipsoidal_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAbstract Step_Ellipsoidal
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F7_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Step_Ellipsoidal_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F113_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Step_Ellipsoidal_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F114_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Step_Ellipsoidal_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F115_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Step_Ellipsoidal_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch._Rosenbrock_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAbstract Rosenbrock_original
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F8_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Rosenbrock_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F104_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Rosenbrock_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F105_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Rosenbrock_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F106_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Rosenbrock_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F110_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Rosenbrock_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F111_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Rosenbrock_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F112_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Rosenbrock_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F9_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemRosenbrock_rotated
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch._Ellipsoidal_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAbstract Ellipsoidal
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F10_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Ellipsoidal_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F116_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Ellipsoidal_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F117_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Ellipsoidal_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F118_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Ellipsoidal_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F11_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemDiscus
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F12_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemBent_cigar
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F13_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemSharp Ridge
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch._Dif_powers_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAbstract Different Powers
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F14_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Dif_powers_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F119_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Dif_powers_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F120_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Dif_powers_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F121_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Dif_powers_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F15_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemRastrigin_F15
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F16_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemWeierstrass
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch._Scaffer_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAbstract Scaffers
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F17_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Scaffer_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F18_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Scaffer_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F122_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Scaffer_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F123_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Scaffer_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F124_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Scaffer_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch._Composite_Grie_rosen_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAbstract Composite_Grie_rosen
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F19_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Composite_Grie_rosen_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F125_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Composite_Grie_rosen_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F126_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Composite_Grie_rosen_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F127_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Composite_Grie_rosen_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F20_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemSchwefel
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch._Gallagher_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemAbstract Gallagher
Initialization
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F21_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Gallagher_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F22_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch._Gallagher_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F128_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.GaussNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Gallagher_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F129_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.UniformNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Gallagher_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F130_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.CauchyNoisyProblem_torch,src.environment.problem.SOO.COCO_BBOB.bbob_torch._Gallagher_torch
- class src.environment.problem.SOO.COCO_BBOB.bbob_torch.F23_torch(dim, shift, rotate, bias, lb, ub, device)[source]¶
Bases:
src.environment.problem.SOO.COCO_BBOB.bbob_torch.BBOB_Torch_ProblemKatsuura
Initialization