导入库
import pandas as pd
import csv
from biogeme import models
import biogeme. biogeme as bio
import biogeme. database as db
from biogeme. expressions import Beta, Variable
import biogeme. results as res
import biogeme. exceptions as excep
import sys
输入选择集
df= pd. read_csv( 'choice.csv' )
database= db. Database( 'choice' , df)
globals ( ) . update( database. variables)
database. variables
{'Unnamed: 0.2': Unnamed: 0.2,
'Unnamed: 0.1': Unnamed: 0.1,
'Unnamed: 0': Unnamed: 0,
'id': id,
'hc_time_all': hc_time_all,
'hc_cishu': hc_cishu,
'hc_fare': hc_fare,
'path_length': path_length,
'car_fare': car_fare,
'car_time': car_time,
'car_cishu': car_cishu,
'bus_time': bus_time,
'metro_fare': metro_fare,
'metro_cishu': metro_cishu,
'metro_time': metro_time,
'bus_fare': bus_fare,
'bus_cishu': bus_cishu,
'choice': choice}
定义变量
ASC_CAR = Beta( 'ASC_CAR' , 0 , None , None , 0 )
ASC_BUS = Beta( 'ASC_BUS' , 0 , None , None , 0 )
ASC_METRO = Beta( 'ASC_METRO' , 0 , None , None , 0 )
ASC_HC = Beta( 'ASC_HC' , 0 , None , None , 0 )
BETA_TIME_CAR = Beta( 'BETA_TIME_CAR' , 0 , None , None , 0 )
BETA_FARE_CAR = Beta( 'BETA_FARE_CAR' , 0 , None , None , 0 )
BETA_LENGTH = Beta( 'BETA_LENGTH' , 0 , None , None , 0 )
BETA_TIME_BUS = Beta( 'BETA_TIME_BUS' , 0 , None , None , 0 )
BETA_FARE_BUS = Beta( 'BETA_FARE_BUS' , 0<