高维经济模型数值求解方法实用指南
在经济模型的数值分析领域,高维问题的求解一直是一个具有挑战性的课题。随着经济研究的不断深入,我们需要处理的模型维度越来越高,这对求解方法的准确性和计算效率提出了更高的要求。本文将为您介绍一些实用的求解高维问题的方法和策略,帮助您在经济模型的数值分析中取得更好的效果。
1. 计算性能分析
在实际计算中,不同的计算方式会有不同的性能表现。例如,在四核机器上,某计算的并行效率(132)接近 90%,具体计算为:
[
\frac{4216.7}{1206.6\times4} \approx 0.88
]
同时,mex 转换在低维问题中能带来速度提升,但在维度增加时性能不佳。这是因为对于大规模问题,mex 例程生成的未优化 C 代码的效率低于向量化的 MATLAB 代码。此外,由于 GPU 的标准限制(如高传输成本)以及 MATLAB 语言在操作 GPU 方面的局限性,使用多个 GPU 进行并行计算在某些情况下效果也不理想。
2. 求解高维问题的实用建议
2.1 明确所需精度
在高维应用中,生成精确的解决方案成本很高。随着状态空间维度的增加,网格点、积分节点、多项式项的数量以及模型方程的数量和复杂度都会快速增长。例如,在一个具有两个状态变量的模型中,很容易达到 (10^{-9}) 的精度水平,但在一个具有一百个状态变量的类似模型中,这几乎是不可行的。因此,我们首先要问的问题是:“在给定的应用中,我需要多高的精度?”答案取决于近似误差的经济意义。对于不同的目的,所需的精度也不同。例如,一种在模型变量中存在 5% 较大误差的扰动方法,对于评估二阶矩可能仍然足够准确
超级会员免费看
订阅专栏 解锁全文
111

被折叠的 条评论
为什么被折叠?



