and testing process should be well considered.
Aggarwal K.K. (et al 2005) conducted a study titled
Bayesian Regularization in a Neural Network Model
to Estimate Lines of Code Using Function Points,
stating that, the neural network model trained using
Bayesian Regularization gave the best results and was
suitable for the study. Then, doing research on the
Effects of Training Functions of Artificial Neural
Networks (ANN) on Time Series Forecasting,
obtained from all the training algorithms used for
hourly weather history data forecasting, levenberg
marquardt proved to have the least squares error and
correlation coefficient (Aggarwal R and Kumar R.
2015).
Based on the exposure, in this research will be
conducted research for testing the best neural network
model against some time series data that has been
provided. To get the best forecasting results.
2 METHODS
2.1 Forecasting
Forecasting is the process of estimating future needs
that include the need for quantity, quality, time and
location required to meet the demand for goods or
services (Nasution, 1999).
Demand forecast is the level of demand for
products that are expected to be realized for a certain
period of time in the future. Basically the approach of
forecasting can be classified into two approaches,
namely (Makridakis, et.al., 1995):
1. Qualitative Forecasting
2. Quantitative Forecasting
There are 4 types of data patterns in forecasting
(Makridakis, et.al., 1995) :
1. Trend : The trend data pattern shows the
movement of data tends to increase or decrease
for a long time.
2. Seasonality : Seasonal data patterns are formed
due to seasonal factors, such as weather and
holidays.
3. Cycles : Cycle data patterns occur when
variations of corrugated data over a duration of
more than one year are influenced by political
factors, economic changes (expansion or
contraction), known as business cycles.
4. Horizontal/Stasionary/Random variation : This
pattern occurs if the data fluctuates around a
random average value without forming a clear
pattern such as a seasonal pattern, trend or cycle.
2.2 Neural Nerwork
An artificial neural network processes large amounts
of information in parallel and distributed, this is
inspired by the biological brain work model.
Hecht-Nielsend (1988) defines artificial neural
systems as: a distributed and parallel processed
information processing structure, consisting of a
processing element (which has local memory and
operates with local information) interconnected along
with a direct-line flow called a connection. Each
processor element has a single outlet connection that
fan out to the desired number of collateral
connections (each connection carrying the same
signal from the output of the processing element). The
output of the processing element can be any kind of
mathematical equation desired. The entire process
that takes place on each processor element must really
be done locally, ie the output depends only on the
input value at that moment obtained through the
connection and the value stored in the local memory.
The structure in Figure. 1 is the basic standard
form of a unit of simplified human brain network
units. The human brain tissue is composed of 10
13
neurons connected by about 10
15
dendrites. The
dendrite function is as a transmitter of signals from
the neuron to the neurons connected to it. Nucleus is
the nucleus of a neuron, the axon acts as the output
channel of the neuron, and the synapses that govern
the strength of the relationship between neurons.
Figure 1. Structure of neural network biology
An artificial neural network consists of a collection of
neuron groups arranged in layers.