public class ACSP
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static double |
BASIC_PAYMENT_PER_SERVICE |
static double |
BONUS_PER_EXTRA_MINUTE_OF_FLIGHT |
static double |
BONUS_PER_EXTRA_MINUTE_OF_REST |
private java.util.List<flight> |
flights |
static int |
MAX_FLIGHTS_IN_A_DUTY |
static int |
MAX_FLYING_TIME |
static int |
MAX_SITTING_TIME_BETWEEN_FLIGHTS |
static int |
MAX_WORKING_TIME |
static int |
MIN_DESC_TIME |
static int |
MIN_PAID_FLY_TIME |
static int |
MIN_REST_TIME_AFTER_MORE_THAN_12HOURS |
static int |
MIN_SITTING_TIME_BETWEEN_FLIGHTS |
static double |
TOTAL_COST_PER_LOST_MINUTE |
static double |
TOTAL_HOTEL_COST |
Constructor and Description |
---|
ACSP() |
Modifier and Type | Method and Description |
---|---|
java.util.List<flight> |
getFlights() |
static void |
main(java.lang.String[] args)
Main function
|
void |
parseData()
Function to parse problem data from csv file
|
public static final int MIN_SITTING_TIME_BETWEEN_FLIGHTS
public static final int MIN_DESC_TIME
public static final int MAX_FLYING_TIME
public static final int MIN_REST_TIME_AFTER_MORE_THAN_12HOURS
public static final int MAX_SITTING_TIME_BETWEEN_FLIGHTS
public static final int MAX_WORKING_TIME
public static final int MAX_FLIGHTS_IN_A_DUTY
public static final double BASIC_PAYMENT_PER_SERVICE
public static final double BONUS_PER_EXTRA_MINUTE_OF_FLIGHT
public static final double TOTAL_HOTEL_COST
public static final double BONUS_PER_EXTRA_MINUTE_OF_REST
public static final double TOTAL_COST_PER_LOST_MINUTE
public static final int MIN_PAID_FLY_TIME
private java.util.List<flight> flights
public static void main(java.lang.String[] args)
args:
- Arguments to execute algorithmpublic void parseData()
public java.util.List<flight> getFlights()