public double getAggregatedSimValue(final Id<Link> linkfilter) { Iterator<CountSimComparison> csc_it = this.countSimComparisonLinkMap.get(linkfilter).iterator(); double simValue=0.0; while (csc_it.hasNext()) { CountSimComparison csc= csc_it.next(); simValue+=csc.getSimulationValue(); } return simValue; }
buffer.append(NetworkFeatureFactory.STARTP); buffer.append(MATSIMVALUE); buffer.append(csc.getSimulationValue()); buffer.append(NetworkFeatureFactory.ENDP); buffer.append(NetworkFeatureFactory.STARTP);
buffer.append(NetworkFeatureFactory.STARTP); buffer.append(MATSIMVALUE); buffer.append(csc.getSimulationValue()); buffer.append(NetworkFeatureFactory.ENDP); buffer.append(NetworkFeatureFactory.STARTP);
out.write(Integer.toString(csc.getHour())); out.write(SEPARATOR); out.write(this.numberFormat.format(csc.getSimulationValue())); out.write(SEPARATOR); out.write(this.numberFormat.format(csc.getCountValue()));
this.meanAbsError[hour] += Math.abs(cc.getSimulationValue() - cc.getCountValue()); this.meanBias[hour] += cc.getSimulationValue() - cc.getCountValue();
public void add2LoadCurveDataSets(final CountSimComparison cc ) { String matsim_series = "Sim Volumes"; String real_series = "Count Volumes"; String h=Integer.toString(cc.getHour()); this.dataset0.addValue(cc.getSimulationValue(),matsim_series, h); this.dataset0.addValue(cc.getCountValue(),real_series,h); //relative error // TRRE: this.dataset1.addValue(cc.calculateRelativeError(),"Signed Rel. Error",Integer.toString(cc.getHour())); }//add2LoadCurveDataSets
@Test public void testCompare() { PtCountsFixture fixture = new PtOccupancyCountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.run(); List<CountSimComparison> csc_list = cca.getComparison(); int cnt = 0; for (CountSimComparison csc : csc_list) { if (cnt != 8 && cnt != 32 && cnt != 56) { assertEquals("Wrong sim value set", 0d, csc.getSimulationValue(), 0d); } else if (cnt == 8 || cnt == 32) { assertEquals("Wrong sim value set", 650d, csc.getSimulationValue(), 0d); }else{ assertEquals("Wrong sim value set", 150d, csc.getSimulationValue(), 0d); } cnt++; } }
@Test public void testCompare() { PtCountsFixture fixture = new PtAlightCountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.run(); List<CountSimComparison> csc_list = cca.getComparison(); int cnt = 0; for (CountSimComparison csc : csc_list) { if (cnt != 8 && cnt!=32) { assertEquals("Wrong sim value set", 0d, csc.getSimulationValue(), 0d); } else if(cnt==8) { assertEquals("Wrong sim value set", 500d, csc.getSimulationValue(), 0d); }else{ assertEquals("Wrong sim value set", 150d, csc.getSimulationValue(), 0d); } cnt++; } }
.createPoint(point)); if (csc.getSimulationValue() > csc.getCountValue()) { if (csc.getSimulationValue() < csc.getCountValue() * 1.5) { placemark.setStyleUrl(this.greenCrossStyle.getId()); } else if (csc.getSimulationValue() < csc.getCountValue() * 2) { placemark.setStyleUrl(this.yellowCrossStyle.getId()); } else { if (csc.getSimulationValue() > csc.getCountValue() * 0.75) { placemark.setStyleUrl("#greenMinusStyle"); } else if (csc.getSimulationValue() > csc.getCountValue() * 0.5) { placemark.setStyleUrl("#yellowMinusStyle"); } else {
int hour = cc.getHour() - 1; listRel[hour].add(cc.calculateNormalizedRelativeError() * 100); listAbs[hour].add(cc.getSimulationValue() - cc.getCountValue());
int hour = cc.getHour() - 1; listRel[hour].add(cc.calculateRelativeError() * 100); listAbs[hour].add(cc.getSimulationValue() - cc.getCountValue());
@Test public void testCompare() { PtCountsFixture fixture = new PtBoardCountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.run(); List<CountSimComparison> csc_list = cca.getComparison(); int cnt = 0; for (CountSimComparison csc : csc_list) { if (cnt != 8) { assertEquals("Wrong sim value set", 0d, csc.getSimulationValue(), 0d); } else { assertEquals("Wrong sim value set", 650d, csc.getSimulationValue(), 0d); } cnt++; } }
placemark.setAbstractGeometryGroup(this.kmlObjectFactory.createPoint(point)); if (csc.getSimulationValue() > csc.getCountValue()) { if (csc.getSimulationValue() < csc.getCountValue() * 1.5) { placemark.setStyleUrl(this.greenCrossStyle.getId()); else if (csc.getSimulationValue() < csc.getCountValue() * 2) { placemark.setStyleUrl(this.yellowCrossStyle.getId()); if (csc.getSimulationValue() > csc.getCountValue() * 0.75) { placemark.setStyleUrl("#greenMinusStyle"); } else if (csc.getSimulationValue() > csc.getCountValue() * 0.5) { placemark.setStyleUrl("#yellowMinusStyle"); } else { placemark.setStyleUrl(this.greenCircleStyle.getId()); } else if (normalizedRelativeError <= 0.25) { if (csc.getSimulationValue() > csc.getCountValue()) placemark.setStyleUrl(this.greenCrossStyle.getId()); else placemark.setStyleUrl(this.greenMinusStyle.getId()); } else if (normalizedRelativeError <= 0.50) { if (csc.getSimulationValue() > csc.getCountValue()) placemark.setStyleUrl(this.yellowCrossStyle.getId()); else placemark.setStyleUrl(this.yellowMinusStyle.getId()); } else if (normalizedRelativeError <= 1.00) { if (csc.getSimulationValue() > csc.getCountValue()) placemark.setStyleUrl(this.redCrossStyle.getId()); else placemark.setStyleUrl(this.redMinusStyle.getId()); } else {
public void testCompare() { CountsFixture fixture = new CountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.run(); List<CountSimComparison> csc_list = cca.getComparison(); int cnt=0; for (CountSimComparison csc : csc_list) { assertEquals("Wrong sim value set", 2*cnt, csc.getSimulationValue(), 0.0); cnt++; cnt=cnt%24; }//while }
if (cc.getCountValue() > 0.0 && cc.getSimulationValue() > 0.0) { realVal = cc.getCountValue(); simVal = cc.getSimulationValue(); series.add(realVal, simVal); comps.add(new Comp(realVal, "link" + cc.getId() + ".html", } else { realVal = Math.max(1.0, cc.getCountValue()); simVal = Math.max(1.0, cc.getSimulationValue()); series_outliers.add(realVal, simVal);
if (cc.getCountValue()>0.0 && cc.getSimulationValue()>0.0) { realVal = cc.getCountValue(); simVal=cc.getSimulationValue(); series.add(realVal,simVal); comps.add(new Comp(realVal, "link"+cc.getId()+".html", "Link "+cc.getId()+"; " + simVal=Math.max(1.0, cc.getSimulationValue()); series_outliers.add(realVal, simVal);
double simValue = count.getSimulationValue();
simCounts.getCount(countSimComparison.getId()).setCoord(counts.getCount(countSimComparison.getId()).getCoord()); simCounts.getCount(countSimComparison.getId()).createVolume(countSimComparison.getHour(), countSimComparison.getSimulationValue());