{
  "base": {
    "verbose": true,
    "epoch": 10,
    "loss": "MSE",
    "has_const": false,
    "const_optimize": false,
    "tokens": [
      "One",
      "Neg",
      "Add",
      "Mul",
      "Inv",
      "Exp",
      "Log",
      "Cos",
      "Sin"
    ],
    "target_loss": 1e-99
  },
  "mcts": {
    "q_learning_rate": 0.001,
    "q_learning_discount": 0.95,
    "q_learning_epsilon": 0.6,
    "mcts_const": 1.4142135623730951,
    "mcts_min_visits": 10,
    "max_height": 5,
    "max_const": 8,
    "max_token": 20,
    "max_expr_num": 250,
    "token_discount": 0.99,
    "times": 100
  },
  "gp": {
    "tournsize": 10,
    "max_height": 10,
    "max_const": 5,
    "cxpb": 0.1,
    "mutpb": 0.5,
    "pops": 500,
    "times": 30,
    "hof_size": 20,
    "token_discount": 0.99
  },
  "msdb": {
    "max_expr_num": 20,
    "expr_ratio": 0.1,
    "token_ratio": 0.5,
    "form_type": [
      "Add",
      "Mul",
      "Pow"
    ]
  }
}