Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
<-- Under Construction --> | ||||||||||
Line: 86 to 86 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < | |*FORM FIELD ProblemDescription*|ProblemDescription|*Adapted from a real-world problem*
An airline is trying to roster captains for 6 flights. The flight schedules are:
![]() ![]()
| |||||||||
> > | |*FORM FIELD ProblemDescription*|ProblemDescription|*Adapted from a real-world problem*
An airline is trying to roster captains for 6 flights. The flight schedules are:
![]() ![]()
| |||||||||
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
<-- Under Construction --> | ||||||||||
Line: 92 to 92 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < | |*FORM FIELD StudentTasks*|StudentTasks|
| |||||||||
> > | |*FORM FIELD StudentTasks*|StudentTasks|
| |||||||||
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
<-- Under Construction --> | ||||||||||
Line: 80 to 80 | ||||||||||
Deleted: | ||||||||||
< < |
| |||||||||
| ||||||||||
Line: 94 to 92 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < | |*FORM FIELD StudentTasks*|StudentTasks|
| |||||||||
> > | |*FORM FIELD StudentTasks*|StudentTasks|
| |||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
|
Line: 1 to 1 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<-- Under Construction --> | ||||||||||||||||
Line: 80 to 80 | ||||||||||||||||
Added: | ||||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
![]() ![]()
model; set TODS; # T(our) O(f) D(uty) set = pilot schedules set FLYS {TODS} within FLIGHTS; param Blocks {TODS} integer >= 1; param Base {TODS} symbolic within BASES;They have asked you to complete their model file and write a data file and script file to solve their rostering problem. The airline is also curious if they can reduce the cost of their roster by using less pilots. As a second deliverable, they have asked you to investigate this option. | | |||||||||||||||
> > |
![]() ![]()
| |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | |*FORM FIELD StudentTasks*|StudentTasks|*STUDENT TASKS*
1. Add a ??? LINK ?? columnwise formulation for finding a pilot roster
Extra for Experts' Tasks
flight_schedule.mod .
What to hand in Your completed flight_schedule.mod file.
2. Design a system/process for generating all possible Tours of Duty (TODs). Generate the TODs to create flight_schedule.dat .
What to hand in A brief (less than 1 page) description of your system/process. Your flight_schedule.dat file.
3. Solve The Air Crew Rostering Problem. Be sure to investigate the possibility of less pilots.
What to hand in A management summary of your solution.
1. The airline had hired another AMPL consultant to generate TODs automatically. She had almost finished before going on parental leave. She has left a multitude of files in a zip archive:
??? LINK ??? flights.zip
All the files are complete except |flight_schedule.run (there is an incomplete version in the archive). Complete flight_schedule.run and run generating_flights.run to solve The Air Crew Rostering Problem.
What to hand in Your completed flight_schedule.run file. A comment on whether your solution from generating_flights.run agrees with your solution where you generated the TODs yourself.
| |||||||||||||||
> > | |*FORM FIELD StudentTasks*|StudentTasks|
| |||||||||||||||
| ||||||||||||||||
Added: | ||||||||||||||||
> > |
|
Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
<-- Under Construction --> | ||||||||||
Line: 84 to 84 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
![]() ![]()
model; set TODS; # T(our) O(f) D(uty) set = pilot schedules set FLYS {TODS} within FLIGHTS; param Blocks {TODS} integer >= 1; param Base {TODS} symbolic within BASES;They have asked you to complete their model file and write a data file and script file to solve their rostering problem. The airline is also curious if they can reduce the cost of their roster by using less pilots. As a second deliverable, they have asked you to investigate this option. |
| ||||||||||
Line: 93 to 93 | ||||||||||
1. Add a ??? LINK ?? columnwise formulation for finding a pilot roster
Extra for Experts' Tasks
flight_schedule.mod .
What to hand in Your completed flight_schedule.mod file.
2. Design a system/process for generating all possible Tours of Duty (TODs). Generate the TODs to create flight_schedule.dat .
What to hand in A brief (less than 1 page) description of your system/process. Your flight_schedule.dat file.
3. Solve The Air Crew Rostering Problem. Be sure to investigate the possibility of less pilots.
What to hand in A management summary of your solution.
1. The airline had hired another AMPL consultant to generate TODs automatically. She had almost finished before going on parental leave. She has left a multitude of files in a zip archive:
??? LINK ??? flights.zip
All the files are complete except |flight_schedule.run (there is an incomplete version in the archive). Complete flight_schedule.run and run generating_flights.run to solve The Air Crew Rostering Problem.
What to hand in Your completed flight_schedule.run file. A comment on whether your solution from generating_flights.run agrees with your solution where you generated the TODs yourself.
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
<-- Under Construction --> | ||||||||
Line: 40 to 40 | ||||||||
Return to top | ||||||||
Changed: | ||||||||
< < | Computational Model | |||||||
> > | Computational Model | |||||||
The computational model... | ||||||||
Line: 48 to 48 | ||||||||
Return to top | ||||||||
Changed: | ||||||||
< < | Results | |||||||
> > | Results | |||||||
The results... | ||||||||
Line: 56 to 56 | ||||||||
Return to top | ||||||||
Changed: | ||||||||
< < | Conclusions | |||||||
> > | Conclusions | |||||||
In conclusion... |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
<-- Under Construction --> | ||||||||
Line: 26 to 26 | ||||||||
Operations Research Topics: IntegerProgrammingApplication Areas: RosteringContents | ||||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
Problem DescriptionAdapted from a real-world problem An airline is trying to roster captains for 6 flights. The flight schedules are:![]() ![]()
| ||||||||
Line: 36 to 34 | ||||||||
Return to top
Problem Formulation | ||||||||
Changed: | ||||||||
< < | The formulation... | |||||||
> > | The formulation... | |||||||
Return to top
Computational Model | ||||||||
Changed: | ||||||||
< < | The computational model... | |||||||
> > | The computational model... | |||||||
Return to top
Results | ||||||||
Changed: | ||||||||
< < | The results... | |||||||
> > | The results... | |||||||
Return to top
Conclusions | ||||||||
Changed: | ||||||||
< < | In conclusion... | |||||||
> > | In conclusion... | |||||||
Return to top | ||||||||
Changed: | ||||||||
< < | ||||||||
> > | <-- --> | |||||||
Changed: | ||||||||
< < | ||||||||
> > | <-- | |||||||
Line: 1 to 1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
<-- Under Construction --> | |||||||||
Line: 26 to 26 | |||||||||
Operations Research Topics: IntegerProgrammingApplication Areas: RosteringContents | |||||||||
Changed: | |||||||||
< < | |||||||||
> > | |||||||||
Problem DescriptionAdapted from a real-world problem An airline is trying to roster captains for 6 flights. The flight schedules are:![]() ![]()
| |||||||||
Changed: | |||||||||
< < | Problem Formulation | ||||||||
> > | Problem Formulation | ||||||||
Changed: | |||||||||
< < | The formulation... | ||||||||
> > | The formulation... | ||||||||
Changed: | |||||||||
< < | Return to top
Computational Model | ||||||||
> > | Return to top | ||||||||
Changed: | |||||||||
< < | The computational model... | ||||||||
> > | Computational Model | ||||||||
Changed: | |||||||||
< < | Return to top
Results | ||||||||
> > | The computational model... | ||||||||
Changed: | |||||||||
< < | The results... | ||||||||
> > | Return to top | ||||||||
Changed: | |||||||||
< < | Return to top
Conclusions | ||||||||
> > | Results | ||||||||
Changed: | |||||||||
< < | In conclusion... | ||||||||
> > | The results... | ||||||||
Changed: | |||||||||
< < | Return to top | ||||||||
> > | Return to top
ConclusionsIn conclusion... Return to top | ||||||||
Changed: | |||||||||
< < | |||||||||
> > | |||||||||
Changed: | |||||||||
< < | |||||||||
> > | |||||||||
Changed: | |||||||||
< < | |||||||||
> > | |||||||||
Changed: | |||||||||
< < | Student Tasks | ||||||||
> > | |||||||||
Changed: | |||||||||
< < |
| ||||||||
> > | |||||||||
Changed: | |||||||||
< < | Return to top | ||||||||
> > | |||||||||
| |||||||||
Added: | |||||||||
> > |
| ||||||||
![]() ![]()
model; set TODS; # T(our) O(f) D(uty) set = pilot schedules set FLYS {TODS} within FLIGHTS; param Blocks {TODS} integer >= 1; param Base {TODS} symbolic within BASES;They have asked you to complete their model file and write a data file and script file to solve their rostering problem. The airline is also curious if they can reduce the cost of their roster by using less pilots. As a second deliverable, they have asked you to investigate this option. | |
Line: 1 to 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Added: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
> > | <-- Under Construction --> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revision 32008-02-20 - LaurenJackson
|