econirl
Overview
Quick Start
Loading Data and Pre-Estimation
Core Estimators
NFXP
CCP
TD-CCP
MCE-IRL
Neural MCE-IRL
AIRL
AIRL-Het
GLADIUS
Other Estimators
NNES
MPEC
UFXP
RHIP
f-IRL
IQ-Learn
Choosing and Comparing Estimators
Post-Estimation Diagnostics
Theory
Soft Bellman and DDC-MaxEnt Equivalence
Identification and Anchors
Classical DDC Proof Routes
IRL Identification Boundaries
GLADIUS and ERM
Reward Projection and Feature Rank
Replications
Simulation Studies
Bus engine replacement
Gridworld navigation
Route choice on a synthetic road network
Consumer stockpiling of a storable good
Fleet maintenance (multi-component bus engine replacement)
Content consumption with latent viewer types
RHIP recovers the demonstrator’s planning horizon
API References
econirl.DDCProblem
econirl.Panel
econirl.Trajectory
econirl.TrajectoryPanel
econirl.RewardSpec
econirl.SufficientStats
econirl.NFXP
econirl.CCP
econirl.TDCCP
econirl.UFXP
econirl.NNES
econirl.SEES
econirl.MaxEntIRL
econirl.MaxMarginIRL
econirl.MCEIRL
econirl.MCEIRLNeural
econirl.IQLearn
econirl.GLADIUS
econirl.AIRL
econirl.NeuralUFXP
econirl.RustBusEnvironment
econirl.environments.ArrayMDP
econirl.environments.random_mdp
econirl.simulation.simulate_panel
econirl.Utility
econirl.LinearCost
econirl.make_utility
econirl.TransitionEstimator
econirl.preprocessing.check_panel_structure
econirl.preprocessing.feature_diagnostics
econirl.datasets
References
econirl
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
_
__init__() (econirl.CCP method)
(econirl.DDCProblem method)
(econirl.environments.ArrayMDP method)
(econirl.MaxEntIRL method)
(econirl.MaxMarginIRL method)
(econirl.MCEIRL method)
(econirl.MCEIRLNeural method)
(econirl.NeuralUFXP method)
(econirl.NFXP method)
(econirl.NNES method)
(econirl.RewardSpec method)
(econirl.RustBusEnvironment method)
(econirl.SEES method)
(econirl.SufficientStats method)
(econirl.TDCCP method)
(econirl.Trajectory method)
(econirl.TrajectoryPanel method)
(econirl.TransitionEstimator method)
(econirl.UFXP method)
A
actions (econirl.Trajectory attribute)
AIRL (in module econirl)
all_actions (econirl.TrajectoryPanel property)
all_next_states (econirl.TrajectoryPanel property)
all_states (econirl.TrajectoryPanel property)
ArrayMDP (class in econirl.environments)
B
build_edge_features() (in module econirl.datasets)
build_state_action_features() (in module econirl.datasets)
build_transition_matrix() (in module econirl.datasets)
build_trivago_features() (in module econirl.datasets)
build_trivago_mdp() (in module econirl.datasets)
build_trivago_panel() (in module econirl.datasets)
build_trivago_transitions() (in module econirl.datasets)
C
CCP (class in econirl)
check_panel_structure() (in module econirl.preprocessing)
compute() (econirl.RewardSpec method)
compute_choice_frequencies() (econirl.TrajectoryPanel method)
compute_gradient() (econirl.RewardSpec method)
compute_hessian() (econirl.RewardSpec method)
compute_state_frequencies() (econirl.TrajectoryPanel method)
compute_utility_matrix() (econirl.environments.ArrayMDP method)
(econirl.RustBusEnvironment method)
conf_int() (econirl.CCP method)
(econirl.MaxEntIRL method)
(econirl.MaxMarginIRL method)
(econirl.MCEIRL method)
(econirl.MCEIRLNeural method)
(econirl.NFXP method)
(econirl.NNES method)
(econirl.SEES method)
(econirl.TDCCP method)
(econirl.UFXP method)
cost_type (econirl.RustBusEnvironment property)
counterfactual() (econirl.CCP method)
(econirl.NFXP method)
(econirl.UFXP method)
current_state (econirl.environments.ArrayMDP property)
(econirl.RustBusEnvironment property)
D
DDCProblem (class in econirl)
describe() (econirl.RustBusEnvironment method)
discount_factor (econirl.DDCProblem attribute)
E
econirl.datasets
module
empirical_ccps (econirl.SufficientStats attribute)
encode_states() (econirl.environments.ArrayMDP method)
(econirl.RustBusEnvironment method)
F
feature_diagnostics() (in module econirl.preprocessing)
feature_matrix (econirl.environments.ArrayMDP property)
(econirl.RewardSpec property)
(econirl.RustBusEnvironment property)
fit() (econirl.CCP method)
(econirl.MaxEntIRL method)
(econirl.MaxMarginIRL method)
(econirl.MCEIRL method)
(econirl.MCEIRLNeural method)
(econirl.NeuralUFXP method)
(econirl.NFXP method)
(econirl.NNES method)
(econirl.SEES method)
(econirl.TDCCP method)
(econirl.TransitionEstimator method)
(econirl.UFXP method)
from_dataframe() (econirl.TrajectoryPanel class method)
from_numpy() (econirl.TrajectoryPanel class method)
from_panel() (econirl.TrajectoryPanel class method)
G
generate_panel() (econirl.environments.ArrayMDP method)
(econirl.RustBusEnvironment method)
get_all_actions() (econirl.TrajectoryPanel method)
get_all_next_states() (econirl.TrajectoryPanel method)
get_all_states() (econirl.TrajectoryPanel method)
get_citibike_route_info() (in module econirl.datasets)
get_citibike_usage_info() (in module econirl.datasets)
get_eth_ucy_info() (in module econirl.datasets)
get_geolife_info() (in module econirl.datasets)
get_icu_sepsis_info() (in module econirl.datasets)
get_initial_parameters() (econirl.RewardSpec method)
get_keane_wolpin_info() (in module econirl.datasets)
get_ngsim_info() (in module econirl.datasets)
get_parameter_bounds() (econirl.RewardSpec method)
get_rdw_scrappage_info() (in module econirl.datasets)
get_robinson_crusoe_info() (in module econirl.datasets)
get_scania_info() (in module econirl.datasets)
get_shapeshifter_info() (in module econirl.datasets)
get_stanford_drone_info() (in module econirl.datasets)
get_supermarket_info() (in module econirl.datasets)
get_taxi_gridworld_info() (in module econirl.datasets)
get_tdrive_info() (in module econirl.datasets)
get_trivago_info() (in module econirl.datasets)
get_true_parameter_vector() (econirl.environments.ArrayMDP method)
(econirl.RustBusEnvironment method)
GLADIUS (in module econirl)
I
individual_id (econirl.Trajectory attribute)
info() (econirl.environments.ArrayMDP class method)
(econirl.RustBusEnvironment class method)
initial_distribution (econirl.SufficientStats attribute)
IQLearn (in module econirl)
is_state_only (econirl.RewardSpec property)
iter_transitions() (econirl.TrajectoryPanel method)
K
KEEP (econirl.RustBusEnvironment attribute)
L
LinearCost (class in econirl)
load_citibike_route() (in module econirl.datasets)
load_citibike_usage() (in module econirl.datasets)
load_equipment_replacement() (in module econirl.datasets)
load_eth_ucy() (in module econirl.datasets)
load_geolife() (in module econirl.datasets)
load_icu_sepsis() (in module econirl.datasets)
load_icu_sepsis_mdp() (in module econirl.datasets)
load_keane_wolpin() (in module econirl.datasets)
load_ngsim() (in module econirl.datasets)
load_npz() (econirl.TrajectoryPanel class method)
load_occupational_choice() (in module econirl.datasets)
load_rdw_scrappage() (in module econirl.datasets)
load_robinson_crusoe() (in module econirl.datasets)
load_rust_bus() (in module econirl.datasets)
load_rust_small() (in module econirl.datasets)
load_scania() (in module econirl.datasets)
load_shanghai_network() (in module econirl.datasets)
load_shanghai_route() (in module econirl.datasets)
load_shanghai_trajectories() (in module econirl.datasets)
load_shapeshifter() (in module econirl.datasets)
load_stanford_drone() (in module econirl.datasets)
load_supermarket() (in module econirl.datasets)
load_taxi_gridworld() (in module econirl.datasets)
load_tdrive() (in module econirl.datasets)
load_trivago_search() (in module econirl.datasets)
load_trivago_sessions() (in module econirl.datasets)
load_ziebart_small() (in module econirl.datasets)
M
make_utility (in module econirl)
matrix() (econirl.LinearCost method)
(econirl.Utility method)
MaxEntIRL (class in econirl)
MaxMarginIRL (class in econirl)
MCEIRL (class in econirl)
MCEIRLNeural (class in econirl)
mileage_to_state() (econirl.RustBusEnvironment method)
mileage_transition_probs (econirl.RustBusEnvironment property)
module
econirl.datasets
N
n_actions (econirl.SufficientStats property)
n_individuals (econirl.SufficientStats attribute)
n_observations (econirl.SufficientStats attribute)
n_params (econirl.LinearCost property)
(econirl.Utility property)
n_states (econirl.SufficientStats property)
NeuralUFXP (class in econirl)
next_states (econirl.Trajectory attribute)
NFXP (class in econirl)
NNES (class in econirl)
num_actions (econirl.DDCProblem attribute)
(econirl.environments.ArrayMDP property)
(econirl.RewardSpec property)
(econirl.RustBusEnvironment property)
num_features (econirl.environments.ArrayMDP property)
num_individuals (econirl.TrajectoryPanel property)
num_observations (econirl.TrajectoryPanel property)
num_parameters (econirl.RewardSpec property)
num_periods (econirl.DDCProblem attribute)
num_periods_per_individual (econirl.TrajectoryPanel property)
num_states (econirl.DDCProblem attribute)
(econirl.environments.ArrayMDP property)
(econirl.RewardSpec property)
(econirl.RustBusEnvironment property)
O
offsets (econirl.TrajectoryPanel property)
P
Panel (in module econirl)
param_bounds (econirl.LinearCost property)
(econirl.Utility property)
param_init (econirl.LinearCost property)
(econirl.Utility property)
param_names (econirl.LinearCost property)
(econirl.Utility property)
parameter_names (econirl.environments.ArrayMDP property)
(econirl.RewardSpec property)
(econirl.RustBusEnvironment property)
predict_proba() (econirl.CCP method)
(econirl.MaxEntIRL method)
(econirl.MaxMarginIRL method)
(econirl.MCEIRL method)
(econirl.MCEIRLNeural method)
(econirl.NFXP method)
(econirl.NNES method)
(econirl.SEES method)
(econirl.TDCCP method)
(econirl.UFXP method)
problem_spec (econirl.environments.ArrayMDP property)
(econirl.RustBusEnvironment property)
R
random_mdp() (in module econirl.environments)
REPLACE (econirl.RustBusEnvironment attribute)
resample_individuals() (econirl.TrajectoryPanel method)
reward_matrix_ (econirl.CCP property)
(econirl.MaxEntIRL property)
(econirl.MaxMarginIRL property)
(econirl.MCEIRL property)
(econirl.MCEIRLNeural property)
(econirl.NFXP property)
(econirl.NNES property)
(econirl.SEES property)
(econirl.TDCCP property)
(econirl.UFXP property)
RewardSpec (class in econirl)
RustBusEnvironment (class in econirl)
S
save_npz() (econirl.TrajectoryPanel method)
scale_parameter (econirl.DDCProblem attribute)
SEES (class in econirl)
simulate() (econirl.CCP method)
(econirl.NFXP method)
(econirl.UFXP method)
simulate_panel() (in module econirl.simulation)
state_action_counts (econirl.SufficientStats attribute)
state_action_dependent() (econirl.RewardSpec class method)
state_dependent() (econirl.RewardSpec class method)
state_dim (econirl.DDCProblem attribute)
(econirl.environments.ArrayMDP property)
(econirl.RustBusEnvironment property)
state_encoder (econirl.DDCProblem attribute)
state_to_mileage() (econirl.RustBusEnvironment method)
states (econirl.Trajectory attribute)
subset_states() (econirl.RewardSpec method)
sufficient_stats() (econirl.TrajectoryPanel method)
SufficientStats (class in econirl)
summary() (econirl.CCP method)
(econirl.MaxEntIRL method)
(econirl.MaxMarginIRL method)
(econirl.MCEIRL method)
(econirl.MCEIRLNeural method)
(econirl.NFXP method)
(econirl.NNES method)
(econirl.SEES method)
(econirl.TDCCP method)
(econirl.TransitionEstimator method)
(econirl.UFXP method)
T
TDCCP (class in econirl)
to_action_dependent_reward() (econirl.RewardSpec method)
to_dataframe() (econirl.TrajectoryPanel method)
to_linear_reward() (econirl.RewardSpec method)
to_linear_utility() (econirl.RewardSpec method)
trajectories (econirl.TrajectoryPanel attribute)
Trajectory (class in econirl)
TrajectoryPanel (class in econirl)
transition_matrices (econirl.environments.ArrayMDP property)
(econirl.RustBusEnvironment property)
TransitionEstimator (class in econirl)
transitions (econirl.SufficientStats attribute)
true_parameters (econirl.environments.ArrayMDP property)
(econirl.RustBusEnvironment property)
true_reward_matrix (econirl.environments.ArrayMDP property)
U
UFXP (class in econirl)
Utility (class in econirl)
V
validate_parameters() (econirl.RewardSpec method)
value_ (econirl.MaxEntIRL property)
(econirl.MaxMarginIRL property)