SubsetMateSelectionSolution#

class pybrops.breed.prot.sel.soln.SubsetMateSelectionSolution.SubsetMateSelectionSolution(ndecn, decn_space, decn_space_lower, decn_space_upper, decn_space_xmap, nobj, obj_wt, nineqcv, ineqcv_wt, neqcv, eqcv_wt, nsoln, soln_decn, soln_obj, soln_ineqcv, soln_eqcv, **kwargs)[source]#

Bases: SubsetSelectionSolution, MateSelectionSolution

Class representing mate selection solutions in subset search spaces.

Constructor for SubsetSolution.

Parameters:

kwargs (dict) – Additional keyword arguments used for cooperative inheritance.

Methods

Attributes

decn_space

Decision space boundaries.

decn_space_lower

Lower boundary of the decision space.

decn_space_upper

Upper boundary of the decision space.

decn_space_xmap

decn_space_xmap.

eqcv_wt

Equality constraint violation function weights.

ineqcv_wt

Inequality constraint violation function weights.

ndecn

Number of decision variables.

neqcv

Number of equality constraint violations.

nineqcv

Number of inequality constraint violation functions.

nobj

Number of objectives.

nsoln

Number of solutions to the problem.

obj_wt

Objective function weights.

soln_decn

Matrix of solution vectors in the decision space.

soln_eqcv

Solution equality constraint violation function values.

soln_ineqcv

Solution inequality constraint violation function values.

soln_obj

Solution objective function values.

property decn_space: ndarray | None#

Decision space boundaries.

property decn_space_lower: ndarray | None#

Lower boundary of the decision space.

property decn_space_upper: ndarray | None#

Upper boundary of the decision space.

property decn_space_xmap: ndarray#

decn_space_xmap.

property eqcv_wt: ndarray#

Equality constraint violation function weights.

property ineqcv_wt: ndarray#

Inequality constraint violation function weights.

property ndecn: Integral#

Number of decision variables.

property neqcv: Integral#

Number of equality constraint violations.

property nineqcv: Integral#

Number of inequality constraint violation functions.

property nobj: Integral#

Number of objectives.

property nsoln: Integral#

Number of solutions to the problem.

property obj_wt: ndarray#

Objective function weights.

property soln_decn: ndarray#

Matrix of solution vectors in the decision space.

property soln_eqcv: ndarray#

Solution equality constraint violation function values.

property soln_ineqcv: ndarray#

Solution inequality constraint violation function values.

property soln_obj: ndarray#

Solution objective function values.