docstr: Method to initialize ``GraphGenerationParameters``
docstr_tok: ["Method","to","initialize","``","GraphGenerationParameters","``"]
code: def init_graph_generation_params(
      self, requirements: PipelineComposerRequirements
  ) -> GraphGenerationParams:
      """Method to initialize ``GraphGenerationParameters``"""
      preset = self["preset"]
      available_operations = self["available_operations"]
      advisor = PipelineChangeAdvisor(self.task)
      graph_model_repo = (
          PipelineOperationRepository().from_available_operations(
              task=self.task,
              preset=preset,
              available_operations=available_operations,
          )
      )
      node_factory = (
          PipelineOptNodeFactory(
              requirements=requirements,
              advisor=advisor,
              graph_model_repository=graph_model_repo,
          )
          if requirements
          else None
      )
      self.graph_generation_params = GraphGenerationParams(
          adapter=PipelineAdapter(),
          rules_for_constraint=rules_by_task(self.task.task_type),
          advisor=advisor,
          node_factory=node_factory,
      )
      return self.graph_generation_params
  
imports: import datetime
  from collections import UserDict
  from copy import deepcopy, copy
  from typing import Any, Dict, Optional, Union
  from golem.core.log import LoggerAdapter, default_log
  from golem.core.optimisers.genetic.gp_params import GPAlgorithmParameters
  from golem.core.optimisers.optimizer import GraphGenerationParams
  from golem.utilities.utilities import determine_n_jobs
  from fedot.api.api_utils.api_params_repository import ApiParamsRepository
  from fedot.api.api_utils.presets import OperationsPreset
  from fedot.core.constants import AUTO_PRESET_NAME, DEFAULT_FORECAST_LENGTH
  from fedot.core.data.data import InputData
  from fedot.core.data.multi_modal import MultiModalData
  from fedot.core.pipelines.adapters import PipelineAdapter
  from fedot.core.pipelines.pipeline_advisor import PipelineChangeAdvisor
  from fedot.core.pipelines.pipeline_composer_requirements import PipelineComposerRequirements
  from fedot.core.pipelines.pipeline_node_factory import PipelineOptNodeFactory
  from fedot.core.pipelines.verification import rules_by_task
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.core.repository.pipeline_operation_repository import PipelineOperationRepository
  from fedot.core.repository.tasks import Task, TaskTypesEnum, TaskParams, TsForecastingParams
label_desc: Use image node_id 10 for calling the ApiParams obj's underlying member method code with example usage: obj.init_graph_generation_params(requirements) and returns: self