我想詢問用於離散選擇建模資料估計的最重要的開源免費軟體之一的安裝: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 頁的第二個要點所述,這種行為是預期的。