Skip to contents

Calculate energy (deviation from targets)

Usage

calc_energy(
  metrics,
  targets,
  weights,
  trees = NULL,
  nurse_distance = 3,
  use_nurse_effect = TRUE
)

Arguments

metrics

Current stand metrics

targets

Target parameters

weights

Weights for each component

trees

Current trees (for nurse tree calc)

nurse_distance

Target nurse tree distance

use_nurse_effect

Whether to include nurse tree energy

Value

Total energy (lower is better)

All metrics are normalized to relative errors so weights range 0-100: 0 = ignore this metric 1-20 = low priority 20-50 = moderate priority 50-80 = high priority 80-100 = critical (will dominate optimization)