Package hu.u_szeged.nbo.res_alloc.model.type

Examples of hu.u_szeged.nbo.res_alloc.model.type.Place


  private int computeC_U() {
    int C_U = 0;
    for (int i = 1; i <= shiftContainer.getShiftNum(); i++) {
      Shift s = shiftContainer.getShiftById(i);
      if (s.getParent() == null) {
        Place actualPlace = s.getBeginPlace();
        int actualTime = s.getTime().getBegin();
        for (int j = 0; j < s.getAssignedTasks().size(); j++) {
          Task t = s.getAssignedTasks().get(j);
          int traveltime = trafficProperties.getDistance(actualPlace,
              t.getPlace(), actualTime);
View Full Code Here


  private int computeC_A() {
    int C_A = 0;
    for (int i = 1; i <= shiftContainer.getShiftNum(); i++) {
      Shift s = shiftContainer.getShiftById(i);
      if (s.getParent() == null) {
        Place actualPlace = s.getBeginPlace();
        int actualTime = s.getTime().getBegin();
        int worktime = 0;
        for (int j = 0; j < s.getAssignedTasks().size(); j++) {
          Task t = s.getAssignedTasks().get(j);
          int time = t.getCompletionTime().getEnd() -
View Full Code Here

      if (s.getParent() == null) {
        out += "E" + s.getId() + " (" + s.getBeginPlace().getName() + "):\n";
       
        int shiftActiveTime = 0;
        int shiftActualTime = s.getTime().getBegin();
        Place shiftActualPlace = s.getBeginPlace();
        int shiftOverTime = 0;
        for (int j = 0; j < s.getAssignedTasks().size(); j++) {
          Task t = s.getAssignedTasks().get(j);

          if (shiftActualPlace.getId() != t.getPlace().getId()) {
            int traveltime = trafficProperties.getDistance(shiftActualPlace,
                t.getPlace(), shiftActualTime);
            int cost = s.getResource().getFare() * traveltime;
               
            numOfTravels++;
            totalCostOfTravels += cost;
            out += "    utazas: " + t.getPlace().getName() +
                " (ktg:" + cost + ")\n";
            shiftActualPlace = t.getPlace();
            shiftActualTime += traveltime;
            shiftActiveTime += traveltime;
          }
          shiftActiveTime += t.getCompletionTime().getEnd() - t.getCompletionTime().getBegin();
          shiftActualTime = t.getCompletionTime().getEnd();
          out += "  M" + t.getId() + "\t[" + t.getCompletionTime().getBegin()
              + "-" + t.getCompletionTime().getEnd() + "] ";
          out += "(kes ktg: " + KES(t) + ")\n";
         
          int tohome = trafficProperties.getDistance(t.getPlace(),
              s.getEndPlace(), t.getCompletionTime().getEnd());
          if (t.getCompletionTime().getEnd() + tohome > s.getTime().getEnd()) {
            int ot = t.getCompletionTime().getEnd() + tohome -
                s.getTime().getEnd();
            if (ot > shiftOverTime) {
              shiftOverTime = ot;
            }
          }
        }
        //shiftActualTime += shiftOverTime;
        if (shiftActualPlace.getId() != s.getEndPlace().getId()) {
          int traveltime = trafficProperties.getDistance(shiftActualPlace,
              s.getEndPlace(),
              shiftActualTime);
          int cost = s.getResource().getFare() * traveltime;
             
 
View Full Code Here

      //ignore header fields
      tokenizer.nextToken();
      tokenizer.nextToken();
     
      while (tokenizer.hasMoreTokens()) {
        Place place = new Place();
        int id = Integer.parseInt(tokenizer.nextToken());
        place.setId(id);
        String name = tokenizer.nextToken();
        place.setName(name);
       
        places.putPlace(id, place);
      }
     
      model.setPlaceContainer(places);
View Full Code Here

TOP

Related Classes of hu.u_szeged.nbo.res_alloc.model.type.Place

Copyright © 2018 www.massapicom. 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.