Нелинейные функции полезности для моделей дискретного выбора? Может ли mlogit в r это сделать?

в своем исследовании я какое-то время оценивал простые модели в mlogit с бинарным выбором и линейными функциями полезности в R. Прямо сейчас я пытаюсь воспроизвести модель выбора пункта назначения, которая использует нелинейные функции полезности.

В моем примере у меня есть выбор для каждого человека из 10 и около 300 наблюдений. Все варианты доступны для всех, и каждый из вариантов имеет одинаковый набор атрибутов. Нет отдельных атрибутов или альтернативных специфических коэффициентов. Поэтому я просто хочу оценить модель с одной функцией полезности только с одним набором коэффициентов для всех альтернатив.

Функция полезности должна быть примерно такой

V=\beta_1 * att_1+\beta_2 * att_2 + \beta_3*ln(exp(\beta_4)*att_3+att_4)

Мой вопрос: можно ли указать такую ​​нелинейную функцию в mlogit? Если нет, то эта спецификация даже правдоподобна? в каком софте?

Спасибо.


person Jaime Orreg    schedule 08.06.2019    source источник


Ответы (1)


Насколько я знаю, mlogit может выполнять только спецификации утилит, линейные по параметрам. Если вы хотите придерживаться R, я бы посоветовал взглянуть на пакет Apollo. Он очень гибкий и допускает нелинейные спецификации полезности.

РЕДАКТИРОВАТЬ: В качестве примечания вам все равно нужно будет указать одну служебную функцию для каждой альтернативы, даже если параметры являются общими (не специфичными для альтернативы), и нормализовать одну служебную функцию для идентификации.

person edsandorf    schedule 23.09.2019