Tabnine Logo
SumScoringFunction.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.matsim.core.scoring.SumScoringFunction
constructor

Best Java code snippets using org.matsim.core.scoring.SumScoringFunction.<init> (Showing top 11 results out of 315)

origin: matsim-org/matsim

  @Override
  public ScoringFunction createNewScoringFunction(final Person person) {
    return new SumScoringFunction();
  }
}
origin: matsim-org/matsim

@Override
public ScoringFunction createNewScoringFunction(final Person person) {
  SumScoringFunction sumScoringFunction = new SumScoringFunction();
  sumScoringFunction.addScoringFunction(new SumScoringFunction.MoneyScoring() {
    double money = 0.0;
    @Override
    public void addMoney(double amount) {
      money += amount;
    }
    @Override
    public void finish() {}
    @Override
    public double getScore() {
      return money;
    }
  });
  return sumScoringFunction;
}
origin: matsim-org/matsim

private static CarrierScoringFunctionFactory createScoringFunctionFactory(final Network network) {
  return carrier -> {
    SumScoringFunction sf = new SumScoringFunction();
    DriversLegScoring driverLegScoring = new DriversLegScoring(carrier, network);
    DriversActivityScoring actScoring = new DriversActivityScoring();
    sf.addScoringFunction(driverLegScoring);
    sf.addScoringFunction(actScoring);
    return sf;
  };
}
origin: matsim-org/matsim

  @Override
  public ScoringFunction createScoringFunction(Carrier carrier) {
    SumScoringFunction sf = new SumScoringFunction();
    DriversLegScoring driverLegScoring = new DriversLegScoring(carrier, network);
    VehicleEmploymentScoring vehicleEmployment = new VehicleEmploymentScoring(carrier);
//        DriversActivityScoring actScoring = new DriversActivityScoring();
    sf.addScoringFunction(driverLegScoring);
    sf.addScoringFunction(vehicleEmployment);
//        sf.addScoringFunction(actScoring);
    return sf;
  }

origin: matsim-org/matsim

@Override
public ScoringFunction createScoringFunction(Carrier carrier) {
  SumScoringFunction sf = new SumScoringFunction();
  DriversLegScoring driverLegScoring = new DriversLegScoring(carrier, network);
  VehicleEmploymentScoring vehicleEmploymentScoring = new VehicleEmploymentScoring(carrier);
  DriversActivityScoring actScoring = new DriversActivityScoring();
  sf.addScoringFunction(driverLegScoring);
  sf.addScoringFunction(vehicleEmploymentScoring);
  sf.addScoringFunction(actScoring);
  return sf;
}
origin: matsim-org/matsim

  @Override
  public ScoringFunction createNewScoringFunction(final Person person) {
    final SumScoringFunction scoringFunctionAccumulator = new SumScoringFunction();

    scoringFunctionAccumulator.addScoringFunction(
        new BlackListedActivityScoringFunction(
          blackList,
          new CharyparNagelActivityScoring(
            params ) ) );

    for ( Map.Entry<String, LegScoringParameters> entry : parametersPerMode.entrySet() ) {
      scoringFunctionAccumulator.addScoringFunction(
          new ElementalCharyparNagelLegScoringFunction(
            entry.getKey(),
            entry.getValue(),
            scenario.getNetwork()));
    }

    // other standard stuff
    scoringFunctionAccumulator.addScoringFunction(
        new CharyparNagelMoneyScoring( params ));
    scoringFunctionAccumulator.addScoringFunction(
        new CharyparNagelAgentStuckScoring( params ));

    return scoringFunctionAccumulator;
  }
}
origin: matsim-org/matsim

@Override
public ScoringFunction createNewScoringFunction(Person person) {
  SumScoringFunction sumScoringFunction = new SumScoringFunction();
  final ScoringParameters params = parameters.getScoringParameters(person);
  sumScoringFunction.addScoringFunction(new CharyparNagelActivityScoring(params)) ;
  sumScoringFunction.addScoringFunction(new CharyparNagelAgentStuckScoring(params));
  BicycleConfigGroup bicycleConfigGroup = (BicycleConfigGroup) scenario.getConfig().getModule("bicycle");
  BicycleScoringType bicycleScoringType = bicycleConfigGroup.getBicycleScoringType();
  if (bicycleScoringType == BicycleScoringType.legBased) {
    sumScoringFunction.addScoringFunction(new BicycleLegScoring(params, scenario.getNetwork(), bicycleConfigGroup));
  } else if (bicycleScoringType == BicycleScoringType.linkBased) {
    BicycleLinkScoring bicycleLinkScoring = new BicycleLinkScoring(params, scenario, bicycleConfigGroup);
    sumScoringFunction.addScoringFunction(bicycleLinkScoring);
    CarCounter carCounter = new CarCounter(bicycleLinkScoring);
    eventsManager.addHandler(carCounter);
  } else {
    throw new IllegalArgumentException("Bicycle scoring type " + bicycleScoringType + " not known.");
  }
  return sumScoringFunction;
}
origin: matsim-org/matsim

