class_docstr: Unit tests for random multi-objective optimisation. 
class_docstr_tok: ["Unit","tests","for","random","multi-objective","optimisation","."]
docstr: Runs multi-objective optimiser. 
docstr_tok: ["Runs","multi-objective","optimiser","."]
code: def _run_optimiser(
      cls,
      raw_prob_funcs,
      domain_config_file,
      worker_manager,
      max_capital,
      mode,
      *args,
      **kwargs,
  ):
      """Runs multi-objective optimiser."""
      rmoo = random_multiobjective_optimiser
      return rmoo.cp_random_multiobjective_optimisation_from_raw_args(
          raw_prob_funcs,
          domain_config_file,
          worker_manager,
          max_capital,
          mode,
          *args,
          **kwargs,
      )
  
imports: import os
  from ..test_data.multiobjective_hartmann.multiobjective_hartmann import objectives
  from ..test_data.multiobjective_park.multiobjective_park import objectives
  from ..exd.cp_domain_utils import get_raw_point_from_processed_point, load_config_file
  from ..exd.experiment_caller import get_multifunction_caller_from_config
  from ..exd.worker_manager import SyntheticWorkerManager
  from .None import random_multiobjective_optimiser
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils.reporters import get_reporter
label_desc: Use image node_id 2 for calling the CPRandomMultiObjectiveOptimiserTestCase obj's underlying member method code with example usage: obj._run_optimiser(cls, raw_prob_funcs, domain_config_file, worker_manager, max_capital, mode) and returns: rmoo