Skip to content

Must-Dos #3

@bcaneco

Description

@bcaneco

Movement Models

DisNBS (aka Density-Informed)

  • Integrate BIOSS simulation code into package with current density-based movement approach - run_disnbs()
  • Improve density-based movement to comply with distance covered during time-step given state activities
  • Add unsynchronous agent's departure times
  • Improve run_disnbs() interface, by adapting current implentation of and inter-relationships between <Driver>, <Species>, <DriverResponse>, etc.

Correlated Random Walk (aka Vector Fields)

  • Implement first prototype

Initialization

  • Expand test-init_check_consistency.r.
    • Include check on time consistency between time-dependent drivers and start-end times specified via <ModelConfig>
  • Expand test-rmr_initiate.r
  • rmr_initiate()
    • add cropping of spatial objects to AOC

Documentation

Vignettes/Articles

  • Dedicated vignette expanding on supported movement models (roamR/vignettes/movement.qdm):
    • Density-informed
    • Correlated Random Walk

Function-level

  • Add documentation and examples for:

    • <VarFn>
    • <ArgSpec>
    • build_cost_function()
  • Extend existent documentation for:

    • <ModelConfig>
    • <State>
    • <Driver>
    • <AgentProperties>
    • rmr_initiate(): Add details on consistency checks applied in input validation

S4 Classes

<Driver>

  • Impose restrictions on class definition and initialization of spatial objects under @stars_obj. E.g.:
    1. 3rd dim must be time-related. Furthermmore, must be of type:
      • Posixt or Date,
      • character (for months)
      • numeric. If so, name of dimension must be "month", "day of year", "week of year".
    2. 4th dim assumed as iterations or random samples
  • Time-based filtering: expand get_driver_cell_value() to perform proper time filtering

<ModelConfig>

<Species>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions