The following data sets and macro variables contain the input data that are used in this example:
data class_data; input class $9. num_seats; datalines; First 37 Business 38 Economy 47 ; data price_data; input period class $9. price1-price3; datalines; 1 First 1200 1000 950 1 Business 900 800 600 1 Economy 500 300 200 2 First 1400 1300 1150 2 Business 1100 900 750 2 Economy 700 400 350 3 First 1500 900 850 3 Business 820 800 500 3 Economy 480 470 450 ; data scenario_data; input prob; datalines; 0.1 0.7 0.2 ; data demand_data; input period scenario class $9. demand1-demand3; datalines; 1 1 First 10 15 20 1 1 Business 20 25 35 1 1 Economy 45 55 60 1 2 First 20 25 35 1 2 Business 40 42 45 1 2 Economy 50 52 63 1 3 First 45 50 60 1 3 Business 45 46 47 1 3 Economy 55 56 64 2 1 First 20 25 35 2 1 Business 42 45 46 2 1 Economy 50 52 60 2 2 First 10 40 50 2 2 Business 50 60 80 2 2 Economy 60 65 90 2 3 First 50 55 80 2 3 Business 20 30 50 2 3 Economy 10 40 60 3 1 First 30 35 40 3 1 Business 40 50 55 3 1 Economy 50 60 80 3 2 First 30 40 60 3 2 Business 10 40 45 3 2 Economy 50 60 70 3 3 First 50 70 80 3 3 Business 40 45 60 3 3 Economy 60 65 70 ; data actual_demand_data; input period class $9. demand1-demand3; datalines; 1 First 25 30 40 1 Business 50 40 45 1 Economy 50 53 65 2 First 22 45 50 2 Business 45 55 75 2 Economy 50 60 80 3 First 45 60 75 3 Business 20 40 50 3 Economy 55 60 75 ;
%let num_periods = 3; %let num_planes = 6; %let plane_cost = 50000; %let transfer_fraction_ub = 0.10; %let num_options = 3;