A data processing device for processing time-sequence data includes a data
extracting unit extracting time-sequence data for a predetermined time
unit from time-sequence data; and a processing unit obtaining scores for
nodes of an SOM configured from multiple nodes provided with a spatial
array configuration, the scores showing applicability to time-sequence
data for a predetermined time unit thereof. The node with the best score
is determined to be the winning node which is the node most applicable.
The processing unit obtains scores as to the time-sequence data for one
predetermined time unit, regarding a distance-restricted node wherein
distance from the winning node as to the time-sequence for a
predetermined time unit immediately preceding the time-sequence data of
one predetermined time unit is within a predetermined distance. The
distance-restricted node with the best the score is determined to be the
winning node.