"-?; ,j.. 41314;: .E‘T’fT‘M 3: 3:»: 3.331%“? M 34., “1 5 ‘1 33 1111135 3332111 ”1133111 «‘3 31111 1 “"1331 . ,.. 1.1,1‘33c‘3 13, 12-111: ‘3, 1.. .131. .. ., :33. 3,311“ 1‘! , 111‘ 11333111, . , A 3. H ‘3’ 31313113 "111391-133“: 3,51 5.4.32 3.1.11 .3221: . ' A 111111111113ll1131 1.33131‘11. ' 1 " 1 511313119 :1. 311333 3 111351.: 1113351333! U “1:3334111‘111‘1'111111111‘1111 (3:33} 133131311 11‘1‘1 3A . 1' 113131 3 ”“3 :3113 1131131‘3” . . ,1 ", X1,1‘1‘333’111v1111131'1111$ ‘ . 31‘111‘1313111111111111 3 331333 (111111 1133111111 )1: 1111‘ 10.13331 1&1"; 3113331V1\\ 8‘1: 53.33333 33.3ms,113 33333333»‘3'“ " 3 , 33”3333‘"~3 ‘ 15631.‘ 3(“““‘ ”(“1 '113143.1 “‘ 3 " 1233333111331‘ 3 3 . 3 Hm ' ’r A 3. 3'. 113,3 ‘1"‘11‘; 193113 1 ‘1‘111 11.31 1 1 11 11111111131?“ 113111 ‘1111‘1111'1111111111I11111111151 1111111l‘1‘1111 1W3 ‘ 11111113111111§11111~1$311111“ 1111311311¢1111111111111<15111A1fi11g1¢éfié§ 1133a 3 133: v ~ 133111111 11111111111111‘114111311é1fi1 133111 1 1'“ .3311: , 3131331333 3 11 3 , 3 I 3 3 '1‘1”‘1‘ 1‘1‘1'1‘13‘111 11.111313313311121111‘1111111‘1‘1‘3111‘1‘11‘ 1‘11331 111/ ‘3‘ 11‘1‘1‘ ‘1 31‘; 1 .. 15 11111111111 1“. 3. 111‘ 13 3 3 3333.3 :33: ,3 331.3533 .1, 3311 AAA 33,333.33. 33,33,333 AAA, M33" 3 I 11.11 3' ' 1,3 4 1 | I \‘ 333.1133 111111111111'111‘11‘11113111111'1111 111111311 111113 11.31 111‘1331‘1113 ‘133' #111 111111111111111112111111311‘1131‘1 3. A. ”1111111111311111311111 (1113(3\ 3161 .a ‘3“ 111.1 M A , A (‘51! :All A 3‘" s 33%fl WtMHfifiWfiW1Mfi “W $313 ‘11 111111113111“? 111331133111“ 1111233 1 ‘ ' ‘4. "'33 11111111111113111111‘11111111111 11113111131111 3,‘ .3533], (3333 . . .3 “A 11113 4 “- 1.1113“ 3‘33: ‘13 1 ' 11‘ 311.131W W‘ l ’ “$3.33" 3,; 3 ’ 3 w" :‘- k~1313133r.‘3'§35 3 .1 ., 1‘H}:.3fl.‘4' 3 ~- 33.33 "3 3... - 3 1‘ 11.115311111111113'1“ .13.11‘11!111‘,1 _ ‘ :13}\3'3311VAI1:L_C .321; i .1 * ' 1‘: , 11,111 «3‘1 1‘11 1‘. 1 I3 _ 1%” 1" '1 1: 23-:- ~ .‘ '. ‘ 3 "H1? 1'11“ 1 11 1 11 1 13111111 :1 , 333' $151 ‘6‘; hf .rr. ‘»‘ - — ‘25:. 1 = .. 1:7nr; -~‘.1 1‘- f 1735-; :‘ A v 1.7.: -‘ -A:., 3? ’0 :L‘__ -355? ig- - A ;—ac'_ .r‘, 53 ,- 4?: 72—3. JOY-dL‘ . . . J ._',.._ 11.x” 1‘1 LU ; -A " 1 A A "A ' ".51 1 _ 95.5.:- " ‘ '1‘: TA, . .‘ f‘ ‘3. u. p. ‘ — - - A A... - ‘ .4. ’. '4 - . ‘ a. ‘3 w... ‘ “ - A 1.. ' - . 4 3,-.. ,.—_ . . , ;‘ - .5 “ ' ‘ 3‘“ -..‘ “A - 1‘ v ‘ - - . ‘L 1 ' ' ‘53:” ,«T‘Tp. _ 1 1 3‘3. ‘- «- 4 A - .. :. -_.~ > is“. "’1‘ ALL V T . A 1 3.1153 ”sag. 455"}: _ -- 1:93» .3 3,3 r;.~ $2155.. 21—" w» ._-*..:_‘::‘:;’£t ' A ft? 3.7:? ‘ fiEngiigi-‘é 232;”? ~ - NB, , r» b; .. 7‘... {2:55 E‘?‘ #33:; " ‘1 . fl“ * ._v,. .._ .- ‘ - W :31; .I?‘ .45 . m 1 y'gl'rf'f'. ". _ . h _ , ”9k _ W ‘3 113 ‘ 3 I 38113.! 3:41.333; «At. 3 v 11111111112111“ A 1 117.3 . 3115:1311": .335, 3 13' $.- ,, an: -L a ll 1‘3 _._$ «0. W .. as . '11. 7M3',<- 1?:- ‘1’ F .9 -141 , A, ...- __ _ .—-:\'n‘ “ '. . .‘ ‘. ‘_g .v.’ 2 n ‘ .... . . ~ . n . . ... . .‘ ‘ 3.452523." . - tk-azfi .14 M‘GF.‘ v- a Wkfimmwfifl - ‘ rHESYS This is to certify that the thesis entitled Acacu’atci 0% Po wuitxll‘f‘f‘ ll)t’cj ~25 0 0 0 0 0 O MEAN ERROR 35 3 127 6 125 5 39 8 14 4 15 5 SD 19 5 162 7 158 7 22 9 7 5 8 9 65 was 15.5 for 24 cities. The other four models had extremely high mean percentage errors. The mean percentage error was 35.3 percent error with the linear model and 39.8 percent with the polynomial model. The exponential and double logarithmic models had higher than 100 mean percentage error. All six models tended to over—estimate the populations for this type. Although the Gompertz model was the best method for this type, only 8 out of 28 cities were projected within 10 percent error (See Table 8). The linear model was slightly better than the other four models, but its mean percentage error was 35.3 percent. Only 5 of 28 cities were projected within 10 percent of their actual population. The exponential model and the double logarithmic model had extremely high error rate (i.e., 904 percent error with the exponential model). Therefore, the Gompertz model can best be applied to those cities that satisfy the indispensible condition of the model. For the others, the linear model may be used with the realization that, in this type of city, there is the potintial for severe over-estimation with the linear model. If the growth rate can be roughly estimated, accuracy might be improved through using different models to project different types of future rate changes. The first type of future rate change is a heavy increase with future rate change more than 10 percent. There is no case of this type in Michigan. The second type is a light change which affects 66 the group of cities with future rate changes from —10 to 10 percent. There are five such cases in Michigan. The Gompertz model and the modified exponential model yielded relatively good projections for the four of the five cities that satisfied their conditions. The modified exponential model yielded 9.6 mean percentage error and the Gompertz model had 10.8 mean percentage error. The polynomial model is the next best model for this type. The mean percentage error was 14.2 percent and two out of five cities were projected with less than 10 percent error. Other three models tended to highly over-estimate the population and while the linear model was slightly better than the others, it still had a high (18.0) mean percentage error. The third type is a heavy decrease type in which future rate changes are less than -10 percent. There are 23 cases of this type in Michigan. All six models showed high mean percentage errors, and tended to over—estimate populations of this type. The linear model and the polynomial model had 39.1 and 45.4 mean percentage errors, respectively, and the exponential model and the double logarithmic model had extremely high errors (145.3 and 143.0 mean percentage error). In the 23 cities, 21 satisfied the indispensible condition of the Gompertz model and 20 met the condition of the modified exponential model. With those specific cities, Population 60,000( 55,000” 50,000“ 45,0000 40,000“ 35,000“ 30,000L 25,000 I 20,000” 15,000' 10,000 . 5,000? 1940 '50 '60 '70 '80 '90 2000 _—~—_ FIGURE 11 z 67 L A— ; A L ___A v v— V V —v— Year Linear Regression Model Exponential & Double Logarithmic Model Second Degree Polynomial Model Gompertz Model Modified Exponential Model Actual Population Example of the Extreme Decrease Type ( City of Midland ) 68 the Gompertz model had 15.0 mean percentage error and the modified exponential model had 16.7 mean percentage error. Midland, in Midland county, is illustrated as an example of the extreme increase type of past rate change in Figure 11. The population of Midland increased at a rapidly increasing growth rate in the 19503, but the growth rate rapidly declined through the 19603 and 19703 although the net population continuously increased. The growth pattern of Midland is consistent with the assumptions of the Gompertz model. As shown in Figure 11, the Gompertz model projects Midland's population very accurately. The modified exponential model yielded more over-estimation than the Gompertz model. The exponential model and the double logarithmic model drew the projection curves with the tendency of the high growth rates in 19503 and 19603 and thus greatly overestimated the population. The linear model drew a projection line with an excessively larg increment per unit of time, because it also reflected the fast growth in an earilier time. The polynomial model also showed a rapid growth projection curve. If the population of the Midland had increased from 1970 to 1980 at the same growth rate as it had the previous decade, the linear model might have produced minimum error for the 1980 population of the city. To summarize this section, none of the six models yielded good accuracy for this type. The Gompertz model was 69 the best method for this type and the modified exponential model was next. If cities cannot meet the indispensible condition of these two models, the linear model may be used, with caution, because of the potential for high error with the model for this type. With specified types of future rate changes, the accuracy was slightly improved for cases of light change in which the growth rate change was between ~10 and 10 percent from the 19503 to the 19603. The modified exponential model was the best method for this type and the Gompertz was next. If a city cannot meet the indispensible condition of those two models, the polynomial model can be used. For cities in which future rate changes are less than -10 percent, all six models showed high mean percentage errors. The Gompertz model yielded the best accuracy for this type among the six models and the modified exponential model was next. When a city cannot meet the indispensible conditions of those models, the linear model may used with great care. Cities Classified according :9 1970 Population Number of population at a given census data is another characteristic that can be used to classify cities. Four population categories, according to 1970 population figures, were used to test the accuracy of the six models (See Table 9). The linear model yielded relatively good results for cities in all four population categories. For cities 70 between 10,000 and 50,000 population, however, the polynomial model showed slightly better results. Among the four models tested (excepting the Gompertz and modified exponential models), the linear model was dominant in accuracy. The modified exponential model is more accurate for smaller cities than the Gompertz model, if the cities satisfy its indispensible condition. The Gompertz model produced the lowest error for larger cities, if the cities are appropriate for this model. All six models showed similar projection accuracy tendencies for each population size category. Each yielded Table 9 Mean Percentage Error of Each Model for City Types Based on 1970 Population ———~————-—————_———————_—----fl——-—-—-—~----———~————-——--———-- Model | ———————————————————————————————————————————————————— | 50 + 10 to 50 5 to 10 2 5 to 5 LIN | 32 6 (14) 23.3 (54) 9.3 (41) 11.8 (63) EXP | 122.3 (14) 50.1 (54) 15.0 (41) 15.2 (63) DLOG | 120 1 (14) 49.6 (54) 14.8 (41) 15.1 (63) POLY | 35.4 (14) 21.3 (54) 12.9 (41) 15.1 (63) GOM | 17.9 (7) 11.5 (24) 7.4 (19) 9.9 (31) MOD | 20.1 (6) 12.0 (24) 6.6 (17) 8.7 (29) (Note) number in parentheses indeicates number of cities of that type in Michigan. 71 its best result for the cities between 5,000 and 10,000 population, and next for the cities between 2,500 and 5,000 population. Each of the six models yielded its highest mean percentage error for cities over 50,000 population. The results of this study are not consistent with those obtained by Isserman (1977) who found relatively high projection errors for small townships and relatively small errors for the large townships (Isserman, 1977 : 256). In contrast, the results of this study showed that the populations of smaller cities were projected with greater accuracy than those of larger cities. This difference, however, was likely due, in part, to changes in population trends in large and small cities. However, past population size was not used as a criterion to classify the cities in this study for several reasons. First, population size does little reflect the peculiar nature of each model. The extrapolation models originally extrapolated cities' historical population growth trends into the future, whatever the size of their populations. If there is a correlation between a city's population size and its population growth pattern, it may be possible to judge the accuracy of an extrapolation model by the population size in some cases. but I believe its past population growth pattern is a better criterion than population size, because the origin of extrapolation models is based in the past population trends. 72 The second reason, for not using population size as a classifier, was to avoid complexity in classification. If a combination of seven types of growth rate change and four categories of population size were used, the combination would result in 28 types of cities. Considering future growth rate change, 84 city types would be produced from all possible combinations of each characteristic. When criteria become so complex, the point of clear and simple classification is lost. The third reason is apparent the results of the accuracy test for cities of varied population sizes. The linear model dominates for cities of almost all population sizes. The Gompertz model or the modified exponential model will be used for all cities that satisfy the models' indispensible condition. There is no point to classification of city types if a model that is applied to all fails to discriminate between the categories. Therefore, I think the growth rate change is a better basis for classifying cities than population size to apply extrapolation model according to certain city types. §EEE§EY Overall, the linear model was, generally, the most accurate method for projecting the 1980 populations of cities in Michigan, but it is preferable that specific extrapolation models be applied to those types of cities for 73 which they aremost accurate, rather than relying on one method. This is especially true when the Gompertz and modified exponential models are appropriate for those cities that satisfy their indispensible conditions, because these two models yield excellent quality population projections for those cities. To classify cities, growth rate change was used. The differential pattern of errors for types of growth rate change made it a more useful classification criterion than population size. Since growth rate change during 19603 was found to be related to population size in 1970, it might also reflect this characteristic some extent. Past and future growth rate changes were considered in classifying cities by type for this study. The results of the accuracy tests for growth rate change are presented in Table 10. Given past growth rate changes, the linear model is generally well suited to the increasing or moderate type of change in growth rate. The polynomial model is relatively accurate for the rapidly decreasing type of growth rate, but the Gompertz or the modified exponential model are more accurate for cities of this type if the cities meet the indispensible conditions of one of the two models. For cities with a dissimilar combination of past and future growth rate changes, the exponential model and the double logarithmic model seem to be appropriate to cities 74 with rapidly increasing future growth rates, but where the growth rate decreased more than 25 percent in past. The exponential model tends to work well with rapidly increasing growth rates. These two models generally produce very similar population projection in most cases. Table 10 Population Projection Model for Cities Based on Growth Rate Change Past Growth | | Future Growth Rate Change Rate Change | All | ------------------------------ | | 10 + —10 to 10 < -10 25 + ( Lin l — - Lin l l 10 to 25 | Lin | Exp Lin Lin l I 0 to 10 | Lin | Exp Exp Lin l l —10 to O | Lin | Dlog Lin Poly |* Mod | * Gom * Mod l l -25 to —10 | Poly | Dlog Poly Poly |* Mod | * Mod * Mod l l -50 to -25 | Poly | — Poly Poly |* Com | * Gom * Mod I I < —50 | Lin | - Poly L1n |* Gom | * Mod * Gom (Note) * indicates that the Gompertz model or the modified exponential model is the best method for that type if the cities satisfy the indispensible conditions of one of them. 75 The linear model yields the accurate projections for city populations that have shown rapid growth rate increases in the past and rapid growth rate decrease for the future or those that have shown moderate growth rate change in the past and for the future. The polynomial model seems to be the best model for cities with growth rate decreases in the past and moderate or decreasing growth rate change in the future. However, if cities satisfy the indispensible condition of the Gompertz or the modified exponential model, those models are the best methods for those types of cities. CHAPTER 4 DEVELOPMENT OF COMPUTER PROGRAM Criteria Basis :9 Select Best Model A composite method which applies extrapolation models to different types of different cities has resulted from the accuracy test used with Michigan cases. TABLE 11 Composite Method | Composite II | Past Growth | Composite | Future Growth Rate Change Rate Changes| | ———————————————————————————— I I I 10 + -10 to 10 < -10 25 + | Lin | Exp Dlog Lin I l 10 to 25 | Lin | Exp L1n Lin 1 l 0 to 10 | Lin | Exp Exp Lin l l -10 to 0 | Mod | Dlog Gom Mod | * Lin | * Lin Poly I I —25 to -10 | Mod | Exp Mod Mod | * Poly l * Poly Poly l | -50 to ~25 | Gom | L1n Gom Mod | * Poly | * Poly Poly | l < -50 | Gom I L1n Mod Gom I * Lin l * Poly Lin (Note) * indicates that, if a city does not satisfy the indispensible condition of the Gompertz model or the modified exponential model, the designated model will be used for that type. 76 77 In order to develop a composite method, cities were classified according to their growth rate changes in the same manner used for accuracy testing in the previous chapter. Following this, a two—part composite method was developed. Composite I uses the most accurate method employing past growth rate changes only. This can be applied to cases in which a planner cannot anticipate a future growth rate. Composite II uses the most accurate method employing the appropriate combination of past and future growth rate changes. Seven types of past growth rate change and three types of future growth rate change were used, resulting in a total of twenty—one types for the composite II. The composite method selects a model exactly as shown in Table 11. The composite method was derived from the results of this study as presented in Table 10. For some of the types, there were few or no cases. To develop the composite method for those types, the tendencies and basic assumptions of the six models were comsidered. Micro-computer Program with BASIC Language The computer program provides alternatives. Users can chose the model they prefer to use or can allow the selection to be made by the program. If a user decide to use a composite method and cannot anticipate future growth 78 rate, a model will be selected through the Composite I. If a user can make a rough estimate of a future growth rate, Composite II will select an appropriate model for the city. If a user runs the population projection program, it will ask the user to enter data (i.e., number of cities, number of data points, time of the data points, city names and population data). Once the user enters the data, the program will ask for a projection year, and then display the alternatives (seven methods and the composite method). If a user chooses one of the seven models, the program will immediately project the population to the desired time for those cities. If a user chooses the composite method, the program asks whether or not a rough future growth rate can be given. When a user chooses the composite method, the program will decide to use whether Composite I or Composite II, according to the user's answer. Then, the program will calculate the growth rate over the past two time spans and the growth rate change for each city. If a user answers that he cannot anticipate the future growth rate, the program will select a model with a past growth rate change according to the Composite I, as shown in table 11. Then, the program will immediately project the population of the cities for the desired projection time with the model selected. If a user answers that he can give rough future growth rate, the program will call up future growth rates, 79 such as ~10, 0, 10, 15, etc. Once a user enters a rough growth rate, the program will calculate growth rate change between the growth rate in last time span and the rough growth rate entered. Then the program will select a model with the proper combination of past growth rate changes and future growth rate changes for each city according to Composite II. And the program will immediately project the populations of the cities for the projection time with the selected model. After finishing the projections, the program will ask whether or not a user wants to project the population of the cities again, with another model. There are other facilities in the program. A user can save his data base in his disk through the program and he can use the data base again and again later for projecting the populations of the cities in the data set. He can also save the results of projections into his disk. The program will reject requests to project population if a user does not enter the same time intervals as the times of past population observation points. The program may also recommend population projections for the short—term, so that it automatically suggests the year of the next span from the last population observation time as the projection year. If a user still wants to project populations over a longer term than one more year span, the program will project the population for the long—term using 80 the projection year that a user types in. In choosing the Gompertz model or the modified exponential model, the program will test the appropriateness of the city to that model. If a city cannot meet the indispensible condition of the modified exponential model, it will test for appropriateness with the Gompertz model. In some cases, it will meet the indispensible condition of the Gompertz model even though it could not satisfy the indispensible condition of the modified exponential model. If the city is not appropriate for either of these models, the program will select the next best model according to the composite method. CHAPTER 5 CONCLUSION This study was done in an effort to meet the needs for the information about the accuracy of extrapolation models which are the popular techniques used to project population in local planning offices. Any given population extrapolation model may be inappropriate or inapplicable to the cities for which a planner seeks information, because each of models projects populations with different assumptions and there are various population growth patterns in cities. Therefore, specific models should be used for different type of cities. To develop the composite method, the accuracies of six extrapolation models were tested for various types of cities with varied growth rate changes. The composite method was based on the results of this accuracy testing and employs the most accurate among the six models for particular types of cities, according to the growth rate changes. The exponential model and the double logarithmic model are generally the best method for cities of which the growth rate increased or changed moderately in the past and the growth rate in future is expected to rapidly increase. The linear model is generally the best technique for the cities of which growth rate have changed moderately or increased in the past, or will moderately change or decrease with an earlier pattern of increasing growth rate. 81 82 The Gompertz model, the modified exponential model and the second degree polynomial model are generally the best methods for the type of cities which have had decreasing growth rates in past, or which will moderately change or decrease in growth rates, following a past growth pattern of decreasing growth rate. But the Gompertz model and the modified exponential model require certain conditions. The parameter "b" in the equations should be positive and less than one and the parameter "a" in the equations should be negative. Once cities satisfy the condition, the two models provide good quality projection for those cities. It is remarkable that the Gompertz model and the modified exponential model played an important role in projecting 1980 populations of cities in Michigan. Isserman (1977) found that one of three methods (the linear model, the exponential model and the double logarithmic model) was the most accurate method for certain types of townships classified by growth rate. His findings can still be useful except in the case of the double logarithmic model for cities losing more than 25 percent of their population. For instance, he recommends using the exponential model for townships increasing more than 25 percent, or decreasing less than 25 percent in populaton during the last decade. This is also recommended by this study, but this study added another condition. The added condition is that cities are expected to increase more than 10 percent in growth rate, 83 along with the previous conditions, in order to use the exponential model. Because of the changes in population trends during the 19703 in Michigan, the recommendations of Isserman (1977) are not sufficient for cities which more recently show decreasing growth rate. This study found models for those types of cities. It is recommended that the Gompertz model or the modified exponential model be used if cities satisfy the indispensible condition of those two models. It was also found that the polynomial model yields good projections for that type of cities, if cities are not appropriate for the Gompertz model or the modified exponential model. However, a planner has to use extrapolation models with some care. All six models yielded relatively high errors for the cities which had rapid growth rate changes. For example, the great increase type or the extreme decrease type. All of extrapolation models have especially extreme errors with cities which have had sudden reversals of population trends for the future. For instance, when the population of a city shows highly increasing population through an earlier time but suddenly decreases for the future, all of models will have high errors. Therefore, in such a case, the local planner should use a population extrapolation model with caution. Although the extrapolation models yield high errors in some case, they are still useful when data, time and funds are limited. APPENDICES APPENDIX 1 RESULTS OF ACCURACY TEST FOR EACH TYPE BASED ON PAST GROWHT RATE CHANGE APPENDIX 1 : 84 RESULTS OF ACCURACY TEST FOR EACH TYPE BASED ON PAST GROWTH.RATE CHANGE Past Growth.Rate Change Lin. Exp Dlog Poly' Gom Mbd mean % error 19.7 26.0 25.8 33.2 — — 25 + 3d. 14.2 21.2 21.0 14.8 - - # of cases 7 7 7 7 O 0 mean % error 11.2 14.9 14.7 20.0 — — 10 to 25 3d. 10.8 10.1 10.1 9.8 — — # of cases 9 9 9 9 O 0 mean % error 10.1 15.2 15.1 14.2 - — O to 10 3d. 9.4 18.2 18.0 13.7 — - # of cases 27 27 27 27 0 0 mean.% error 9.1 10.1 10.0 9.1 7.5 7.0 —10 to 0 3d. 6.5 7.5 7.4 7.5 6.7 5.9 # of cases 54 54 54 54 31 30 mean % error 14.3 16.8 16.7 14.0 9.0 7.8 -25 to —10 3d. 9.5 11.1 11.0 10.5 8.0 6.1 # of cases 32 32 32 32 16 14 mean % error 26.4 40.6 40.2 18.5 13.3 11.5 ~50 to —25 3d. 8.8 18.9 18.7 14.6 8.8 5.2 # of cases 15 15 15 15 9 8 mean % error 35.3 127.6 125.5 39.8 14.4 15.5 < —50 3d. 19.5 162.7 158.7 22.9 7.5 8.9 # of case 28 28 28 28 25 24 APPENDIX 2 RESULTS OF ACCURACY TEST FOR EACH TYPE BASED ON THE COMBINATION OF PAST GROWTH RATE AND FUTURE GROWTH RATE 85 APPENDIX 2 : RESULTS OF ACCURACY TEST FOR EACH TYPE BASED ON THE COMBINATION OF PAST GROWTH RATE CHANGE AND FUTURE GROWTH RATE CHANGE GREAT INCREASE TYPE Future Growth Rate Change Lin Exp Dlog Poly mean 96 error — - - ~ 10 + 3d. - — — - # of cases 0 O O 0 mean 96 error - — — — —10 to 10 3d. - - — - # of cases 0 O 0 0 mean 96 error 19.7 26.0 25.8 33.2 < -10 3d. 14.2 21.2 21.0 14.8 # of cases 7 7 7 7 MEDIUM INCREASE TYPE Future Growth Rate Change Lin Exp Dlog Poly mean 96 error 38.3 29.4 29.6 26.6 10 + sd. - - — — # of cases 1 1 1 1 mean 96 error 7.9 7.9 7.9 9.8 -10 to 10 3d. 5.1 5.1 5.1 2.1 # of cases 2 2 2 2 mean % error 7.7 14.7 14.5 22.3 < —10 3d. 4.1 9.8 9.7 9 8 # of cases 6 6 6 6 86 APPENDIX 2 Continued MODERATE INCREASE TYPE Future Growth.Rate Change Lin. Exp Dlog Poly mean X error 11.3 10.0 10.1 20.8 10 + sd. 2.2 1.3 1.3 7.5 # of cases 2 2 2 2 mean.X error 4.9 4.3 4.3 5.2 —10 to 10 sd. 3.1 3.2 3.1 5.4 # of cases 14 14 14 14 mean X error 16.5 30.1 29.8 24.5 < -10 sd. 11.5 20.9 20.6 14.2 # of cases 11 11 11 11 MODERATE DECREASE TYPE Future Growth Rate Change Lin. Exp Dlog Poly Gom Med mean X error 12.4 11.2 11.2 15.9 21.5 21.4 10 + sd. 5.0 4.8 4.9 7.1 - — # of cases 3 3 3 3 1 1 mean X error 6.9 7.4 7.3 7.2 4.6 4.6 ~10 to 10 sd. 4.4 4.9 4.9 6.1 2.4 2.4 # of cases 41 41 41 41 2 2 mean X error 17.3 20.9 20.8 14.8 13.8 12.4 < —10 sd. 7.7 7.3 7.3 9.0 8.6 7.8 # of cases 10 10 1O 10 8 7 APPENDIX 2 Continued MEDIUM DECREASE TYPE Future Growth Rate Change Lin Ebcp Dlog Poly Gom Mod mean X error 5.9 5.3 5.3 30.4 14.5 14.5 10 + sd. 1.9 1.3 1.4 14.4 — - # of cases 3 3 3 3 1 1 mean X error 11.5 13.2 13.1 9.5 4.6 4.3 —10 to 10 sd. 7.8 8.5 8.4 6.3 3.9 3.9 # of cases 20 20 20 20 9 8 mean X error 23.3 28.5 28.4 18.4 14.7 12.0 < —10 sd. 8.5 8.4 8.3 10.4 9.3 5.9 # of cases 9 9 9 9 6 5 GREAT DECREASE TYPE Future Growth.Rate Change Lin Exp Dlog Poly Gom Mod mean X error — — — - — - 10 + sd. — - - — - - # of cases 0 0 O 0 0 0 mean X error 23.7 31.0 30.8 11.0 1.8 2.0 -10 to 10 sd. 10.2 19.8 19.6 9.1 — - # of cases 7 7 7 7 1 1 mean X error 28.8 49.0 48.5 25.1 14.7 12.8 < ~10 sd. 7.3 14.4 14.2 15.9 8.2 3.7 # of cases 8 8 8 8 8 7 APPENDIX 2 : Continued 88 EXTREME DECREASE TYPE Future Growth Rate Change Lin. Exp Dlog Poly Gom Mbd mean X error ~ - - - 10 + sd. — — — — - - # of cases 0 0 0 0 O 0 mean X error 18.0 45.8 45.1 14.2 0.8 9.6 -10 to 10 sd. 15.1 30.3 30.1 6.6 8.0 6.6 # of cases 5 5 5 5 4 4 mean X error 39.1 145.3 143.0 45.4 5.0 16.7 < -10 sd. 18.5 174.6 170.2 21.3 7.5 9.0 # of cases 23 23 23 23 1 0 APPENDIX 3 COMPUTER PROGRAM FLOWCHART APPENDIX 3 : 89 COMPUTER PROGRAM FLOWCHART Z input data (city name, year 8: population) 7 4} @ no yes‘ calculate the growth rate & rate changes in past vailability of future growth rate no yes. input data select optimum (future growth rate) model by Composite I calculate the growth rate 6': rate change in future 11 r select a optimum model by Composite II ] I - selected mode no Gom. or Mod. model yes 1 yes Of two model no r reselecting optimum model j fir ijectireLponnation jg————J 1: writing tHe results j yes try another model no APPENDIX 4 COMPUTER PROGRAM WITH BASIC 90 APPENDIX 4 : COMPUTER PROGRAM WITH BASIC 10 REM POPMODEL 2O REM PROJECTING POPULATION WITH 'I'HE POPULATION TREND 3O REM EXTRAPOLATION ADDELS 4O REM PROGRAIVMED BY IKKI KIM. AUGUST 5, 1985 50 REM VARIABLE (ALPHABETICALLY) 60 REM A() ~ MATRIX OF PARAMETERS FOR POLYNQdIAL EQUATION 7O REM A$.A2$.A3$ - USER RESPONSES 80 RE“! A,B,NB - COEFFICIENT IN EQUATION 9O REM AVl ,AV2 - AVERAGE 100 REM C() ~ CLASSIFYING USER'S CHOICE 110 REM C$() - CITY NAME 120 REM CL() ~ CLASSIFICATION OF CITY TYPE 130 REM COV ~ COVARIANCE 140 REM D ~ DEGREE OF POLYNOMIAL EQUATION 150 REM DIF(),DIF2() - DIFFERENCE OF GRWI‘H RATE 160 RBI! E - EXPONEINT IN 'I'HE GOMPERTZ & 'I'HE MDDIFIED MODEL 170 REM F1$,F2$,F3$ - FILE NAME 180 REM G ~ NIMBER OF POINTS IN GROUP- PERIOD FOR USING 190 REM THE SELECTED POINTS TECHINIQUE 200 REM H,I,J,L - FOR/NEXT VARIABLES 210 REM K ~ UPPER LIMIT POPULATION 220 REM M - NUMBER OF CITIES 230 REM N - NUMBER OF DATA POINTS 240 REM P ~ PROJECTION YEAR 250 REM P$,P2$ ~ USER RESPONSES RELATED TO PROJENCTION YEAR 260 REM Q,R,T - INITIALIZING NUMBER 270 REM Ql$.Q2$:Q3$ ~ USER RESPONSES 280 REM R1(),YR1(),LP ~ TRANSFORMED POPULATION OR YEAR 290 REM S ~ PERIOD SPAN 300 REM VAR - VARIANCE 310 REM X( ) ,Y() ~ MATRIX FOR SOLVING POLYNCMIAL EQUATION 320 REM *******************************************************1”: 330 REM [] [1 340 REM [] ENTERING DATA [] 350 REM [] [] 360 PRINT "NUMBER OF CITIES AND TONNS FOR PROJECTION": 370 INPUT M 380 PRINT 390 PRINT "NUMBER OF DATA POINTS"; 400 IINPU'I' N 410 PRINT 420 PRINT "DO YOU HAVE A DATA-FILE (Y/N)"; 430 INPUT A3 440 PRINT 450 IF A$="N" OR A$="n" THEN 510 460 PRINT "NAME OF INPUT DATA-FILE"; 470 INPU'I' F13 91 APPENDIX 4 : Continued 480 490 500 510 520 530 540 550 560 570 580 590 600 610 620 630 640 650 660 670 680 690 700 710 720 730 740 750 760 770 780 790 800 810 820 830 840 850 860 870 880 890 900 910 920 930 940 PRINT OPEN "I", #1, F13 INPUT #1, M,N DIM YR(N) :P0P(M.N) .C$(M) .CL(M) .P1(N) :YR1(N) .C(M) DIM X(6,6) ,Y(6) ,A(6) ,DIF(M) ,DIF2(M) IF A$="Y" OR A$="Y" THEN 1130 REM *******#*******akakakakak****#**************************1H: REM ENTERING DATA DRING RUNNING PROGRAM PRINT "DO YOU WANT TO CREAT A DATA-FILE (Y/N)"; INPUT A23 PRINT IF A2$="N" OR A2$="n" THEN 640 PRINT "NAME FOR THE DATA-FILE"; INPUT F2$ : PRINT OPEN "O",#2,F2$ PRINT #2, M,N FOR I=1 TO M PRINT "NAME OF CITY OR TONN : NO.";I; INPUT C$(I) IF A2$="N" OR A2$="n" THEN 690 PRINT #2: CHR$(34) 30$“) :CHR$(34): NEXT I PRINT : PRINT FOR J=1 TO N PRINT "TIME (YEAR) FOR DATA POINT #";3: INPUT YR(J) IF A2$="N" OR A2$="n" THEN 760 PRINT #2, YR(J); NEXT J PRINT : PRINT FOR I=1 TO M PRINT II II PRINT "ENTER POPULATION DATA OF ";C$(L) PRINT II II FOR J=1 TO N PRINT "POPULATION OF ";YR(J); INPUT POP(I,J) NEXT J PRINT II II PRINTzPRINT NEXT I IF M<3 TIEN 1040 PRINT "DO YOU WISH TO REVIEW TIE POPULATION DATA (Y/N)"; INPUT AS PRINT IF A$="N" OR A$="n" TIEN 1040 FOR I=1 TO M APPENDIX 4 950 960 970 PRINT "FOR ":YR(J);" --- 980 990 1000 1010 1020 1030 1040 1050 1060 1070 1080 1090 1100 1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 92 : Continued PRINT " CITY NAME : FOR J=1 TO N ";C$(I) ";" POPULATION =";POP(I,J);" OK (Y/N)"; INPUT AS : PRINT IF A$="Y" 0R.A$="Y" THEN 1020 PRINT "CORRECTED POPULATION : "; INPUT POP(I,J) NEXT J NEXT I IF A2$="N" 0R.A2$="n" THEN 1260 FOR I=1 TO M FOR J=1 TO N PRINT #2, POP(I,J); NEXT J NEXT I GOTO 1260 REM ************************************************************* REM LOADING DATA FROM DATA-FILE FOR I=1 TO M INPUT #1, C$(I) NEXT I FOR J=1 TO N INPUT #1, YR(J) NEXT J FOR I=1 TO M FOR J=1 TO N INPUT #1, POP(I,J) NEXT J NEXT I REM *****x******************************************************* REM JUSTIFICATION 0F PROJECTING YEAR 3=YR(2)4YR(1) PfiYR(N)+S PRINT "PROJECTION YEAR IS ":P;" INPUT P$ : PRINT IF P$="Y" 0R.P$="y" THEN 1390 PRINT "PROJECTING POPULATION FOR.THE SHORT-TERM.IS" PRINT "RECOMMANDED SUCH AS FOR NEXT SPAN POINT(YEAR)." PRINT:PRINT: PRINT "D0 YOU‘WANT TO PROJECT POP. FOR ":P;" (Y/N)"; INPUT P2$ : PRINT IF P2$="Y" OR.P2$="y“ THEN 1390 PRINT "TIME (YEAR) FOR PROJECTING POPULATION"; INPUT P : PRINT FOR J=2 TO N-l IF 8=YR(J+1)4YR(J) THEN 1420 PRINT "YOU NEED THE CONTINUOUS EQUAL PERIOD SPAN":STOP (Y/N)"; 93 APPENDIX 4 : Continued 1420 NEXT J 1430 REM *******************#*******************#*************** 1440 REM [1 [1 1450 REM [J SELECTING A MOEDL [1 1460 REM [J [1 1470 PRINT "DO YOU WANT TO SAVE THE RESULTS (Y/N)"; 1480 INPUT Q$ : PRINT 1490 IF Q$="N" OR Q ="n" THEN 1530 1500 1510 1520 1530 1540 1550 1560 1570 1580 1590 1600 1610 1620 1630 1640 1650 1660 1670 1680 1690 1700 1710 1720 1730 1740 1750 1760 1770 1780 1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 PRINT "FILE NAME FOR SAVING THE RESULTS": INPUT F3$ : PRINT OPEN "O",#3,F3$ FOR I=1 TO M IF I=1 THEN 1570 IF A3$="N“ OR.A3$="n” THEN 1570 CL(I)=CL(I*1) : GOTO 1740 PRINT II II PRINT " WHICH MODEL DO YOU'WENT TO USE FOR PROJECTION ?" PRINT : PRINT " 1. LINEAR.REGRESSION MODEL" PRINT " 2. EXPONENTIAL REGRESSION MOD " PRINT " 3. DOUBLE LOGARITHMEC REGRESSION MOD " PRINT " 4. GOMPERTZ CURVE" PRINT " 5. MODIFIED EXPONENTIAL CURVE" PRINT " 6. SECOND DEGREE POLYNOMIAL CURVE" PRINT " 7. THIRD, FORTH OR.FIFTH DEGREE POLYNOMIAL" PRINT " 8. COMPOSITE METHOD (TESTED IN '85, MICH.)" PRINT II N PRINT PRINT "ENTER THE NUMBER.OF SPECIFIC METHOD FOR ";C$(I); INPUT CL(I) : PRINT : PRINT IF M=1 THEN 1740 PRINT "USE SAME METHOD FOR REST OF OTHER CITIES (Y/N)"; INPUT A33 : PRINT IF CL(I)=8 THEN C(I)=1 IF CL(I)<8 THEN C(I)=2 NEXT I REM ************************************************************ REM SELECTING A MODEL BY PROGRAM FOR I=1 TO M IF CL(I)<8 THEN 2230 R1=(POP(I,N)-POP(I,N-1))/POP(I,N-1)*100 R2=(POP(I,N—1)-POP(I,N-2))/POP(I,N-2)*1OO DIF(I)=R1-R2 IF I>1 THEN 1880 PRINT "CAN YOU GIVE THE ROUGH 9s GROWTH RATE FOR SOME OR ALL" PRINT "OF CITIES FROM ";YR(N);" TO ";YR(N)+S;" (Y/N)"; INPUT 02$ : PRINT IF 02$="N" OR Q2$="n" THEN 2200 94 APPENDIX 4 : Continued 1890 PRINT "ROUGH % GROWTH RATE FOR ";C$(I);" (..-10..0..10..)"; 1900 INPUT R3 : PRINT 1910 DIF2(I)=R3—R1 1920 IF DIF(I)>10 AND DIF2(I)>10 THEN CL(I)=2 1930 IF DIF(I)>25 AND DIF2(I)>=—10 AND DIF2(I)<=10 THEN CL(I)=3 1940 IF DIF(I)<=25 AND DIF(I)>10 AND DIF2(I)<=10 THEN CL(I)=1 1950 IF DIF(I)>25 AND DIF2(I)<-10 THEN CL(I)=1 1960 IF DIF(I)>0 AND DIF(I)<=10 THEN 1980 1970 GOTO 2000 1980 IF DIF2(I)>=-10 THEN CL(I)=2 1990 IF DIF2(I)<—10 THEN CL(I)=1 : GOTO 2230 2000 IF DIF(I)>=-10 AND DIF(I)<=0 THEN 2020 2010 GOTO 2050 2020 IF DIF2(I)>10 THEN CL(I)=3 2030 IF DIF2(I)>=—10 AND DIF2(I)<=10 THEN CL(I)=4 2040 IF DIF2(I)<-10 THEN CL(I)=5 : GOTO 2230 2050 IF DIF(I)>=-25 AND DIF(I)<-10 THEN 2070 2060 GOTO 2090 2070 IF DIF2(I)>10 THEN CL(I)=2 2080 IF DIF2(I)<=10 THEN CL(I)=5 : GOTO 2230 2090 IF DIF(I)>=—50 AND DIF(I)<=—25 THEN 2110 2100 GOTO 2140 2110 IF DIF2(I)>10 THEN CL(I)=1 2120 IF DIF2(I)<=10 AND DIF2(I)>=-10 THEN CL(I)=4 2130 IF DIF2(I)<-10 THEN CL(I)=5 : GOTO 2230 2140 IF DIF(I)<—50 THEN 2160 2150 GOTO 2230 2160 IF DIF2(I)>10 THEN CL(I)=1 2170 IF DIF2(I)<=10 AND DIF2(I)>=—10 THEN CL(I)=5 2180 IF DIF2(I)<—10 THEN CL(I)=4 2190 GOTO 2230 2200 IF DIF(I)>=0 THEN CL(I)=1 2210 IF DIF(I)<0 AND DIF(I)>=-50 THEN CL(I)=5 2220 IF DIF(I)<—50 THEN CL(I)=4 2230 NEXT I 2240 Rm *************##3##*Shluk3|!*Jk*ilflk*1:*IIUIUR************************** 2250 REM SEND A TYPE OF CITY TO A SPECIFIC NDDEL CALCULATION 2260 FOR I=1 TO M 2270 IF CL(I)<=3 THEN 2430 2280 IF CL(I)=4 0R CL(I)=5 THEN 3090 2290 IF CL(I)=6 0R CL(I)=7 THEN 3880 2300 NEXT I 2310 PRINT " " 2320 PRINT : PRINT 2330 PRINT "PROJECT AGAIN WITH OTHER ALTERNATIVE NDDEL (Y/N)": 2340 INPUT 03$ 2350 PRINT APPENDIX 4 2360 2370 2380 2390 2400 2410 2420 2430 2440 2450 2460 2470 2480 2490 2500 2510 2520 2530 2540 2550 2560 2570 2580 2590 2600 2610 2620 2630 2640 2650 2660 2670 2680 2690 2700 2710 2720 2730 2740 2750 2760 2770 2780 2790 2800 2810 2820 95 : Continued IF Q3$="N“ OR Q3$="nP THEN END GOTO 1530 REM ********************************$******************#******** RPM [1 [1 RM [1 [1 RPM [1 [1 REM CALCULATING REGRESSION AND PROJECTING POPULATION FOR J=1 TO N IF CL(I)=1 THEN 2490 P1(J)=LOG(POP(I,J)) IF CL(I)=2 THEN 2500 YR1(J)=LOG(YR(J)) GOTO 2510 P1(J)=P0P(I,J) YR1(J):YR(J) NEXT J IF CL(I)=3 THEN 2550 LP=P GOTO 2560 LP=LOG(P) T20 FOR J=1 TO N TfiT4P1(J) NEXT J AV1=T/N R=0 FOR J=1 TO N R=R+YR1(J) NEXT J AV2=R/N VARFO :COV20 FOR J=1 TO N VAR#VAR+((YR1(J)RAV2)“2) COVECOV+(P1(J)-AV1)*(YR1(J)-AV2) NEXT J B=COV/VAR Y:P1(N)+B*(LP4YR1(N)) REM ***************************************************** REM PRINTING RESULTS PRINT PRINT II II IF CL(I)=1 THEN 2960 Y=EXP(Y) IF CL(I)=3 THEN 2880 PRINT "PROJECTED POP. OF ";C$(I);" FOR ":P;" ..... ":Y PRINT " BASED ON THE EXPONENTIAL MODEL." PRINT LINEAR,EXPONENTIAL AND DOUBLE LOG. MODELS 96 APPENDIX 4 : Continued 2830 IF Q$="N" 0R Q$="n" TIEN 2300 2840 PRINT #3, "PROJECTED POP. OF ";C$(I);" FOR ";P;" ..... ";Y 2850 PRINT #3," BASED ON TIE EXPONENTIAL mDEL." 2860 PRINT #3, 2870 GOTO 2300 2880 PRINT "PROJECTED POP. 0F ";C$(I);" FOR ";P;" ..... ";Y 2890 PRINT " BASED ON TIE DOUBLE LOG. MODEL." 2900 PRINT 2910 IF Q$="N" 0R Q$="n" TIEN 2300 2920 PRINT #3,"PROJECTED POP. 0F ";C$(I);" FOR ";P;" ..... ";Y 2930 PRINT #3," BASED ON TIE DOUBLE LOG. NDDEL." 2940 PRINT #3, 2950 GOTO 2300 2960 PRINT "PROJECTED POP. 0F ";C$(I);" FOR ";P;" ..... ";Y 2970 PRINT " BASED ON TIE LINEAR MODEL." 2980 PRINT 2990 IF Q$="N" 0R Q ="n" TIEN 2300 3000 PRINT #3,"PRO.JECTED POP. 0F ";C$(I);" FOR ";P;" ..... ";Y 3010 PRINT #3," BASED ON 'TIE LINEAR MODEL." 3020 PRINT #3, 3030 GOTO 2300 3040 REM ********************************************************* 3050 REM [] [J 3060 REM [] GOMPERTZ AND MODIFIED EXPONENTIAL NDDEL [] 3070 REM [] [J 3080 REM GROUPING POINTS FOR USING TIE SELECTED POINT TECHNIQUE 3090 G=N/3 3100 G=INT(G) 3110 N2=(N—G+1) :N3=(N—G) :N4=(N-G—G+1) :N5=(N—G—G) :N6=(N-G—G-G+1) 3120 FOR J=1 TO N 3130 IF CL(I)=5 TIEN 3160 3140 P1(J)=LOG(POP(I,J)) 3150 GOTO 3170 3160 P1(J)=POP(I,J) 3170 NEXT J 3180 T=O:R=0:Q=0 3190 FOR J=N2 TO N 3200 T=‘I‘+P1(J) 3210 NEXT J 3220 FOR J=N4 T0 N3 3230 R=R+P1(J) 3240 NEXT J 3250 FOR J=N6 T0 N5 3260 Q=Q+P1(J) 3270 NEXT J 3280 REM ***************************************************** 3290 REM TEST FEASIBILITY FOR USING TN) MODEL APPENDIX 4 3300 3310 3320 3330 3340 3350 3360 3370 3380 3390 3400 3410 3420 3430 3440 3450 3460 3470 3480 3490 3500 3510 3520 3530 3540 3550 3560 3570 3580 3590 3600 3610 3620 3630 3640 3650 3660 3670 3680 3690 3700 3710 3720 3730 3740 3750 3760 97 : Continued NB=(T-R)/(R-Q) IF NBO AND NB<1 AND A