class_docstr: An UMDA class, inherited from Optimizer.
  
  This is the designed class to define UMDA-related variables and methods.
  
  References:
      H. Mühlenbein. The equation for response to selection and its use for prediction.
      Evolutionary Computation (1997).
class_docstr_tok: ["An","UMDA","class",",","inherited","from","Optimizer",".","This","is","the","designed","class","to","define","UMDA-related","variables","and","methods",".","References",":","H.","M\u00fchlenbein",".","The","equation","for","response","to","selection","and","its","use","for","prediction",".","Evolutionary","Computation","(","1997",")","."]
docstr: Probability of selection.
docstr_tok: ["Probability","of","selection","."]
code: def p_selection(self) -> float:
      """Probability of selection."""
  
      return self._p_selection
  
imports: from typing import Any, Dict, List, Optional
  import numpy
  import opytimizer.math.random
  import opytimizer.utils.exception
  from opytimizer.core import Optimizer
  from opytimizer.core.agent import Agent
  from opytimizer.core.space import Space
  from opytimizer.utils import logging
label_desc: Use image node_id 2 for calling the UMDA obj's underlying member method code with example usage: obj.p_selection() and returns: self