3
3
import java .io .File ;
4
4
import java .io .IOException ;
5
5
import java .util .List ;
6
- import java .util .Map ;
7
6
8
7
import org .eqasim .core .components .config .EqasimConfigGroup ;
9
8
import org .eqasim .core .simulation .mode_choice .AbstractEqasimExtension ;
10
9
import org .eqasim .core .simulation .mode_choice .ParameterDefinition ;
11
- import org .eqasim .core .simulation .mode_choice .cost .CostModel ;
12
10
import org .eqasim .core .simulation .mode_choice .parameters .ModeParameters ;
13
11
import org .eqasim .core .simulation .mode_choice .tour_finder .ActivityTourFinderWithExcludedActivities ;
14
12
import org .eqasim .core .simulation .mode_choice .utilities .estimators .BikeUtilityEstimator ;
15
13
import org .eqasim .ile_de_france .mode_choice .costs .IDFCarCostModel ;
16
14
import org .eqasim .ile_de_france .mode_choice .costs .IDFPtCostModel ;
17
15
import org .eqasim .ile_de_france .mode_choice .parameters .IDFCostParameters ;
18
16
import org .eqasim .ile_de_france .mode_choice .parameters .IDFModeParameters ;
17
+ import org .eqasim .ile_de_france .mode_choice .utilities .estimators .IDFCarPassengerUtilityEstimator ;
19
18
import org .eqasim .ile_de_france .mode_choice .utilities .estimators .IDFCarUtilityEstimator ;
20
- import org .eqasim .ile_de_france .mode_choice .utilities .estimators .IDFPassengerUtilityEstimator ;
21
19
import org .eqasim .ile_de_france .mode_choice .utilities .estimators .IDFPtUtilityEstimator ;
22
- import org .eqasim .ile_de_france .mode_choice .utilities .predictors .IDFPassengerPredictor ;
20
+ import org .eqasim .ile_de_france .mode_choice .utilities .predictors .IDFCarPassengerPredictor ;
23
21
import org .eqasim .ile_de_france .mode_choice .utilities .predictors .IDFPersonPredictor ;
24
22
import org .eqasim .ile_de_france .mode_choice .utilities .predictors .IDFPtPredictor ;
25
23
import org .matsim .contribs .discrete_mode_choice .components .tour_finder .ActivityTourFinder ;
28
26
import org .matsim .core .config .CommandLine ;
29
27
import org .matsim .core .config .CommandLine .ConfigurationException ;
30
28
31
- import com .google .inject .Provider ;
32
29
import com .google .inject .Provides ;
33
30
import com .google .inject .Singleton ;
34
- import com .google .inject .name .Named ;
35
31
36
32
public class IDFModeChoiceModule extends AbstractEqasimExtension {
37
33
private final CommandLine commandLine ;
@@ -42,11 +38,11 @@ public class IDFModeChoiceModule extends AbstractEqasimExtension {
42
38
public static final String PT_COST_MODEL_NAME = "IDFPtCostModel" ;
43
39
44
40
public static final String CAR_ESTIMATOR_NAME = "IDFCarUtilityEstimator" ;
45
- public static final String PASSENGER_ESTIMATOR_NAME = "IDFPassengerUtilityEstimator " ;
41
+ public static final String CAR_PASSENGER_ESTIMATOR_NAME = "IDFCarPassengerUtilityEstimator " ;
46
42
public static final String BICYCLE_ESTIMATOR_NAME = "IDFBicycleUtilityEstimator" ;
47
43
public static final String PT_ESTIMATOR_NAME = "IDFPtUtilityEstimator" ;
48
44
49
- static public final String PASSENGER = "passenger " ;
45
+ static public final String CAR_PASSENGER = "car_passenger " ;
50
46
static public final String BICYCLE = "bicycle" ;
51
47
52
48
public static final String ISOLATED_OUTSIDE_TOUR_FINDER_NAME = "IsolatedOutsideTrips" ;
@@ -60,15 +56,15 @@ protected void installEqasimExtension() {
60
56
bindModeAvailability (MODE_AVAILABILITY_NAME ).to (IDFModeAvailability .class );
61
57
62
58
bind (IDFPersonPredictor .class );
63
- bind (IDFPassengerPredictor .class );
59
+ bind (IDFCarPassengerPredictor .class );
64
60
bind (IDFPtPredictor .class );
65
61
66
62
bindCostModel (CAR_COST_MODEL_NAME ).to (IDFCarCostModel .class );
67
63
bindCostModel (PT_COST_MODEL_NAME ).to (IDFPtCostModel .class );
68
64
69
65
bindUtilityEstimator (CAR_ESTIMATOR_NAME ).to (IDFCarUtilityEstimator .class );
70
66
bindUtilityEstimator (BICYCLE_ESTIMATOR_NAME ).to (BikeUtilityEstimator .class );
71
- bindUtilityEstimator (PASSENGER_ESTIMATOR_NAME ).to (IDFPassengerUtilityEstimator .class );
67
+ bindUtilityEstimator (CAR_PASSENGER_ESTIMATOR_NAME ).to (IDFCarPassengerUtilityEstimator .class );
72
68
bindUtilityEstimator (PT_ESTIMATOR_NAME ).to (IDFPtUtilityEstimator .class );
73
69
74
70
bind (ModeParameters .class ).to (IDFModeParameters .class );
0 commit comments