Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Questions about numerical integration and normalization strategy in ICLV model

52 views
Skip to first unread message

可可

unread,
Oct 14, 2024, 10:55:30 AM10/14/24
to Biogeme
Dear Biogeme-group,

I have two questions about ICLV model in Biogeme:

1. I'm using numerical integration in ICLV model by Biogeme, such as:
loglike = log(Integrate(condlike * density, 'omega'))
I want to know the specific algorithm about the numerical integration, because there are multiple ways to do numerical integration.

2. In the ICLV calibration program provided by Biogeme, both the sigma and coefficient of one indicator are fixed to 1 in the measurement model. However, our usual practice to fix only the coefficient of one indicator in the measurement model, and we do not try to constrain the sigma in the measurement model. May I ask if the practice in Biogeme leads to an over-constraint problem? If not, may I ask why?

Any help could be useful,

Thanks!!

Michel Bierlaire

unread,
Oct 14, 2024, 11:55:20 AM10/14/24
to kek3...@gmail.com, Michel Bierlaire, Biogeme


> On 14 Oct 2024, at 14:45, 可可 <kek3...@gmail.com> wrote:
>
> Dear Biogeme-group,
>
> I have two questions about ICLV model in Biogeme:
>
> 1. I'm using numerical integration in ICLV model by Biogeme, such as:
> loglike = log(Integrate(condlike * density, 'omega'))
> I want to know the specific algorithm about the numerical integration, because there are multiple ways to do numerical integration.

Gauss-Hermite.
The implementation is here:https://github.com/michelbierlaire/cythonbiogeme/blob/main/src/cythonbiogeme/cpp/bioGaussHermite.h
https://github.com/michelbierlaire/cythonbiogeme/blob/main/src/cythonbiogeme/cpp/bioGaussHermite.cc
https://github.com/michelbierlaire/cythonbiogeme/blob/main/src/cythonbiogeme/cpp/bioGhFunction.cc


>
> 2. In the ICLV calibration program provided by Biogeme, both the sigma and coefficient of one indicator are fixed to 1 in the measurement model. However, our usual practice to fix only the coefficient of one indicator in the measurement model, and we do not try to constrain the sigma in the measurement model.

Indeed.

> May I ask if the practice in Biogeme leads to an over-constraint problem? If not, may I ask why?

I don't remember why I had to constrain the sigma as well. It may also be a mistake. I'd need to investigate it again.



>
> Any help could be useful,
>
> Thanks!!
>
> --
> You received this message because you are subscribed to the Google Groups "Biogeme" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to biogeme+u...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/biogeme/c1968071-fcc4-40df-8a6d-e6694d1de5ben%40googlegroups.com.

Michel Bierlaire
Transport and Mobility Laboratory
School of Architecture, Civil and Environmental Engineering
EPFL - Ecole Polytechnique Fédérale de Lausanne
http://transp-or.epfl.ch
http://people.epfl.ch/michel.bierlaire

Reply all
Reply to author
Forward
0 new messages