next up previous
Next: Expert Model, Event Scale Up: Call Rate Prediction Previous: Introduction

Call Rate Prediction by Estimation of Scales

The ARMA models considered in chapter 1.10) reflect non-stationarity by eliminating unstable parameters using the structural stabilization techniques. This way some data and some model parameters $a_i,\ b_j$ are eliminated. The remaining ones are estimated. We consider ARMA parameters $a_i,\ b_j$ as some scales reflecting the influence of the corresponding data sets. This is done by minimization of prediction errors. No expert knowledge is involved. Let us consider such models where the expert opinion is involved by choosing such data sets and such scales which reflect the expert opinion about the process.

Two expert models are considered. In the first model it is supposed that the prediction $z_i$ is a product of the present call rate $z_{i-1}$ and some scale $s_i$

$\displaystyle z_i=z_{i-1)} \ s_i.$     (112)

Here $z_i$ is a predicted call rate, called a "prediction". $z_{i-1}$ is an observed call rate, called a "data set". The index $i-1$ defines the data set used for prediction $z_i$. The parameter $s_i$ is called a "scale" for prediction $z_i$ using the data set $z_{i-1}$. Expression (2.52) is a time scale model. In this model the scale is estimated as
$\displaystyle s_i=\frac {z_{p(i)}}{z_{p(i-1)}}.$     (113)

In expression (2.53) the subscript $p(i)$ defines a period preceding $i$. The subscript $p(i-1)$ denotes a period preceding $i-1$. The term "preceding" means the nearest previous period of the same type. Examples of types: Saturdays, Sundays, holidays, Christmas weeks, sporting events, days of marketing messages e.t.c.

In the second model

$\displaystyle z_i=z_{p(i)} \ s_{i-1}.$     (114)

Here the scale is estimated as
$\displaystyle s_{p(i)}=\frac {z_{i-1}}{z_{p(i-1)}}.$     (115)

Note, that in cases of scalar predictions expressions of predicted values (2.52) and (2.54) are exactly the same, using both the event scales (2.53) and the time scales (2.55). Only the interpretation differs.

These expressions differ in the vector case when call rate graphs are predicted. These graphs are represented as vectors $z_i=(z_{ij},\j=1,...,J)$. The components $z_{ij}$ denote call rates of different parts $j$ of periods $i$ For example, hours if we predict next day call rates.

In the case of vector prediction the first model (2.52) assumes that the next day graph $z_i=(z_{ij},\j=1,...,J)$ is equal to the present one $z_{i-1}=(z_{ij},\j=1,...,J)$ multiplied by scales $s_i$

$\displaystyle s_i=\frac {Z_{p(i)}}{Z_{p(i-1)}}.$     (116)

Here $Z_i=1/J \sum_{j=1}^J z_{ij}$ denotes the average call rates of the period $i$. Expression (2.56) means that the shape of of the next day graph is the same as the present one. Only scales differ.

The second model (2.54) is based on the assumption that the next day graph is the same as that of the preceding period $z_{p(i)}=(z_{p(i),j},\j=1,...,J)$ multiplied by scales

$\displaystyle s_{p(i)}=\frac{Z_{i-1}}{Z_{p(i-1})}.$     (117)

That means that the shape of of the next day graph is the same as that of a period preceding the next one. Only scales differ.

We call the first model as the event scale model and the second one as the time scale model. The reason is that the numerator $Z_{p(i)}$ of scales $s_i$ of the first model depends on the type of the next period $i$ because the preceding period $p(i)$ depends on the type of the next one. The period type is defined by the Special Event (SE) which is active in the period. Examples of SE are Saturdays, Sundays, holidays, Christmas weeks, sporting events, days of marketing messages e.t.c. The numerator $Z_{i-1}$ of scales $s_{p(i)}$ of the second model depends on the average call rate at the present time $i-1$.

It follows, that using the event scale model, the next day event SE defines the next day scale. The shape of the next day graph remains the same as today. Therefore, this model reflects the changes of the graph shapes without delay. Using the time scale model, the shape of the next day graph is supposed to be the same as the shape of the preceding one. This way we represent the changes of graph shapes in time with some delay. The delay depends on the interval between the next period and the nearest previous period of the same type. First we consider the event scales model, later the time scales.


next up previous
Next: Expert Model, Event Scale Up: Call Rate Prediction Previous: Introduction
mockus 2008-06-21