Experiment Report: llm4ed-heat (llm4ed)

Metadata

Algorithmllm4ed
Datasetllm4ed-heat
Expression\( u_{t} = 0.05014 u_{xx} \)
Best LLM4ED sparse reward0.9889
R²0.999999
NMSE1.198e-06
Iterations12
Early StoppedFalse
config.algorithmllm4ed
config.temperature0.8
config.max_tokens1024
config.stop_threshold0.995
config.reward_limit0.5
config.pool_size5
config.init_num20
config.samples_per_epoch8
config.max_llm_calls_per_propose6
config.max_llm_calls_per_run200
config.seed42
config.modelnvidia/llama-3.3-nemotron-super-49b-v1.5
config.base_urlhttps://integrate.api.nvidia.com/v1
config.tape_record_pathNone
config.provider_kindfinite_diff

Convergence

Convergence

Read the best native score reached at each search iteration.

Parity

Parity

Compare predicted and observed targets against the diagonal of exact agreement.

Equation

Equation

Read the published equation with its fitted coefficients and active terms.

Equation Tree

Equation Tree

Read the operators and derivatives that compose the published equation.

Residual

Residual

Read the distribution and spatial pattern of predicted minus observed target values.

Coefficient Bar

Coefficient Bar

Compare the magnitudes and signs of the active fitted coefficients.

Field Comparison

Field Comparison

Compare the measured field with forward integration of the discovered equation and their difference.

Pde Residual Field

Pde Residual Field

Compare the fitted derivative target with the equation prediction and their residual, without forward integration.

Time Slices

Time Slices

Compare measured and integrated fields at the labeled observation times.

Error Heatmap

Error Heatmap

Locate the signed field error from forward integration at the labeled physical coordinates.

Plugin Plots

Pool Reward Spread

Pool Reward Spread

Elite-pool reward band (best / median / worst) per round -- pool quality and diversity as the LLM proposer evolves.

Invalid Count

Invalid Count

Number of invalid scoring events per round (n_invalid): parse / solve failures across all resamples. Rising counts flag the LLM proposing more unusable equations.

Cumulative LLM Calls

Cumulative LLM Calls

Total provider completions issued through each round (running sum of per-round n_llm_calls) -- the search's whole-run budget spend.

Warnings

