楼主: 易木七
1975 1

[统计软件与数据分析] 混合选择模型(ICLV) 已有模型估计结果,如何预测方案被选择概率 [推广有奖]

  • 0关注
  • 0粉丝

小学生

64%

还不是VIP/贵宾

-

威望
0
论坛币
15 个
通用积分
0.0214
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
209 点
帖子
5
精华
0
在线时间
8 小时
注册时间
2021-10-18
最后登录
2024-3-6

楼主
易木七 发表于 2023-4-11 14:48:04 |AI写论文
5论坛币
本人建立了一个信息影响下的个体出行方案选择模型(ICLV,混合离散选择模型)
已经得到了模型的参数标定结果,请问如何可以求出个体选择各方案的概率呢?
类似这篇文章中的:



这张柱形图中的预测比率是如何得出的呢?需要用哪些指标和软件操作得来?求助各位

关键词:估计结果 选择模型 选择概率 模型估计 离散选择模型

沙发
Markqb 发表于 2023-4-15 18:06:01
没看到图,盲猜。在得到了ICLV模型的参数标定结果之后,可以通过计算每个个体选择每个方案的条件概率来获得各方案的概率。具体来说,可以使用以下公式计算每个个体i选择方案j的条件概率:

P(yij=1|Xi) = exp(Vij)/∑k exp(Vik)

其中,yij是二元变量,表示个体i是否选择方案j;Xi是个体i的属性变量,Vij是个体i选择方案j的效用函数,可以通过ICLV模型参数计算得到。

对于混合离散选择模型,由于存在连续和离散的选择变量,因此需要将连续变量离散化之后再进行计算。一般来说,可以采用多项式分段函数对连续变量进行离散化。

在计算每个个体选择各方案的概率时,可以使用Stata中的margins命令进行计算。具体来说,可以先用predict命令计算每个个体选择每个方案的效用函数,然后使用margins命令计算每个方案的概率。命令示例如下:

predict util_1 util_2 util_3
margins, at(util_1=(0(0.1)10) util_2=(0(1)10) util_3=(0(1)10))

其中,util_1、util_2、util_3是每个方案的效用函数,0(0.1)10表示将util_1从0到10以0.1为间隔进行离散化,0(1)10表示将util_2和util_3从0到10以1为间隔进行离散化。执行该命令后,就可以得到每个方案的概率。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-25 19:13