moead_framework.core.sps_strategy.abstract_sps.SpsStrategy

class moead_framework.core.sps_strategy.abstract_sps.SpsStrategy(algorithm_instance)[source]

Bases: abc.ABC

Abstract class to implement a new SPS Strategy

__init__(algorithm_instance)[source]

Constructor of the Sub-Problem Selection Strategy

Parameters

algorithm_instance – {AbstractMoead} instance of the algorithm

Methods

__init__(algorithm_instance)

Constructor of the Sub-Problem Selection Strategy

get_sub_problems()

Get all sub-problems visited in the next generation

get_xtrem_index()

get boundaries sub-problems

abstract get_sub_problems()[source]

Get all sub-problems visited in the next generation

Returns

{list<integer>} indexes of sub-problems

get_xtrem_index()[source]

get boundaries sub-problems

Returns

{list<integer>} indexes of sub-problems