class_docstr: A ParetoSpace class for agents, variables and methods
  related to the pareto-frontier search space.
docstr: Initialization method.
  
  Args:
      data_points: Pre-defined data points.
      mapping: String-based identifiers for mapping variables' names.
docstr_tok: ["Initialization","method",".","Args",":","data_points",":","Pre-defined","data","points",".","mapping",":","String-based","identifiers","for","mapping","variables","'","names","."]
code: def __init__(
      self, data_points: np.ndarray, mapping: Optional[List[str]] = None
  ) -> None:
      """Initialization method.
  
      Args:
          data_points: Pre-defined data points.
          mapping: String-based identifiers for mapping variables' names.
  
      """
  
      logger.info("Overriding class: Space -> ParetoSpace.")
  
      n_agents, n_variables = data_points.shape
      n_dimensions = 1
      lower_bound = [0] * n_variables
      upper_bound = [0] * n_variables
  
      super(ParetoSpace, self).__init__(
          n_agents,
          n_variables,
          n_dimensions,
          lower_bound,
          upper_bound,
          mapping,
      )
  
      self.build(data_points)
  
      logger.info("Class overrided.")
  
file_path: opytimizer/opytimizer/spaces/pareto.py
imports: import copy
  from typing import List, Optional
  import numpy
  from opytimizer.core import Space
  from opytimizer.utils import logging
label_desc: Use image node_id 1 to create a new ParetoSpace object from inherited base classes: Space with example: obj = ParetoSpace(data_points, mapping)