• 沒有找到結果。

im1004@mails.fju.edu.tw Abstract

The objective of this research aims to propose a computer-based forecast and decision support system to forecast and allocate the annual vaccine demand for specific vaccines of Taiwan so that the governmental immunization authority can take this result to make a better decision for budgeting and purchasing for these annual vaccine requirement.

The research firstly uses the models of ARIMA and Neural Network, respectively to forecast the relative variables for these specific vaccines. The results generated by these two models are then further use to compute the estimation of annual workload and the number of vaccine demand, so that the more suitable and reasonable demand is selected for decision making and vaccine allocation.

1. Introduction

Nowadays, medical computer science was a field of study involved in the application of computer science based algorithms, methodologies, and design processes into medical-based research and clinical practice.

Medical informatics is not just the application of computers into the medical field; mostly it involves the integration of computers into medicine. The collection of structured and unstructured data had to be stored in databases and should be available to health professionals for the purpose of best patient care and support better decision, without the loss of confidentiality or security of information. Information technologies (IT) and computer-based decision support system may be a strategic tool to improve the quality of decision and patient safety, and so forth.

Many countries have already devoted to develop forecast models of vaccine and put in many resources including human and capital. A medical research team concluding Longini etc.(2004)built a simulation model to simulate the condition of flu virus, and this model can suggest executive how many antiviral agents you must prepare for your population. In Europe many countries adopt this research result and prepare their strategic resources against H5N1. Another team concluding Viboud etc.(2003) use a method of analogues to predict the incidence of FLU spread. This method is to use a

time series as input and compute the similarity with past data to determine the incidence of current period. These medical research teams can predict trend of epidemic basic on computer science objective information. It can make the quality of decision better and reduce the mistakes of insufficient of data.

Until now, the immunization affair of Taiwan’s Center for Disease Control (CDC) hasn’t yet adopted a computer-based model and method to determine its annual demand of national immunization vaccines.

Instead, they take an experience rule by referring to the previous supplied volume and current population growing rate to estimate the demand for its variety of vaccines. In this research, we firstly build a decision Organization (WHO) to calculate the annual demands for each vaccine to provide a better information for the decision making of government’s immunization authority of Taiwan to conduct its annual vaccine purchasing. By the aids of these decision models to estimate the volume of annual vaccine demand and to conduct the vaccine allocation, we expect the annual cost of expenditures for purchasing vaccines can be under well controlled and the waste of vaccines can be reduced as well.

2. Literature Reviews and Research Adoption

2.1. Impact Factors of Vaccine Demand

Regarding to the research of vaccine demand for the national immunization program of Taiwan’s government, in the past only Chen (2003) brought up an optimal purchasing forecast model for the national vaccine demand. Chen (2003) indicated that the impact factors of determining vaccine demand could be referred from Alexander (2002) who used the factors to estimate vaccine usage in the Republic of Ukraine. These factors are vaccine-preventable disease trends, public commitment to infectious disease control and prevention, national immunization schedule and mandated coverage, target vaccine-inoculation population size, vaccine wastage rates, and so on. Chen

established his significant impact factors used for conducting the forecast by using a group appraisal and decision method. He not only considered the factors mentioned in Alexander’s research but also added the net migration of population and actual vaccine usage over the past four or more years to help to forecast the annual vaccine purchase volume. Chiu and Kuo (2006) further adopted these decision factors and added birth cohort, vaccine wastage rate, vaccination complete rate, and so on to conduct the forecast for the annual demand of Diphtheria Tetanus Pertussis (DTP), Measles Vaccine (MV) and Oral Poliovirus (OPV). The variable used are further classified into vaccine demand relative variables and population growth relative variables. The results of forecast generated were better than Chen(2003).

To choose and decide the sufficient and necessary decision factors to build a forecasting model is always a prior issue of carrying on modeling a decision.

In this research, we increase two parts of construct to support our forecast. The one is the construct of population including the birth of infant, the migration of population and the total population. These demographic variables can affect the demand of vaccine so this

2.2 Method of Estimating Vaccine Demand

World Health Organization (WHO, 2002) announced the estimation model of total vaccine demand which could be computed as Formula 1.

S

B = the number of annual birth rate for next year.

I = the expected immunization coverage rate in percentage for next year.

R = the reserve stock in percentage for next year.

W = the wastage rate in percentage for current year.

S = the number of vaccine doses in stock for current year.

As we see from Formula 1, if there is no stock on hand in the first year’s estimation, then the value of S is 0. Because the vaccine we discuss here is the immunization vaccine under current statutory policy, we must put the S into consideration. To determine vaccine

demand, we must also consider the expected immunization volume for a period. Furthermore, we must also consider vaccine wastage rate from the past to supplement the vaccine volume which is caused by damage. Lastly it needs to add reservation stock into consideration in case an abnormally unpredictable requirement such a sudden infectious disease outbreak.

Instead of using a fixed I×B×D×(1-C) to calculate the total number of inoculation, in this research we can also use a forecast variable J to substitute I×B×D×(1-C) in Formula 1 so that we may obtain a new formula which is shown in Formula 2. Hence, the variable J refers to the demand of total number of inoculation for the next year. The value of Variable J is obtained by forecast mainly on the basis of the forecast values of B and I. To deserve to mentioned, C is be added to accept formula into our immunization conditions. Because the life in Taiwan become better, more people are willing to pay money for inoculation by them self in hospital. So replace rate of vaccine at one’s won expense (C) is more and more high and must be considered as a factor in amount of vaccine demand in doses for next year (N). J can be estimated by forecasting directly or derived from I×B×D×(1-C). We can choose a better estimation and take it into formula 3. Formula 3 can computer the demand of vaccine according to the reserve stock in percentage for next year (R), the wastage rate in percentage for current year (W) and the number of vaccine doses in stock for current year (S).

W S

J = the amount of inoculation in doses in DHC C= replace rate of vaccine at one’s won expense.

2.3. Forecasting Modeling

There are two modeling methods which are applied for modeling the forecast model of this research. One is the method of time series. The other one is neural networks. The two methods are very often used by the researchers and practitioners to conduct the forecast which are closely related to the time changes of the historical data in the past. Because our intentions to the forecasts of the annual new baby birth, the expected immunization coverage rate, and so on are all related to the time changes, therefore we decide choose these two methods. However, we also desire to select a better result from results generated by these two methods to compute the final volume of annual vaccine demand.

2.3.1. Auto-Regressive Integrated Moving Average Time series model have been develop into many different types. In this research, we adopt the Auto-Regressive Integrated Moving Average (ARIMA) model which was introduced by Box and Jenkins in 1976 and 1994 [Box and Jenkins, 1976; Box, et al., 1994). As we

understand, ARIMA is also the most commonly used so far among many types of time series models.

The ARIMA is generally referred as auto-regressive integrated moving average model of (p, d, q) which is shorted as ARIMA (p, d, q) for short. The word of

“Integrated” refers to if the raw series of data is not stationary, it can use the differencing method to make the data series stationary and then use the stationary data series to build the ARIMA (p, d, q) model.

In this research, we use multiple-variant ARIMA to build the forecast model for vaccines of DPT and OPV.

For adding time series variable X to assist subscribing time series Y, Box-Jenkins in 1977 issued transfer function. ARIMA with transfer function can not only deal with the data set of predict variable and input variables but also subscribe their relationship. It can make ARIMA adapt more condition with flexibility to forecast. In the practice of inoculation, the number of inoculation is almost a stationary series that suitable to fit an ARIMA model for predicting, so this research would use ARIMA with its transfer function to build a forecast model to improve the quality of decision for vaccine decision making.

As we can see from formula 4, ARIMA original only subscribes the change of yi and fits it as ARMA(p,q).

ARIMA with transfer function(ARIMAT) can subscribe the change of yi and xki , and series of xki can explain the

ωkl= the parameter of limited lag δkr= the parameter of limitless lag b= the level of lag

