SchedulerOptions store agent-specific options.
More...
#include <scheduler.h>
SchedulerOptions store agent-specific options.
◆ SchedulerOptions()
ABE::SchedulerOptions::SchedulerOptions |
( |
| ) |
|
|
inline |
◆ setup()
void ABE::SchedulerOptions::setup |
( |
QJSValue |
jsvalue | ) |
|
◆ deviationDecayRate
double ABE::SchedulerOptions::deviationDecayRate |
factor to reduce accumulated harvest deviation
◆ harvestIntensity
double ABE::SchedulerOptions::harvestIntensity |
multiplier for the "sustainable" harvest level
◆ mAllowedProperties
QStringList ABE::SchedulerOptions::mAllowedProperties |
|
static |
Initial value:= QStringList()
<< "minScheduleHarvest" << "maxScheduleHarvest" << "maxHarvestLevel"
<< "useSustainableHarvest" << "scheduleRebounceDuration" << "deviationDecayRate"
<< "enabled" << "harvestIntensity" << "maxAbsoluteHarvest"
◆ maxAbsoluteHarvest
double ABE::SchedulerOptions::maxAbsoluteHarvest |
maximum harvest (only used if scheduler is disabled). Scheduler execution stops when level is surpassed
◆ maxHarvestLevel
double ABE::SchedulerOptions::maxHarvestLevel |
multiplier to define the maximum overshoot over the planned volume (e.g. 1.2 -> 20% max. overshoot)
◆ maxScheduleHarvest
double ABE::SchedulerOptions::maxScheduleHarvest |
the maximum number of m3/ha*yr that should be scheduled
◆ minScheduleHarvest
double ABE::SchedulerOptions::minScheduleHarvest |
minimum amount of m3/ha*yr that should be scheduled
◆ scheduleRebounceDuration
double ABE::SchedulerOptions::scheduleRebounceDuration |
number of years for which deviations from the planned volume are split into
◆ useScheduler
bool ABE::SchedulerOptions::useScheduler |
true, if the agent is using the scheduler at all
◆ useSustainableHarvest
double ABE::SchedulerOptions::useSustainableHarvest |
scaling factor (0..1), 1 if scheduler used by agent (exclusively), 0: bottom up, linearly scaled in between.
The documentation for this struct was generated from the following files: