Multidimensional Scaling
Airfares and City Distances
***********************************************************************;
* cities.sas -- Multidimensional Scaling of Airline Flight Costs *;
***********************************************************************;
Options PS=60 LS=78 PageNo=1 NoDate
FORMCHAR='|----|+|---+=|-/\<>*';
GOptions Device=WIN TargetDevice=IMGJPEG;
Filename PlotIt "plotit.sas";
%Include Plotit / NoSource;
Title1 "Multidimensional Scaling of Airline Fares";
Data CityFare;
Length City $3 CityName $11;
Input City CityName & ATL DFW MSY ORD LGA LAX DEN SEA;
DataLines;
ATL Atlanta . 433 112 410 412 635 520 411
DFW Dallas . . 88 754 725 539 454 663
MSY New Orleans . . . 624 590 298 542 359
ORD Chicago . . . . 471 752 538 765
LGA New York . . . . . 840 737 815
LAX Los Angeles . . . . . . 240 151
DEN Denver . . . . . . . 472
SEA Seattle . . . . . . . .
;
Proc Print Data=CityFare;
Run;
Title2 "Absolute Distances";
Proc MDS Data=CityFare Level=Absolute Out=MDSout
Dimension=2 PData PConfig PFinal;
Var ATL--SEA;
Id City;
Run;
%Plotit(Data=MDSout,Datatype=mds,
Gopplot=Device=WIN Targetdevice=PSEPSF,Monochro=Black);
Proc MDS Data=CityFare Level=Absolute
Dimension=3 PConfig PFinal;
Var ATL--SEA;
Id City;
Run;
Title2 "Non-metric Scaling";
Proc MDS Data=CityFare Level=Ordinal Out=MDSout
Dimension=2 PConfig PFinal;
Var ATL--SEA;
Id City;
Run;
%Plotit(Data=MDSout,Datatype=mds,
Gopplot=Device=WIN Targetdevice=PSEPSF,Monochro=Black);
Title1 "Multidimensional Scaling of Airline Flight Distances";
Data CityDist;
Length City $3 CityName $11;
Input City CityName & ATL DFW MSY ORD LGA LAX DEN SEA;
DataLines;
ATL Atlanta . 732 425 606 761 1946 1208 2182
DFW Dallas . . 448 1076 1389 1235 644 1660
MSY New Orleans . . . 1031 1186 1683 1092 2108
ORD Chicago . . . . 733 1839 1345 1938
LGA New York . . . . . 2475 1969 2549
LAX Los Angeles . . . . . . 971 954
DEN Denver . . . . . . . 1070
SEA Seattle . . . . . . . .
;
Title2 "Absolute Distances";
Proc MDS Data=CityDist Level=Absolute Out=MDSout
Dimension=2 PData PConfig PFinal;
Var ATL--SEA;
Id City;
Run;
%Plotit(Data=MDSout,Datatype=mds,
Gopplot=Device=WIN Targetdevice=PSEPSF,Monochro=Black);
Multidimensional Scaling of Airline Fares 1
OBS CITY CITYNAME ATL DFW MSY ORD LGA LAX DEN SEA
1 ATL Atlanta . 433 112 410 412 635 520 411
2 DFW Dallas . . 88 754 725 539 454 663
3 MSY New Orleans . . . 624 590 298 542 359
4 ORD Chicago . . . . 471 752 538 765
5 LGA New York . . . . . 840 737 815
6 LAX Los Angeles . . . . . . 240 151
7 DEN Denver . . . . . . . 472
8 SEA Seattle . . . . . . . .
Multidimensional Scaling of Airline Fares 2
Absolute Distances
Multidimensional Scaling: Data=WORK.CITYFARE
Data Matrix
1 ATL DFW MSY ORD
ATL . 433 112 410
DFW 433 . 88 754
MSY 112 88 . 624
ORD 410 754 624 .
LGA 412 725 590 471
LAX 635 539 298 752
DEN 520 454 542 538
SEA 411 663 359 765
1 LGA LAX DEN SEA
ATL 412 635 520 411
DFW 725 539 454 663
MSY 590 298 542 359
ORD 471 752 538 765
LGA . 840 737 815
LAX 840 . 240 151
DEN 737 240 . 472
SEA 815 151 472 .
Multidimensional Scaling of Airline Fares 3
Absolute Distances
Multidimensional Scaling: Data=WORK.CITYFARE
Shape=TRIANGLE Condition=MATRIX Level=ABSOLUTE
Coef=IDENTITY Dimension=2 Formula=1 Fit=1
Gconverge=0.01 Maxiter=100 Over=1 Ridge=0.0001
Badness-of-Fit Change in Convergence
Iteration Type Criterion Criterion Measure
-----------------------------------------------------------------------
0 Initial 0.176401 . 0.499552
1 Lev-Mar 0.152450 0.023950 0.194721
2 Gau-New 0.147422 0.005028 0.121794
3 Gau-New 0.146051 0.001371 0.031780
4 Gau-New 0.145961 0.000089528 0.008191
Convergence criterion is satisfied.
Configuration
DIM1 DIM2
-------------------------------
ATL 130.51 96.57
DFW -85.25 345.75
MSY -61.99 184.19
ORD 356.76 -291.46
LGA 512.93 88.15
LAX -340.62 -122.69
DEN -138.15 -284.60
SEA -374.18 -15.91
Multidimensional Scaling of Airline Fares 7
Absolute Distances
Multidimensional Scaling: Data=WORK.CITYFARE
Shape=TRIANGLE Condition=MATRIX Level=ABSOLUTE
Coef=IDENTITY Dimension=3 Formula=1 Fit=1
Gconverge=0.01 Maxiter=100 Over=1 Ridge=0.0001
Badness-of-Fit Change in Convergence
Iteration Type Criterion Criterion Measure
-----------------------------------------------------------------------
0 Initial 0.146307 . 0.694576
1 Lev-Mar 0.110843 0.035464 0.337436
2 Lev-Mar 0.108632 0.002211 0.173064
3 Gau-New 0.108513 0.000118 0.200919
4 Lev-Mar 0.107877 0.000637 0.107072
5 Lev-Mar 0.107813 0.000063676 0.108142
6 Lev-Mar 0.107623 0.000190 0.057716
7 Lev-Mar 0.107614 0.000009523 0.060291
8 Lev-Mar 0.107554 0.000059701 0.031988
9 Lev-Mar 0.107553 0.000001125 0.033958
10 Lev-Mar 0.107534 0.000019059 0.017892
11 Lev-Mar 0.107528 0.000005750 0.009516
Convergence criterion is satisfied.
Configuration
DIM1 DIM2 DIM3
---------------------------------------------
ATL 125.91 116.50 -53.58
DFW -107.35 272.78 210.30
MSY -66.48 184.24 19.74
ORD 353.53 -274.36 97.13
LGA 496.32 73.34 -127.65
LAX -342.36 -97.36 -59.69
DEN -180.56 -230.01 153.89
SEA -279.01 -45.13 -240.15
Multidimensional Scaling of Airline Fares 8
Non-metric Scaling
Multidimensional Scaling: Data=WORK.CITYFARE
Shape=TRIANGLE Condition=MATRIX Level=ORDINAL
Coef=IDENTITY Dimension=2 Formula=1 Fit=1
Mconverge=0.01 Gconverge=0.01 Maxiter=100 Over=2 Ridge=0.0001
Convergence Measures
Badness-of-Fit Change in --------------------------
Iteration Type Criterion Criterion Monotone Gradient
-----------------------------------------------------------------------------
0 Initial 0.176401 . . .
1 Monotone 0.137762 0.038638 0.074158 0.495492
2 Gau-New 0.119345 0.018418 . .
3 Monotone 0.107294 0.012050 0.051200 0.405550
4 Gau-New 0.104231 0.003063 . .
5 Monotone 0.085845 0.018386 0.056882 0.235042
6 Gau-New 0.084602 0.001243 . .
7 Monotone 0.079948 0.004653 0.026339 0.128947
8 Gau-New 0.079916 0.000032367 . .
9 Monotone 0.079143 0.000773 0.011026 0.086691
10 Gau-New 0.079124 0.000019113 . .
11 Monotone 0.078905 0.000218 0.005886 0.068250
12 Gau-New 0.078715 0.000190 . 0.004963
Convergence criteria are satisfied.
Configuration
DIM1 DIM2
---------------------------
ATL 0.43 0.14
DFW -0.40 1.17
MSY 0.07 0.59
ORD 1.38 -1.12
LGA 2.07 0.52
LAX -1.44 -0.38
DEN -0.48 -1.04
SEA -1.62 0.13
Multidimensional Scaling of Airline Flight Distances 12
Absolute Distances
Multidimensional Scaling: Data=WORK.CITYDIST
Data Matrix
1 ATL DFW MSY ORD
ATL . 732 425 606
DFW 732 . 448 1076
MSY 425 448 . 1031
ORD 606 1076 1031 .
LGA 761 1389 1186 733
LAX 1946 1235 1683 1839
DEN 1208 644 1092 1345
SEA 2182 1660 2108 1938
1 LGA LAX DEN SEA
ATL 761 1946 1208 2182
DFW 1389 1235 644 1660
MSY 1186 1683 1092 2108
ORD 733 1839 1345 1938
LGA . 2475 1969 2549
LAX 2475 . 971 954
DEN 1969 971 . 1070
SEA 2549 954 1070 .
Multidimensional Scaling of Airline Flight Distances 13
Absolute Distances
Multidimensional Scaling: Data=WORK.CITYDIST
Shape=TRIANGLE Condition=MATRIX Level=ABSOLUTE
Coef=IDENTITY Dimension=2 Formula=1 Fit=1
Gconverge=0.01 Maxiter=100 Over=1 Ridge=0.0001
Badness-of-Fit Change in Convergence
Iteration Type Criterion Criterion Measure
-----------------------------------------------------------------------
0 Initial 0.059587 . 0.586762
1 Lev-Mar 0.047273 0.012313 0.149260
2 Gau-New 0.046372 0.000901 0.106897
3 Gau-New 0.045924 0.000448 0.072792
4 Gau-New 0.045722 0.000201 0.046916
5 Gau-New 0.045640 0.000081884 0.029079
6 Gau-New 0.045609 0.000031054 0.017578
7 Gau-New 0.045598 0.000011262 0.010464
8 Gau-New 0.045594 0.000003974 0.006173
Convergence criterion is satisfied.
Configuration
DIM1 DIM2
---------------------------------
ATL 704.23 137.41
DFW 30.31 391.47
MSY 465.74 517.89
ORD 581.80 -493.81
LGA 1267.20 -342.78
LAX -1214.30 329.78
DEN -519.20 77.60
SEA -1315.77 -617.56