SumScoringFunction sumScoringFunction = new SumScoringFunction();
sumScoringFunction.addScoringFunction(new CharyparNagelActivityScoring( parameters ));
sumScoringFunction.addScoringFunction(new CharyparNagelLegScoring( parameters , this.network));
origin: matsim-org/matsim

@Override
public ScoringFunction createNewScoringFunction(Person person) {
  final ScoringParameters parameters = params.getScoringParameters( person );
  SumScoringFunction sumScoringFunction = new SumScoringFunction();
  sumScoringFunction.addScoringFunction(new CharyparNagelActivityScoring(parameters, new FacilityOpeningIntervalCalculator(scenario.getActivityFacilities())));
  sumScoringFunction.addScoringFunction(new CharyparNagelLegScoring(parameters, scenario.getNetwork()));
  sumScoringFunction.addScoringFunction(new CharyparNagelMoneyScoring(parameters));
  sumScoringFunction.addScoringFunction(new CharyparNagelAgentStuckScoring(parameters));
  return sumScoringFunction;
}
origin: matsim-org/matsim

  @Override
  public ScoringFunction createNewScoringFunction(Person person) {
    final ScoringParameters params = parameters.getScoringParameters(person);
    
    SumScoringFunction scoringFunctionAccumulator = new SumScoringFunction();
    scoringFunctionAccumulator.addScoringFunction(new CharyparNagelLegScoring(params, controler.getScenario().getNetwork()));
    scoringFunctionAccumulator.addScoringFunction(new CharyparNagelActivityScoring(params)) ;
    scoringFunctionAccumulator.addScoringFunction(new CharyparNagelAgentStuckScoring(params));
    final CadytsScoring<Link> scoringFunction = new CadytsScoring<>(person.getSelectedPlan(), config, cadytsContext);
    scoringFunction.setWeightOfCadytsCorrection(30. * config.planCalcScore().getBrainExpBeta()) ;
    scoringFunctionAccumulator.addScoringFunction(scoringFunction );
    return scoringFunctionAccumulator;
  }
}) ;
origin: matsim-org/matsim

  @Override
  public ScoringFunction createNewScoringFunction(Person person) {
    
    SumScoringFunction scoringFunctionAccumulator = new SumScoringFunction();
    
    SumScoringFunction.BasicScoring scoringFunction;
    if (this.usingConfigParamsForScoring) {
      scoringFunction = new DCActivityWOFacilitiesScoringFunction(person, this.lcContext);
      scoringFunctionAccumulator.addScoringFunction(new CharyparNagelActivityScoring(this.lcContext.getParams()));
      // forgetting the previous line (which we did at some point) is not picked up by any test within the locationchoice contrib. kai, oct'14
    } else {
      scoringFunction = new DCActivityScoringFunction(person.getSelectedPlan(), this.lcContext);
    }
    scoringFunctionAccumulator.addScoringFunction(scoringFunction);
    
    if (this.usingIndividualScoringParameters) {
      ScoringParameters scoringParameters = new ScoringParameters.Builder(this.scenario, person.getId()).build();
      scoringFunctionAccumulator.addScoringFunction(new CharyparNagelLegScoring(scoringParameters, this.scenario.getNetwork()));
      scoringFunctionAccumulator.addScoringFunction(new CharyparNagelAgentStuckScoring(scoringParameters));
    } else {
      scoringFunctionAccumulator.addScoringFunction(new CharyparNagelLegScoring(this.nonPersonalizedScoringParameters, this.scenario.getNetwork()));
      scoringFunctionAccumulator.addScoringFunction(new CharyparNagelAgentStuckScoring(this.nonPersonalizedScoringParameters));
    }
    
    return scoringFunctionAccumulator;
  }
}
org.matsim.core.scoringSumScoringFunction<init>

Popular methods of SumScoringFunction

  • addScoringFunction

Popular in Java

  • Start an intent from android
  • getResourceAsStream (ClassLoader)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getSystemService (Context)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • JTextField (javax.swing)
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now