Class FlightCrewSchedulingGenerator
- java.lang.Object
-
- ai.timefold.solver.examples.common.app.LoggingMain
-
- ai.timefold.solver.examples.flightcrewscheduling.persistence.FlightCrewSchedulingGenerator
-
public class FlightCrewSchedulingGenerator extends LoggingMain
-
-
Field Summary
Fields Modifier and Type Field Description protected SkillflightAttendantSkillprotected List<Airport>homeAirportListprotected FileoutputDirprotected SkillpilotSkillprotected Randomrandomprotected SolutionFileIO<FlightCrewSolution>solutionFileIO-
Fields inherited from class ai.timefold.solver.examples.common.app.LoggingMain
logger
-
-
Constructor Summary
Constructors Constructor Description FlightCrewSchedulingGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FlightCrewSolutioncreateFlightCrewSolution(String fileName, List<LocationDataGenerator.LocationData> locationDataList, int flightRoundTripsPerDay, int dayCount)static voidmain(String[] args)
-
-
-
Field Detail
-
solutionFileIO
protected final SolutionFileIO<FlightCrewSolution> solutionFileIO
-
outputDir
protected final File outputDir
-
pilotSkill
protected Skill pilotSkill
-
flightAttendantSkill
protected Skill flightAttendantSkill
-
random
protected Random random
-
-
Method Detail
-
main
public static void main(String[] args)
-
createFlightCrewSolution
public FlightCrewSolution createFlightCrewSolution(String fileName, List<LocationDataGenerator.LocationData> locationDataList, int flightRoundTripsPerDay, int dayCount)
-
-