我想询问有关离散选择模型数据估计最重要的开源免费软件之一 Biogeme 的安装问题。
我正在尝试将它安装在运行 Ubuntu 16.04 的我的机器(Thinkpad x201、8gb、Intel i5 dual 2.7GHz)上。
从以下位置提供的 .deb 文件安装后http://biogeme.epfl.ch/home.html,我从终端运行它并得到以下结果:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
biogeme 2.4 [Mon Nov 2 00:56:45 CET 2015]
Michel Bierlaire, EPFL
-- Compiled by bierlair on Linux
See http://biogeme.epfl.ch
!! CFSQP is available !!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"In every non-trivial program there is at least one bug."
[12:58:57]patBiogeme.cc:134 Read default.par
Warning: Error: File sample.dat is missing
Warning: Error: File sample.dat is missing
Warning: Error: File sample.dat is missing
如果我尝试按照这里的解释进行编译:http://biogeme.epfl.ch/install.html
运行命令时出现以下错误make
:
libtool: error: 'patLegendre.lo' is not a valid libtool object
Makefile:778: set of instructions for "libbisonbiogeme.la" failed
make[2]: *** [libbisonbiogeme.la] Errore 1
Makefile:441: set of instructions for "install-recursive" failed
make: *** [install-recursive] Errore 1
我不知道是否有人可以帮忙,任何支持都将不胜感激!
非常感谢
答案1
要安装该biogeme
程序,请从以下位置下载 deb 文件:http://biogeme.epfl.ch/distrib/biogeme_2.4.0-1_amd64.deb然后运行sudo dpkg -i biogeme_2.4.0-1_amd64.deb
。这会将必要的二进制文件安装到您的/usr/local/bin
目录中。
如 PDF 第 6 页第 4 节所示,http://biogeme.epfl.ch/documentation/bisonfirstmodel-2.4.pdf,要使用该程序,您需要提供biogeme
两个参数:一个模型和一个.dat
文件。按照上述 PDF 第 6 页第 4 节,我们将使用 Logit 模型和 Swissmetro 示例的数据文件,可在以下位置找到http://biogeme.epfl.ch/examples_swissmetro.html。首先,下载01logit
模型文件http://biogeme.epfl.ch/bison/01logit.mod。其次,下载swissmetro.dat
数据文件http://biogeme.epfl.ch/swissmetro.dat。第三,运行biogeme 01logit swissmetro.dat
。请注意,程序会告诉您01logit.par
不存在,它会尝试使用default.par
(如果default.par
缺少,它会创建它然后使用它)。此行为是预期行为,如上述 PDF 第 7 页第二点所述。