Examples of IProblemDefinition


Examples of org.jamesii.perfdb.entities.IProblemDefinition

        (Map<String, Serializable>) compTaskConfig.getParameters();
    if (parameters == null) {
      parameters = new HashMap<>();
    }

    IProblemDefinition problemDefinition = null;

    // Create new simulation problem or re-use existing one
    try {
      problemDefinition =
          perfDatabase.newProblemDefinition(scheme, SimulationProblemDefinition
View Full Code Here

Examples of org.jamesii.perfdb.entities.IProblemDefinition

    if (scheme == null) {
      scheme = setupProblemScheme(problemSchemeURI);
    }

    IProblemDefinition problemDefinition = null;

    // Create new simulation problem or re-use existing one
    problemDefinition = database.newProblemDefinition(scheme,
        SimulationProblemDefinition.getDefinitionParameters(stopFactoryClass,
            stopFactoryParameters),
View Full Code Here

Examples of org.jamesii.perfdb.entities.IProblemDefinition

    final Map<Long, Double> perfData =
        perfDB.getAllPerformancesMap(targetPerfType);

    for (Entry<IProblemDefinition, List<IRuntimeConfiguration>> entry : simProblemConfigs
        .entrySet()) {
      IProblemDefinition problem = entry.getKey();
      List<IRuntimeConfiguration> rtConfigs = entry.getValue();
      SimSystem.report(Level.INFO, "Analyzing problem #" + (++probCounter)
          + "/" + overallProblems + " ("
          + ((probCounter * 100.0) / overallProblems) + "%)");
      if (minimalRTConfigCount > rtConfigs.size()) {
View Full Code Here

Examples of org.jamesii.perfdb.entities.IProblemDefinition

    // Execute all jobs
    for (ComparisonJob job : jobs) {

      // Configure base experiment
      BaseExperiment exp = new BaseExperiment();
      IProblemDefinition problem = job.getProblem();
      IProblemScheme bm = problem.getProblemScheme();
      exp.setModelLocation(bm.getUri());
      exp.setDefaultSimStopTime(SimulationProblemDefinition
          .getSimStopTime(problem));
      exp.setFixedModelParameters(new HashMap<String, Object>(problem
          .getSchemeParameters()));
      exp.setTaskRunnerFactory(new ParameterizedFactory<TaskRunnerFactory>(
          new AdaptiveTaskRunnerFactory(), (new ParameterBlock())
              .addSubBl(AdaptiveTaskRunnerFactory.PORTFOLIO,
                  new ArrayList<>(job.getConfigs().values()))
View Full Code Here

Examples of org.jamesii.perfdb.entities.IProblemDefinition

  @Override
  public IProblemDefinition newProblemDefinition(IProblemScheme scheme,
      Map<String, Serializable> definitionParameters,
      Map<String, Serializable> schemeParameters) {
    IProblemDefinition problemDefinition =
        getProblemDefinition(scheme, definitionParameters, schemeParameters);
    if (problemDefinition != null) {
      return problemDefinition;
    }
    checkForHibernateEntities(new Object[] { scheme }, ProblemScheme.class);
View Full Code Here

Examples of org.jamesii.perfdb.entities.IProblemDefinition

      System.err.println("1");
      double[] stochasticPortfolio = ssps.portfolio(pdd);
      System.err.println("2");
      for (int i = 0; i < NUM_OF_PROBLEMS; i++) {
        System.err.println("Problem #" + i);
        IProblemDefinition problem =
            portPerfData.problems[(int) (portPerfData.problems.length * SimSystem
                .getRNGGenerator().getNextRNG().nextDouble())];

        for (double[] currentPortfolio : new double[][] { gaPortfolio,
        /* completePortfolio, */stochasticPortfolio }) {
          for (int policyRep = 0; policyRep < POLICY_REPS; policyRep++) {
            System.err.println("Portfolio:"
                + Strings.dispArray(currentPortfolio));
            BaseExperiment be = new BaseExperiment();
            be.setDefaultSimStopTime(STOP_TIME);
            be.setModelLocation(problem.getProblemScheme().getUri());

            // @see CyclicChainSystem.REACT_PER_SPECIES
            be.getFixedModelParameters().put("ReactPerSpecies", 1);
            be.setRepeatRuns(ACTUAL_REPLICATIONS);

View Full Code Here

Examples of org.jamesii.perfdb.entities.IProblemDefinition

  /**
   * Test for the problem definitions management interface.
   */
  public void problemDefinitions() throws Exception {
    IProblemScheme scheme = perfDB.getAllProblemSchemes().get(0);
    IProblemDefinition problemDefinition1 =
        perfDB.newProblemDefinition(scheme, SimulationProblemDefinition
            .getDefinitionParameters(SimTimeStopFactory.class,
                new ParameterBlock(1.0, SimTimeStopFactory.SIMEND)),
            new HashMap<String, Serializable>());
    perfDB.newProblemDefinition(scheme, SimulationProblemDefinition
        .getDefinitionParameters(SimTimeStopFactory.class, new ParameterBlock(
            1.0, SimTimeStopFactory.SIMEND)),
        new HashMap<String, Serializable>());
    IProblemDefinition problemDefinition2 =
        perfDB.newProblemDefinition(perfDB.newProblemScheme(new URI(
            "i://dont/care"), "Noname",
            convertModelTypeToSchemeType(BenchmarkModelType.SYNTHETIC), "-"),
            SimulationProblemDefinition.getDefinitionParameters(
                SimTimeStopFactory.class, new ParameterBlock(1.0,
View Full Code Here

Examples of org.jamesii.perfdb.entities.IProblemDefinition

  /**
   * Tests runtime configuration management.
   */
  public void runtimeConfigurations() throws Exception {

    IProblemDefinition problemDefinition =
        perfDB.getAllProblemDefinitions().get(0);
    IProblemInstance problemInstance =
        perfDB.newProblemInstance(problemDefinition, 123L, SimSystem
            .getRNGGenerator().getRNGFactory().getFactoryInstance().getClass()
            .getName());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.