Biogeme 无法在 Ubuntu 16.04 上安装和运行

Biogeme 无法在 Ubuntu 16.04 上安装和运行

我想询问有关离散选择模型数据估计最重要的开源免费软件之一 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 页第二点所述。

相关内容