
528 
vessels is catching. Although the data to be reported 
will vary from fishery to fishery, flag States should 
require their fishing vessels to report timely, complete 
and accurate information concerning fishery 
activities,  including: vessel identification, position, 
course, speed, fishing effort, catch composition, zone 
entry/exit (including closed areas entry/exit). Flag 
States should also establish a mechanism to verify the 
accuracy of reported data and should penalize the 
failure to report and misreporting of data. For serious 
offences, such sanctions should include withdrawal or 
suspension of the vessel’s authorization to fish. 
The term “illegal, unreported and unregulated 
fishing” or IUU fishing is used to describe a wide 
range of  irresponsible fishing activities, such as 
reflagging of fishing vessels to evade controls, fishing 
in areas without authorization, failure to report or 
misreporting catches. Such  activities  undermine 
efforts to manage marine fisheries properly and 
impedes progress toward the goal of sustainable 
fisheries. 
Apparently, automatic detection and identification 
of fishing activities is essential to effective fishery 
MCS and sustainable fishery. This is the focus and 
main purpose of the work presented in this paper. It 
is envisioned that development of such functionality 
can further contribute to maritime spatial planning as 
well as maritime safety and security. 
One of the most efficient and cost-effective tool for 
fisheries MCS is Vessel Monitoring System (VMS). 
Over the past 20 years, a growing number of States 
have introduced VMS requirements for their fishing 
vessels or as a condition of access for foreign vessels 
to fish in waters under their jurisdiction. Most 
international agreements adopted by regional 
fisheries management organizations (RFMOs) also 
require VMS.   
In the early days of fishing activity detection, most 
researchers  use  data  collected by VMS  to predict 
when the vessels is in fishing operation. VMS mainly 
relies on satellite-based automatic location 
communicators, including Inmarsat-C, ARGOS, and 
Iridium, and the position report interval is usually set 
at 1 hour for coastal monitoring due to the cost.   
The vessel’s speed is used as a threshold to judge 
the behavior [2,3,4]. However only the trawling 
accuracy is relatively high when compared with other 
fishing methods. In order to improve the accuracy, 
Artificial neural networks(ANN) are used for 
analyzing the VMS data, and the optimization of the 
parameters is adjusted by sensitivity method  [5,6]. 
Compared with VMS, Automatic Identification 
System (AIS) provides  much  detailed locations  and 
more  attributes  of the vessels in real-time.  Besides, 
AIS position reports are broadcast in maritime VHF 
band using standard unencrypted message formats, 
which can be collected by coastal receivers in range. 
AIS data can even be received by satellites, thus called 
Satellite AIS (S-AIS). S-AIS can cover deep sea fishing 
area, although with some data loss and latency. AIS 
data has become an important asset to researches on 
vessel tracks and fishing behaviors, e.g. [7].  In  [8], 
machine learning is used to identify the three type of 
fishing activity,  i.e. trawler, longliner, and  purse 
seiner, from S-AIS data and label the points as fishing 
or  non-fishing. Because longline  fishing  is a 
complicated fishing method, in [9] a novel approach is 
proposed  for identifying fishing activity using the 
Conditional Random Fields. In [10],  deep learning is 
used with auto-encoders to automatically find fishing 
features. However, the research in [10] is using S-AIS 
data to detect fishing activity of distant water fishing. 
So far in the literature, to the author’s knowledge, 
none of the AIS-based fishing activity detection is for 
small and medium-sized fishing vessels on coastal 
waters.   
To detect fishing activity and improve 
identification performance, we implement an 
identification methodology based on deep learning. 
Key features of fishing are created in advance and a 
multi-layered bidirectional  long short term memory 
model  is built to predict three types of fishing 
activities, namely  trawling, trolling, and longline 
fishing, on coastal waters around Taiwan. This paper 
is organized as follows. Section II  introduces 
terminologies used throughout this paper. Section III 
describes the data preprocessing and reports the 
results of the experiments. Conclusions  are then 
presented in Section IV.   
2  BACKGROUND OF METHODS 
2.1  Recurrent Neural Network 
Recurrent Neural Network (RNN)  is  a well-known 
model to deal with sequential data. The structure of a 
simple RNN, illustrated in Fig. 1, has feedback loops 
which let model maintain memory over time. This 
means input has  not only the result of the previous 
hidden  layer, but also the value predicted at the 
previous time. 
An  RNN can be described mathematically as 
follows. Given a sequence of feature vector 
  = 
{
, 
, … , 
}. An RNN with  a hidden vector 
sequence 
  = {
, 
, … ,
} and output vector 
sequence 
  = {
, 
, …, 
}  is  calculated as 
follows: 
( )
1 11t h t ht
h Wx Wh b
σ
−
= ++
  (1) 
  (2) 
where 
  and 
  denote the input weight matrix 
and bias vector, respectively. 
  denotes the weight 
matrix between consecutive hidden states (
1
t
−
and 
), while 
  and 
denote activation functions of 
the hidden layer and output layer. 
 
Figure 1. Recurrent Neural Network architecture