Package org.planit.trafficassignment
Class DynamicTrafficAssignment
- java.lang.Object
-
- org.djutils.event.EventProducer
-
- org.planit.trafficassignment.TrafficAssignmentComponent<NetworkLoading>
-
- org.planit.supply.networkloading.NetworkLoading
-
- org.planit.trafficassignment.TrafficAssignment
-
- org.planit.trafficassignment.CapacityConstrainedAssignment
-
- org.planit.trafficassignment.DynamicTrafficAssignment
-
- All Implemented Interfaces:
Serializable
,org.djutils.event.EventProducerInterface
public abstract class DynamicTrafficAssignment extends CapacityConstrainedAssignment
Dynamic traffic assignment class for any traffic assignment model that adheres to being capacity constrained utilizing a fundamental diagram and underlying node model- Author:
- markr
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected RouteChoice
routeChoice
the route choice methodology adopted-
Fields inherited from class org.planit.trafficassignment.CapacityConstrainedAssignment
capacityConstrainedBuilder, fundamentalDiagram, nodeModel
-
Fields inherited from class org.planit.trafficassignment.TrafficAssignment
demands, initialLinkSegmentCost, initialLinkSegmentCostByTimePeriod, numberOfNetworkSegments, numberOfNetworkVertices, outputManager, physicalCost, physicalNetwork, smoothing, TRADITIONAL_STATIC_ASSIGNMENT, trafficAssignmentBuilder, transportNetwork, virtualCost
-
Fields inherited from class org.planit.trafficassignment.TrafficAssignmentComponent
groupId, id, trafficComponentType
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DynamicTrafficAssignment(IdGroupingToken groupId)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setRouteChoice(RouteChoice routeChoice)
set the route choice methodology as to be adopted by this traffic assignment-
Methods inherited from class org.planit.trafficassignment.CapacityConstrainedAssignment
setFundamentalDiagram, setNodeModel
-
Methods inherited from class org.planit.trafficassignment.TrafficAssignment
activateOutput, addRegisteredEventTypeListeners, checkForEmptyComponents, collectBuilder, createLoggingPrefix, createOutputTypeAdapter, createTrafficAssignmentBuilder, createTransportNetwork, deactivateOutput, disbandTransportNetwork, execute, executeEquilibration, finalizeAfterExecution, getGapFunction, getOutputConfiguration, getOutputFormatters, getPhysicalCost, getSimulationData, getSmoothing, getTransportNetwork, getVirtualCost, initialiseBeforeExecution, isOutputTypeActive, registerOutputFormatter, setDemands, setGapFunction, setInitialLinkSegmentCost, setInitialLinkSegmentCost, setPhysicalCost, setPhysicalNetwork, setSmoothing, setVirtualCost, setZoning, unregisterOutputFormatter, verifyComponentCompatibility
-
Methods inherited from class org.planit.trafficassignment.TrafficAssignmentComponent
getId, getIdGroupingtoken, getSourceId, getTrafficComponentType
-
Methods inherited from class org.djutils.event.EventProducer
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, getEventTypesWithListeners, hasListeners, numberOfListeners, removeAllListeners, removeAllListeners, removeListener
-
-
-
-
Field Detail
-
routeChoice
protected RouteChoice routeChoice
the route choice methodology adopted
-
-
Constructor Detail
-
DynamicTrafficAssignment
protected DynamicTrafficAssignment(IdGroupingToken groupId)
Constructor- Parameters:
groupId
- contiguous id generation within this group for instances of this class
-
-
Method Detail
-
setRouteChoice
public void setRouteChoice(RouteChoice routeChoice)
set the route choice methodology as to be adopted by this traffic assignment- Parameters:
routeChoice
- route choce to set
-
-