2.3.1. Neural Network

A generic model of neural network mode consists of three types of layers, which are input, hidden, and brain. The number of neurons in each layer can be as many as tens, hundreds, even thousands depending upon the problem. Again, each neuron can have several different inputs and may send its output to many other neurons. As it is shown in Figure 1, a neuron may be connected by weighted links passing signals from one neuron to another. The output signal is transmitted through the neuron’s outgoing connection. The outgoing connection splits into a number of branches that transmit the same signal. The outgoing branches terminate at the incoming connections of other neurons in the network. Hence, neurons are wired up in a

3-dimensional pattern. The features of each layer are briefly described as follows:

(1) Input Layer: The initial inputs are presented to this layers. The number of processing elements depends on the problem.

(2) Hidden Layers: It shows the interaction among processing elements. There is no standard rule to decide the number of processing elements. In order to find out the best number of elements used in the neural network model, we need to verify each network is generated by repeatedly testing. The neural network can have not only more than one hidden layer but also none of hidden layer.

(3) Output Layer: It shows the output variables which are decided when the network is in convergent state through a number of simulation run. The number of processing element of output also depends on the problem.

Commercial neural networks incorporate three and sometimes four layers, including one or two hidden layers. Each layer can contain from ten to thousand neurons. Experimental neural networks may have five or even six layers, including three or four hidden layers, and utilise millions of neurons.

Figure 1. A Generic Model of Back Propagation Neural Network

Neural network model also has many different forms (Fish et al., 1995). Among these forms, researchers and practitioners (Lippmann, 1987; Fish et al., 1995) agreed that nowadays the back propagation neural network (BPNN) is the most representative and universal model in many different models of Neural Networks. BPNN is the part of supervised learning network which is commonly used to build decision model for diagnosing and forecasting. Lippmann (1987) presented a proof that the forecast results by using BPNN are better than using traditional statistics analysis by applying it in several forecasts of real cases.

Neural networks have been used in wide areas such as investment analysis, signature analysis, process control, monitoring, marketing, and various kinds of trend analysis. In this research, we intend to use the Back Propagation neural network model predict the related variable values of forecasting the vaccine demand is a type of trend analysis as time changes of the historical data in the past.

Input Layer Output Layer Middle Layers

3. Research Framework

In this section, we will discuss the framework of this research from the aspects of research method, the decisive variables selected for forecasting, and forecast model and procedure of the research so that the readers can comprehensively understand the process of this research.

3.1 Research Method and Process 3.1.1. Research Method

This research takes forecast models to predict the determining related factors with vaccine demand. In addition, it uses ARIMAT predicting the “total number of inoculation” for next year and uses BPNN predicting the “coverage rate of inoculation”.

As we discuss in the prior sections, the Multi-variant ARIMA model of time series is adopted to build the forecast model to forecast the total doses of demand for certain vaccine in the next year by inputting one variable “the number of baby-birth”.

The workload of immunization in current year is used as a referential value to decide the amount of vaccine demand they purchase. So, this research uses several variables to increase the accuracy of the forecast of workload of immunization in the next year. It obtains great results in many single variable statistic methods (Shieh, 2001). results by using BPNN with multivariable inputs. And ARIMA can handle single number list great. So we can build a integrate forecast model and base on the property of variables we use different mode to predict to get a better accuracy.

3.1.2. Research Process

We establish single/multiple-dose vaccine demand forecast and optimal allocation model through 4 stages of process, the detail research architecture and procedure are illustrated in Figure 2.

The first stage we use ARIMA, ARIMAT and BPNN models to forecast all related variables about vaccine demand. In ARIMA, we use models to forecast “the numbers of baby-birth” and “replace rate of vaccine”.

The result of “the numbers of baby-birth” can be used to build a transfer function to assist ARIMAT to predict

“the number of inoculation”. In BPNN, this research intends to use “conjugal condition” and “the number of migration” to be input variables. Then we train BPNN to predict “coverage rate of inoculation”. These predictions will be use to computer the vaccine demand.