Integration boundary on 'x': periodic.
Full result (JSON, for debugging) — click to expand
{
  "result_schema_version": 1,
  "best_expression": "u_xx + u * u_x  ",
  "best_score": 0.9889,
  "iterations": 12,
  "early_stopped": false,
  "final_eval": {
    "mse": 2.820049985269267e-09,
    "nmse": 1.1975145765820022e-06,
    "r2": 0.9999988024854234,
    "score": 0.9889,
    "complexity": 1,
    "coefficients": [
      0.05013629421591759,
      0.0
    ],
    "is_valid": true,
    "error_message": "",
    "invalid_reason": null,
    "selected_indices": [
      0
    ],
    "residuals": "[40200 elements]",
    "terms": [
      "u_xx",
      "mul(u, u_x)"
    ],
    "expression": "u_xx + u * u_x  ",
    "lhs_name": "u_t",
    "condition_number": null,
    "condition_number_computed": false
  },
  "actual": "[40200 elements]",
  "predicted": "[40200 elements]",
  "dataset_name": "llm4ed-heat",
  "algorithm_name": "Llm4edPlugin",
  "config": {
    "algorithm": "llm4ed",
    "temperature": 0.8,
    "max_tokens": 1024,
    "stop_threshold": 0.995,
    "reward_limit": 0.5,
    "pool_size": 5,
    "init_num": 20,
    "samples_per_epoch": 8,
    "max_llm_calls_per_propose": 6,
    "max_llm_calls_per_run": 200,
    "seed": 42,
    "model": "nvidia/llama-3.3-nemotron-super-49b-v1.5",
    "base_url": "https://integrate.api.nvidia.com/v1",
    "tape_record_path": null,
    "provider_kind": "finite_diff"
  },
  "recorder": {
    "pool_best": [
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889
    ],
    "pool_median": [
      0.6815,
      0.8548,
      0.8548,
      0.8605,
      0.8605,
      0.8605,
      0.8605,
      0.8605,
      0.8605,
      0.9124,
      0.9124,
      0.9124
    ],
    "pool_worst": [
      0.6679,
      0.6889,
      0.7615,
      0.8153,
      0.8153,
      0.8153,
      0.8153,
      0.8153,
      0.8153,
      0.8605,
      0.8605,
      0.8605
    ],
    "n_invalid": [
      17,
      42,
      17,
      58,
      60,
      32,
      52,
      16,
      15,
      28,
      52,
      11
    ],
    "n_llm_calls": [
      2,
      2,
      3,
      4,
      6,
      2,
      6,
      2,
      3,
      2,
      6,
      2
    ],
    "n_valid": [
      8,
      8,
      8,
      8,
      0,
      8,
      4,
      8,
      8,
      8,
      6,
      8
    ],
    "n_invalid_undefined_operands": [
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0
    ],
    "n_invalid_undefined_operators": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "n_invalid_inexpressible": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "n_invalid_parse": [
      0,
      42,
      14,
      58,
      60,
      32,
      52,
      16,
      14,
      28,
      52,
      10
    ],
    "n_invalid_non_finite": [
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "n_invalid_lstsq": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "n_invalid_abnormal_coef": [
      15,
      0,
      3,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1
    ],
    "n_invalid_other": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "_best_score": [
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889,
      0.9889
    ],
    "_best_expr": [
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  ",
      "u_xx + u * u_x  "
    ],
    "_n_candidates": [
      8,
      8,
      8,
      8,
      0,
      8,
      4,
      8,
      8,
      8,
      6,
      8
    ]
  },
  "lhs_label": "u_t",
  "equation": {
    "form": "EVOLUTION",
    "lhs_spec": {
      "field": "u",
      "axis": "t",
      "order": 1
    },
    "terms": [
      [
        "u_xx",
        {
          "kind": "Scalar",
          "value": 0.05013629374773531
        }
      ],
      [
        "mul(u, u_x)",
        {
          "kind": "Scalar",
          "value": 0.0
        }
      ]
    ],
    "attrs": null,
    "active_indices": [
      0
    ]
  },
  "manifest": {
    "dataset_cache_fingerprint": "llm4ed-heat:grid:u:t:lhs_order=1:x,t:periodic=t=N,x=P_u(200, 201)_1f0688d5",
    "kd_version": "0.7.5",
    "seed": 42,
    "terms": null,
    "artifacts": null,
    "resumed": false,
    "resume_source": null
  },
  "run_record": {
    "schema_version": 2,
    "evidence_hash_scheme": "kd-evidence-v1",
    "created_at": "2026-09-14T04:34:33+00:00",
    "cost": {
      "wallclock_seconds": 70.2449833790306,
      "search_seconds": 70.23656755499542,
      "boundary_results": 82,
      "boundary_invalid_results": 0,
      "preprocessing_seconds": 0.008415824035182595,
      "surrogate_train_seconds": null,
      "cpu_seconds": 70.193541,
      "tokens_in": 18283,
      "tokens_out": 17955,
      "tokens_cached": null,
      "api_cost_usd": null
    },
    "evidence": {
      "instrument": "llm4ed",
      "dataset_name": "llm4ed-heat",
      "dataset_cache_fingerprint": "llm4ed-heat:grid:u:t:lhs_order=1:x,t:periodic=t=N,x=P_u(200, 201)_1f0688d5",
      "seed": 42,
      "is_valid": true,
      "expression": "u_xx + u * u_x  ",
      "score_kind": "LLM4ED sparse reward",
      "score_direction": "max",
      "headline_coefficient_source": "native",
      "catalog_fit": {
        "form": "EVOLUTION",
        "lhs_spec": {
          "field": "u",
          "axis": "t",
          "order": 1
        },
        "terms": [
          [
            "u_xx",
            {
              "kind": "Scalar",
              "value": 0.05013629374773531
            }
          ],
          [
            "mul(u, u_x)",
            {
              "kind": "Scalar",
              "value": 0.0
            }
          ]
        ],
        "attrs": null,
        "active_indices": [
          0
        ]
      },
      "support": [
        "u_xx"
      ],
      "coefficients": [
        0.05013629374773531
      ],
      "complexity": 1,
      "mse": 2.820049985269267e-09,
      "nmse": 1.1975145765820022e-06,
      "r2": 0.9999988024854234,
      "score": 0.9889,
      "residual_stats": {
        "mean": -3.544410416920373e-11,
        "std": 5.310480333745948e-05,
        "max_abs": 0.0005257524744359671,
        "n": 40200
      },
      "invalid_reason": null,
      "error_detail": null
    },
    "evidence_hash": "a5fde3a99777331b1111ad2327b3858f9018cdad35acdba60427752c2b2574c1",
    "run_spec": {
      "kd_version": "0.7.5",
      "config": {
        "algorithm": "llm4ed",
        "base_url": "https://integrate.api.nvidia.com/v1",
        "init_num": 20,
        "max_llm_calls_per_propose": 6,
        "max_llm_calls_per_run": 200,
        "max_tokens": 1024,
        "model": "nvidia/llama-3.3-nemotron-super-49b-v1.5",
        "pool_size": 5,
        "provider_kind": "finite_diff",
        "reward_limit": 0.5,
        "samples_per_epoch": 8,
        "seed": 42,
        "stop_threshold": 0.995,
        "tape_record_path": null,
        "temperature": 0.8
      },
      "dataset_cache_fingerprint": "llm4ed-heat:grid:u:t:lhs_order=1:x,t:periodic=t=N,x=P_u(200, 201)_1f0688d5",
      "library_fingerprint": null,
      "artifacts": null,
      "config_canon_scheme": "kd-config-v1"
    },
    "run_spec_hash": "d10bc973678ae016c91c6a3e934b19db4a398d29178a476c5dc93a5b81e34792",
    "run_spec_hash_scheme": "kd-runspec-v1",
    "record_hash": "9429c683471056a0fa426e6b9a1cf4c73fdf00ca681c28d39f29dac145649504",
    "record_hash_scheme": "kd-record-v1"
  },
  "score_kind": "LLM4ED sparse reward",
  "score_direction": "max"
}