class_docstr: Init method for the base class of Elimination Orders.
  
  Parameters
  ----------
  model: BayesianNetwork instance
      The model on which we want to compute the elimination orders.
code: def __init__(self, model):
      if not isinstance(model, BayesianNetwork):
          raise ValueError("Model should be a BayesianNetwork instance")
      self.bayesian_model = model.copy()
      self.moralized_model = self.bayesian_model.moralize()
  
imports: from abc import abstractmethod
  from itertools import combinations
  import numpy
  from tqdm.auto import tqdm
  from pgmpy import config
  from pgmpy.models import BayesianNetwork
label_desc: Use image node_id 1 to create a new BaseEliminationOrder object  with example: obj = BaseEliminationOrder(model)