The second stage then takes the value generated from the first stage and take into formula 1 and 2. We can obtain two estimations of the amount of inoculation in doses in district health centre(DHC) (J). These two estimations will be compare to actual value and take one

that has a smaller error to vaccine demand formula.

After that, We can compute the vaccine demand in next year (N).

The third stage then takes the workload of inoculation of DHC in the past year to get the vaccine demand of DHC (Zi), and each DHC can use his Zi to compute the volume of his own vaccine demand next year.

The fourth stage will take vaccine demand forecast result from third stage to compute the vaccine amount of allocation for each DHC and the cost for each centre’s allocation and the total cost for the entire nation for this vaccine demand under some specified constraints which is regulated by the rules defined by CDC’s immunization management operating authority. The constraints and rules are shown in Figure 2.

Back Propagation Neural Networks

“The number of injection”

prediction for next year The number

“Total number of baby-birth”

prediction for next year coverage rate

“Coverage rate of injection”

prediction for next year “Replace rate of vaccine”

prediction for next year The DataBase

The estimation of number of injection for next year(J) Reserve stock (%) for next year (R) Wastage rate of vaccine (%) for current year (W) Number of vaccine in stock for current year (S)

Choose the better

“The number of injection”

prediction for next year(K)

“Total number of baby-birth”

prediction for next year(B)

“Coverage rate of injection”

prediction for next year (I)

“Replace rate of vaccine”

prediction for next year(C)

Third stage:

Cost and distribution optimization

Vaccine cost (Cost) Volume of total single-dose allocation (NS) Volume of total Multiple -dose allocation (NM) Single-dose allocation ratio (QS) Multiple -dose allocation ratio (QM) Percentage of average injected workload in each district health center of country (P) The price of single -dose (CS) The price of multiple -dose (CM) The total number of doses per vial (L) The unit dose of reasonable cost (u) The average workload every day (E) The calculation of single /

multiple -dose allocation Volume of total vaccine emand in next year(N) The vaccine demand of DHC in next year(Zi) The weight of workload of DHC(Ai)

i

i N A

Z= × The vaccine demand of

DHC in next year(Zi)

Figure 2. Forecast model and procedure for this research

3.2 Decision Variables

This research initially obtains many considerable impact variables which may impact the decision of vaccine demand through initially investigating from various reports and literatures (Alexander, 2002; Chen, 2003; WHO, 2002). This research classified these input variables for forecasting model into major categories which include the people relative factors and the psychology relative factors. These factors are shown and described in Table 1. The predict variable is “the number of inoculation”, these input variables must be filtered before they can be used as the true factors for forecasting. In addition, there are simulation variables used to adjust the number of vaccine purchased base on the vaccine demand of local unit. Each local unit can set these simulate variables including reserved stock, wastage rate and the number of vaccine in stock. It can let local health centers to obtain proper demand based on their individual demands and situations.

We only take the data from the Taipei county, which is the largest one county and also has most population in Taipei. Taipei County not only it is the most populated county in Taiwan but also its geographical environment may be thought as a window of Taiwan which includes the densely populated city areas, thinly populated country areas, and far-reaching mountain areas. It contains twenty-seven district health centres which are dispersedly located around the entire county. We firstly build the model to forecast the demand for each district health centers, and then sum them up to estimate the demand for the entire county. We think if the model can correctly estimate the need of Taipei county, the results shall be able to be further applied for the entire country.

We only take the data from the Taipei county, which is the largest one county and also has most population in Taipei. Taipei County not only it is the most populated county in Taiwan but also its geographical environment may be thought as a window of Taiwan which includes the densely populated city areas, thinly populated country areas, and far-reaching mountain areas. It contains twenty-seven district health centres which are dispersedly located around the entire county. We firstly build the model to forecast the demand for each district health centers, and then sum them up to estimate the demand for the entire county. We think if the model can correctly estimate the need of Taipei county, the results shall be able to be further applied for the entire country.