Biogeme 無法在 Ubuntu 16.04 上安裝和運行

Biogeme 無法在 Ubuntu 16.04 上安裝和運行

我想詢問用於離散選擇建模資料估計的最重要的開源免費軟體之一的安裝:Biogeme。

我正在嘗試將其安裝在運行 Ubuntu 16.04 的電腦(Thinkpad x201、8gb、Intel i5 雙 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 節之後,我們將使用 Swissmetro 範例的 logit 模型和資料文件,該範例可以在以下位置找到: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 頁的第二個要點所述,這種行為是預期的。

相關內容