@StringGetter(END_TIME) String getEndTimeAsString() { return Time.writeTime(this.endTime ) ; } public double getEndTime() {
private void updateScore( final double time ) { if (lastChangeInNCoparticipants < 0) return; assert time >= lastChangeInNCoparticipants : time +" < "+ lastChangeInNCoparticipants; this.score += utilityCalculator.getUtilityOfTime( currentNCoparticipants ) * (time - lastChangeInNCoparticipants ); if ( log.isTraceEnabled() ) { log.trace( "update score "+Time.writeTime( lastChangeInNCoparticipants )+"->"+Time.writeTime( time )+ ": currently "+currentNCoparticipants+" participants, score="+score ); } }
@Override public String toString() { StringBuffer sB = new StringBuffer(); sB.append("Plan " + this.planId + ", score: " + this.score + ", score/veh: " + this.getScorePerVehicle() + ", trips: " + this.tripsServed + ", vehicles: " + this.vehicleIds.size() + ", Operation time: " + Time.writeTime(this.startTime) + "-" + Time.writeTime(this.endTime) + ", Stops: "); for (TransitStopFacility stop : this.stopsToBeServed) { sB.append(stop.getId()); sB.append(", "); } return sB.toString(); }
public String toString(double budget) { StringBuffer sB = new StringBuffer(); sB.append("Plan " + this.planId + ", score: " + this.score + ", score/veh: " + this.getScorePerVehicle() + ", trips: " + this.tripsServed + ", vehicles: " + this.vehicleIds.size() + ", Operation time: " + Time.writeTime(this.startTime) + "-" + Time.writeTime(this.endTime) + ", Stops: "); for (TransitStopFacility stop : this.stopsToBeServed) { sB.append(stop.getId()); sB.append(", "); } sB.append("line budget " + budget); return sB.toString(); }
/** * Convenience method to create XML Attributes written by startTag() */ protected static Tuple<String, String> createTimeTuple(String one, double sec) { return MatsimXmlWriter.createTuple(one, Time.writeTime(sec)); }
/** * {@value TYPICAL_DURATION_CMT} */ @StringGetter(TYPICAL_DURATION) private String getTypicalDurationString() { return Time.writeTime(getTypicalDuration()); }
@StringGetter( "latestStartTime" ) private String getLatestStartTimeString() { return Time.writeTime( getLatestStartTime() ); }
@StringGetter( "earliestEndTime" ) private String getEarliestEndTimeString() { return Time.writeTime( getEarliestEndTime() ); }
@StringGetter(END_TIME) private String getEndTimeAsString() { return Time.writeTime(getEndTime()); }
@StringGetter("minimalDuration") private String getMinimalDurationString() { return Time.writeTime(getMinimalDuration()); }
@StringGetter(SNAPSHOT_PERIOD) private String getSnapshotPeriodAsString() { return Time.writeTime(getSnapshotPeriod()); }
/*package*/ void printSimLog(double time) { if (time >= this.infoTime) { this.infoTime += INFO_PERIOD; int nofActiveLinks = this.getNumberOfSimulatedLinks(); int nofActiveNodes = this.getNumberOfSimulatedNodes(); log.info("SIMULATION (QNetsimEngine) AT " + Time.writeTime(time) + " : #links=" + nofActiveLinks + " #nodes=" + nofActiveNodes); } }
@Override public final String toString() { return "[type=" + this.getType() + "]" + "[coord=" + this.getCoord() + "]" + "[linkId=" + this.linkId + "]" + "[startTime=" + Time.writeTime(this.getStartTime()) + "]" + "[endTime=" + Time.writeTime(this.getEndTime()) + "]" + "[duration=" + Time.writeTime(this.getMaximumDuration()) + "]" + "[facilityId=" + this.facilityId + "]" ; }
private void startActivity( final ActivityStartEvent event ) { if ( !event.getActType().equals( activityType ) ) { assert currentNCoparticipants == 0 : currentNCoparticipants; return; } if ( log.isTraceEnabled() ) { log.trace( "Starting activity at time "+Time.writeTime( event.getTime() ) ); } lastChangeInNCoparticipants = event.getTime(); }
@Override public void startLinks(final Network network, final BufferedWriter out) throws IOException { out.write("\t<links"); if (network.getCapacityPeriod() != Integer.MIN_VALUE) { out.write(" capperiod=\"" + Time.writeTime(network.getCapacityPeriod()) + "\""); } out.write(" effectivecellsize=\"" + network.getEffectiveCellSize() + "\""); out.write(" effectivelanewidth=\"" + network.getEffectiveLaneWidth() + "\""); out.write(">\n"); }
@Override public void startLinks(final Network network, final BufferedWriter out) throws IOException { out.write("\t<links"); if (network.getCapacityPeriod() != Integer.MIN_VALUE) { out.write(" capperiod=\"" + Time.writeTime(network.getCapacityPeriod()) + "\""); } out.write(" effectivecellsize=\"" + network.getEffectiveCellSize() + "\""); out.write(" effectivelanewidth=\"" + network.getEffectiveLaneWidth() + "\""); out.write(">\n"); }
private void endActivity( final ActivityEndEvent event ) { if ( !event.getActType().equals( activityType ) ) return; if ( log.isTraceEnabled() ) { log.trace( "Ending activity at time "+Time.writeTime( event.getTime() ) ); } updateScore( event.getTime() ); lastChangeInNCoparticipants = -1; }
@Override public void notifyAfterMobsim(AfterMobsimEvent event) { legTimes.writeStats(controlerIO.getIterationFilename(event.getIteration(), "tripdurations.txt")); // - print averages in log log.info("[" + event.getIteration() + "] average trip (probably: leg) duration is: " + (int) legTimes.getAverageTripDuration() + " seconds = " + Time.writeTime(legTimes.getAverageTripDuration(), Time.TIMEFORMAT_HHMMSS)); // trips are from "true" activity to "true" activity. legs may also go // from/to ptInteraction activity. This, in my opinion "legs" is the correct (matsim) term // kai, jul'11 }