MixedLogit.make_utility#
- MixedLogit.make_utility(X_data, B_full, alphas, W_contrib, price_error_contrib)[source]#
Compute total systematic utility for each alternative.
Combines contributions from: - Alternative-specific covariates with individual-specific coefficients - Fixed covariates with alternative-specific effects - Alternative-specific constants - Price endogeneity correction (if applicable)
- Parameters:
- X_data
TensorVariable Alternative-specific covariates, shape (n_obs, n_alts, n_covariates)
- B_full
TensorVariable Individual coefficient matrix, shape (n_obs, n_covariates)
- alphas
TensorVariable Alternative-specific constants
- W_contrib
TensorVariable Fixed covariate contribution, shape (n_obs, n_alts)
- price_error_contrib
TensorVariable Control function contribution, shape (n_obs, n_alts)
- X_data
- Returns:
- U
TensorVariable Systematic utility, shape (n_obs, n_alts)
- U