pam.array.decode
add_end_times(plan, end_of_day=END_OF_DAY)
#
fix_missing_components(plan, bin_size=3600, default_leg_mode='car', default_activity='other')
#
Source code in src/pam/array/decode.py
fix_missing_end_activity(plan, end_of_day=END_OF_DAY, bin_size=3600)
#
Source code in src/pam/array/decode.py
fix_missing_start_activity(plan, start_of_day=START_OF_DAY, bin_size=3600)
#
Source code in src/pam/array/decode.py
iter_array(array, mapping, start_of_day=START_OF_DAY, bin_size=3600)
#
Source code in src/pam/array/decode.py
one_hot_to_plan(array, mapping, bin_size=3600, duration=86400, start_of_day=START_OF_DAY, end_of_day=END_OF_DAY, leg_encoding='travel', default_leg_mode='car', default_activity='other')
#
Decode a one-hot encoded plan array for a given mapping. Attempts to create a valid plan sequence by assuming obviously missing components. Does not support locations, these must be created manually.
PARAMETER | DESCRIPTION |
---|---|
array
|
input one-hot encoded plan.
TYPE:
|
mapping
|
encoding index to activity, eg {0: 'home', 1:'travel'}.
TYPE:
|
bin_size
|
in seconds. Defaults to 3600.
TYPE:
|
duration
|
in seconds. Defaults to 86400.
TYPE:
|
start_of_day
|
start datetime of first activity. Defaults to START_OF_DAY.
TYPE:
|
end_of_day
|
end time of last activity. Defaults to END_OF_DAY.
TYPE:
|
leg_encoding
|
activity encoding for travel components. Defaults to "travel".
TYPE:
|
default_leg_mode
|
assumed leg mode when unknown. Defaults to "car".
TYPE:
|
default_activity
|
assumed activity when unknown. Defaults to "other".
TYPE:
|
RAISES | DESCRIPTION |
---|---|
UserWarning
|
may raise a UserWarning if bin_size and duration are not consistent with array size. |
RETURNS | DESCRIPTION |
---|---|
Plan
|
pam.activity.Plan
TYPE:
|