Я хотел бы спросить об установке одного из самых важных бесплатных программ с открытым исходным кодом для оценки данных моделирования дискретного выбора: Biogeme.
Я пытаюсь установить его на свой компьютер (Thinkpad x201, 8 ГБ, Intel i5 dual 2,7 ГГц) под управлением Ubuntu 16.04.
После установки из файла .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
каталог.
Как можно увидеть в разделе 4 страницы 6 PDF-файла по адресуhttp://biogeme.epfl.ch/documentation/bisonfirstmodel-2.4.pdf, чтобы использовать программу, вам необходимо предоставить biogeme
два аргумента: модель и .dat
файл. Следуя разделу 4 страницы 6 вышеупомянутого PDF, мы будем использовать модель логита и файл данных для примера 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
отсутствует, то создаст его и затем использует). Такое поведение ожидается, как указано во втором пункте списка на странице 7 вышеупомянутого PDF-файла.