apollo_emdc1 {apollo}  R Documentation 
MDC model with exogenous budget
Description
Calculates the likelihood function of the MDC model with exogenous budget. Can also predict and validate inputs.
Usage
apollo_emdc1(emdc_settings, functionality = "estimate")
Arguments
emdc_settings 
List of settings for the model. It includes the following.

functionality 
Character. Either "validate", "zero_LL", "estimate", "conditionals", "raw", "output" or "prediction" 
Details
This model extends the traditional multiple discretecontinuous (MDC) framework by (i) making the marginal utility of the outside good deterministic, and (ii) including complementarity and substitution in the model formulation. See the following working paper for more details:
Palma, D. & Hess, S. (2022) Extending the Multiple Discrete Continuous (MDC) modelling framework to consider complementarity, substitution, and an unobserved budget. Transportation Reserarch 161B, 13  35. https://doi.org/10.1016/j.trb.2022.04.005
Value
The returned object depends on the value of argument functionality
as follows.

"estimate"
: vector/matrix/array. Returns the probabilities for the chosen alternative for each observation. 
"prediction"
: List of vectors/matrices/arrays. Returns a list with the probabilities for all alternatives, with an extra element for the probability of the chosen alternative. 
"validate"
: Same as"estimate"
, but it also runs a set of tests to validate the function inputs. 
"zero_LL"
: vector/matrix/array. Returns the probability of the chosen alternative when all parameters are zero. 
"conditionals"
: Same as"estimate"

"output"
: Same as"estimate"
but also writes summary of input data to internal Apollo log. 
"raw"
: Same as"prediction"