Abstract
It is required to have amounts of money
available in
times
according to the schedule of payments.
The problem is solved using two models: a model of currency course forecast and a combinatorial model of possible exchange pairs.
First, let us build a tree of states. Let each level of the tree correspond
to a certain pair
(specific payment), i.e., the number of
tree levels equals to the number of analysed payments. The root of the tree
is initial state (
: is the current state of the money account).
Nodes of the first level are alternative transformations of this state
that are aimed to ensure required amount of money,
, by time
.
Similarly, nodes of the k-th level are alternative transformations of
states of the (k-1)th level.
Since the firm has only three kinds of currency:
,
,
, the
following situations may occur before the regular payment:
If situation (1) or situation (2) appears, the date of exchange and
amount of sold/bought currency are determined. Let currency
be
required to be changed for currency
. Then the minimal correlation
of courses
should be determined. It means that greatest
possible amount of currency
should be received for less possible
amount of sold currency.
The date of exchange of the currency required by time
,
, could lie in interval
. Currency exchange courses
for the near future are considered to be known from the forecast.
To solve the above problem, a back-propagation neural network is proposed to use that applies an algorithm which was most spread in recent years, that is the error back-propagation algorithm. This algorithm was intended as an effective learning procedure, where transformation of the type "input-output" contains both rules and exclusions and it, in principle, suits for solving any non-linear classification problem.
When solving the above problem a multilayer neural network was used with the architecture 4-8-1 (that is, four neurons in input layer, eight neurons in the hidden layer and one neuron in the output layer). Such network architecture ensured satisfactory precision of forecast both for turning-points and for specific meanings of currency courses within the whole required time interval (from 5 to 20 days).
Since the number of maximum possible transformation for each state
equals 2, the constructed tree is binary. Dimension of goal states G
is equal to
, where n is the number of tree levels. A set of
transformation operators, F, is represented by currency exchange
courses.
Solving of the problem consists in choosing the best variant, that is the goal state, which the greatest amount of money in each currency corresponds to, and obtaining a sequence of transformation operators for states from set F.