MATSIM
core
replanning
choosers
StrategyChooser.java
Go to the documentation of this file.
1
package
org.matsim.core.replanning.choosers;
2
3
import
org
.
matsim
.
api
.
core
.
v01
.
population
.
BasicPlan
;
4
import
org
.
matsim
.
api
.
core
.
v01
.
population
.
HasPlansAndId
;
5
import
org
.
matsim
.
core
.
replanning
.
GenericPlanStrategy
;
6
import
org
.
matsim
.
core
.
replanning
.
ReplanningContext
;
7
11
public
interface
StrategyChooser
<T
extends
BasicPlan
, I extends
HasPlansAndId
<? extends BasicPlan, I>> {
12
13
default
void
beforeReplanning
(
ReplanningContext
replanningContext) {
14
}
15
16
GenericPlanStrategy<T, I>
chooseStrategy
(
HasPlansAndId<T, I>
person,
final
String subpopulation,
ReplanningContext
replanningContext, Weights<T,I> weights);
17
18
19
interface
Weights
<T
extends
BasicPlan
, I> {
20
21
22
int
size
();
23
24
double
getWeight
(
int
idx);
25
26
GenericPlanStrategy<T, I>
getStrategy
(
int
idx);
27
28
double
getTotalWeights
();
29
30
}
31
}
org.matsim.core.replanning
org.matsim.core.replanning.choosers.StrategyChooser.Weights.getWeight
double getWeight(int idx)
org.matsim.core.replanning.choosers.StrategyChooser.Weights.getStrategy
GenericPlanStrategy< T, I > getStrategy(int idx)
org.matsim.core.replanning.GenericPlanStrategy
Definition:
GenericPlanStrategy.java:33
org.matsim.api.core.v01.population
Definition:
Activity.java:21
org.matsim.core.replanning.choosers.StrategyChooser
Definition:
StrategyChooser.java:11
org.matsim.api.core.v01.population.BasicPlan
Definition:
BasicPlan.java:24
org
org.matsim.core.replanning.choosers.StrategyChooser.Weights
Definition:
StrategyChooser.java:19
org.matsim.core.replanning.ReplanningContext
Definition:
ReplanningContext.java:27
org.matsim.api
org.matsim.core.replanning.choosers.StrategyChooser.Weights.getTotalWeights
double getTotalWeights()
org.matsim.core.replanning.choosers.StrategyChooser.chooseStrategy
GenericPlanStrategy< T, I > chooseStrategy(HasPlansAndId< T, I > person, final String subpopulation, ReplanningContext replanningContext, Weights< T, I > weights)
org.matsim.core
org.matsim.api.core.v01.population.HasPlansAndId
Definition:
HasPlansAndId.java:29
org.matsim.api.core
org.matsim
org.matsim.core.replanning.choosers.StrategyChooser.beforeReplanning
default void beforeReplanning(ReplanningContext replanningContext)
Definition:
StrategyChooser.java:13
org.matsim.api.core.v01
Definition:
BasicLocation.java:20
org.matsim.core.replanning.choosers.StrategyChooser.Weights.size
int size()
Generated by
1.8.13