Processes 06 00065
Processes 06 00065
Article
An Optimization Scheme for Water Pump Control in
Smart Fish Farm with Efficient Energy Consumption
Israr Ullah ID
and DoHyeun Kim *
Computer Engineering Department, Jeju National University, Jeju-si 63243, Korea; [email protected]
* Correspondence: [email protected]; Tel.: +82-64-754-3658
Received: 17 April 2018; Accepted: 22 May 2018; Published: 1 June 2018
Abstract: Healthy fish production requires intensive care and ensuring stable and healthy production
environment inside the farm tank is a challenging task. An Internet of Things (IoT) based automated
system is highly desirable that can continuously monitor the fish tanks with optimal resources
utilization. Significant cost reduction can be achieved if farm equipment and water pumps are
operated only when required using optimization schemes. In this paper, we present a general system
design for smart fish farms. We have developed an optimization scheme for water pump control
to maintain desired water level in fish tank with efficient energy consumption through appropriate
selection of pumping flow rate and tank filling level. Proposed optimization scheme attempts to
achieve a trade-off between pumping duration and flow rate through selection of optimized water
level. Kalman filter algorithm is applied to remove error in sensor readings. We observed through
simulation results that optimization scheme achieve significant reduction in energy consumption
as compared to the two alternate schemes, i.e., pumping with maximum and minimum flow rates.
Proposed system can help in collecting the data about the farm for long-term analysis and better
decision making in future for efficient resource utilization and overall profit maximization.
1. Introduction
Over the last 50 years, quadruple increase in global meat consumption has been reported by
Food and Agriculture Organization (FAO) of the United Nations [1]. With current population growth
rate, at least 70% more protein will be required in year 2100 as there will be approximately 4 billion
more people on earth (total 11 billion) [2]. Our current main source of protein is oceans and global
fisheries are taking 2.5 times more than what oceans can sustainably support [3]. In other words, we are
taking far more fish than what ocean can naturally replace. It is reported by World Wildlife Fund
(WWF) that in last 40 years, our global marine life is reduced by half since 1970 [4]. Another report
reveals that 90% of most commonly captured fish have disappeared from the ocean since 1950 [5].
We are putting more and more pressure on our oceans that will soon destabilize the natural balance.
Global policies for food production system needs revision to fulfill the growing population food
requirement without destabilizing nature. We need to alleviate pressure on our oceans and the
ultimate solution is Aquaculture based fish farming.
Aquaculture industry has experienced tremendous growth in recent past all over the world.
Among other reasons, one important factor that promotes aquaculture is that fish farming is considered
as one of the most profitable businesses for investment. As compared to other animals, fish farming
is considered as the best choice for investment for several reasons. Fish is healthy, tasty, and diverse
(over 500 different species of fish) [6]. Fish farming is very economical, e.g., only 1.5 pound feed
is required for production of 1 pound fish, whereas, to obtain 1 pound meat from cow, we need
8–9 pounds of feed and 8000 liters of water [6]. Aquaculture industry has helped a lot in satisfying
global meat requirement and reducing pressure from oceans. According to a report by FAO of the
United Nations [7], aquaculture has experienced remarkable annual growth rate of 7.4% with growing
meat demands and has stabilized pressure over global fisheries to great extent.
Fish farming is one of the best farming options available to human but it has its own challenges.
Next, we present a brief summary of various challenges associated with fish farming that need
profound care and attention. The widespread use of chemicals has led to great harmful effects on the
ecosystem and the environment. Viral resistance to antibiotics is attributed to the excessive use of
chemical in our food including fish. Poor management of fish farms results in emerging fish virus
diseases that cause significant losses in aquaculture. According to report published by Sustainable
Fisheries Partnership (SFP) Foundation, 42% of fisheries are badly managed and produce unhealthy
food infected with viruses [8]. Badly managed fisheries are also causing global ecosystem destruction
and pollution. Too many fish kept in certain locality will produce too much feces that pollute nearby
underground water pathways. Appropriate economic and regulatory incentives are needed to promote
alternative feedstuffs for carnivore fish that needs fish feed and should be replaced with vegetable
driven protein and oil for sustainable feed production [9]. Often, fish is kept in very high concentration
which results in low growth rate and increased feed conversion ratio (FCR), i.e., higher cost and
increased risks of health. Escaped fish problem arises in cage-based aquaculture in oceans where
storm results in destruction of cage. Broken cage not only results in losing fish but also in spreading
pollution, and virus and parasite amplification in the ocean. Too much fresh water is often required
for fish farms (millions of gallons per acre, ≈1 m3 /m2 ) each year [10]. Water treatment and recycling
is used to purify farm water and thus reduce need to fresh water. Similar to the Green Revolution in
agriculture, we need the Blue Revolution in aquaculture to create an environment that is healthy for
fish, healthy for humans, and healthy for the planet.
Typical fish farm consists of at least 20–60 fish tanks, each of size 6 m diameter and the number
is growing day by day. To look after the fish farm and manage the resources, expert fish farmers are
required which incur high labor cost. An IoT based automated system can continuously monitor the
fish tanks and make the job of fish farmer easy. The system can efficiently utilize farm resources and
maintain a healthy environment for fish in tanks by monitoring various crucial parameters, e.g., water
level, pH, temperature, oxygen level, fish activity and microbial activity. Conventional fish farm
equipment and water pumps are kept in continuous operation which results in wastage of resources.
There is no such intelligent system in place to automate and optimize the operations such that it
should only be operated when required. An IoT based system can help in optimal resource utilization
thus saving resources and achieving substantial cost reduction. The data collected through IoT based
system can be used for long term analysis and better decision making in the future for efficient resource
utilization and profit maximization. Furthermore, it will improve fish farmer working efficiency by
sending them timely notifications, reminders and alarms. Finally, such a system can reduce the cost of
hiring expert fish farmers, as the system allows less-experienced farmers to maintain the farm with
little training.
However, many existing studies presented in the literature are focused on remote fish farm
monitoring using IoT devices [11–15]. They try to improve fish farmer working efficiency by sending
them timely notifications, reminders and alarms. Their main objective is to provide remote monitoring
of fish farms and allow the workers to remotely control operation of the various equipment when
required. Related work section includes a brief overview of such solutions. Lee [16] conducted
a study on the anticipated benefits of developing an AI based software system for fish farm.
Similarly, Smart Water—a software solution for fish farm—is developed to manage fish farm related
data and operations for better decision making but this system requires manual operation [17]. To the
best of our knowledge, there is no study published in the literature related to fish farm resources
optimization using IoT devices. The work presented in this paper is an attempt to present a detailed
formulation for fish farm resources optimization along with empirical analysis. We have presented a
general system design that can ensure healthy production environment inside the farm tank using
Processes 2018, 6, 65 3 of 23
IoT based sensor data. In this paper, we consider a single parameter, i.e., optimized water level
maintenance in tank with minimum power consumption by controlling pump operation. However, the
system design is kept flexible and can easily be extended to include other sensor data, e.g., temperature,
oxygen, CO2 level, etc. We have developed an optimization scheme to achieve a trade-off between
pumping duration and flow rate through selection of optimized water level. Kalman filter algorithm is
applied to remove error in sensor reading and predict actual tank water level. Comparative analysis of
proposed optimization scheme is performed with two other schemes, i.e., pumping with minimum
and maximum flow rates. We observe through simulation results that the proposed optimization
scheme achieves significant reduction in energy consumption and reduction in pumping duration
relative to maximum and minimum flow rate schemes, respectively.
The rest of the paper is organized as follows: Brief overview of related work is presented
in Section 2. In Section 3, we present conceptual design of the proposed smart fish farm with
detailed formulation of proposed optimization scheme. Detailed discussion on experimental setup,
performance evaluation results and comparative analysis is presented in Section 4. Finally, we conclude
this paper in Section 5 with an outlook to our future work.
2. Related Work
Research and development in the recent past have produced many new technologies and
knowledge that allows us to do better fish farming. Research in genetic engineering field produced
genetically engineered species of fish having more reproductive and breeding abilities but often
considered as low in nutrition and less likely to survive as compared to wild fish [18]. Better feed
production systems are designed to produce feed that is perfectly natural for fish in farms with minimal
footprints of microbes, seaweeds and insects. More secure and better solutions are developed for
netting material in cage based aquaculture. Alternative technologies are harnessed for better disease
control without using excessive chemical or antibiotics. Automated fish feeding system are deployed
that can feed when fish are hungry [19,20]. They have designed an automatic fish feeder with a built-in
timer to feed the pond fish at predetermined time intervals. However, their design does not consider
automation of other parameters such as maintenance of farm water level.
IoT have brought revolution in information technology and carry endless possibilities for
application in diverse fields. Various efforts have been made to use IoT to facilitate and improve fish
farming. Domingo [21] conducted a comprehensive review of IoT based application in underwater
systems including fish farms. In this section, we present a brief overview of such contributions in the
domain of fish farming.
Smart farming is considered as an ultimate solution for rising global food requirement with
growing population [22]. Traditional farming needs to counter new challenges with global climate
changes in the form of extreme weather condition, heavy rainfall, scorching heat waves and storms,
limited fresh water, etc. FAO strongly encourages and recommends that all farms (livestock, agriculture,
fish farms, etc.) be equipped with modern tools and technologies. SK Telecom (Korean Telecom
Company) has started a pilot project to develop an IoT-based Fish Farm Management System and
their proposed system design is presented in Figure 1 [11]. Initially, they used the system for eel farms
and later planned to test it on other species of fish. Their system utilizes a near field communications
technology to observe key indicators including water temperature, pH and dissolved oxygen and
enables farmers to use their smartphones for real-time monitoring and systematic management of the
farms. In this IoT-based fish farm management system, three sensors are installed on each fish tank to
measure water temperature, pH, and oxygen level. Sensor data are periodically collected with typical
frequency of 2 and 6 h for young and grown fish, respectively. Conventional methods of water quality
testing for its chemical and biological properties in laboratories are performed manually by collecting
samples from different filed locations. Shareef et al. presented an IoT based decision support system
for real time monitoring of fish ponds using wireless sensor network to measure physio-chemical
properties of water and notify user via smart phone [23]. Daudi et al. developed a monitoring system
Processes 2018, 6, 65 4 of 23
for aquaculture based on wireless sensor networks to control water quality [24,25]. Various water
parameters, e.g., temperature, oxygen, pH and water level, are collected via sensors and communicated
to main server via ZigBee protocol. They collected data for six months to analyze sensors data, network
and battery performance. They applied simple rule based scheme to control pump operation without
any optimization. Similarly, ref. [26] developed a sensor based monitoring system for plants growing
in hydroponics. User can remotely monitor the status of various parameters and send command
to control the environment accordingly. Raju at al. proposed an embedded system (Raspberry Pi)
based monitoring solution for aquaculture [27]. It continuously monitors the water quality through
onboard sensors and the data are stored on cloud server for analysis. Server sends an auto-generated
notification/alert message if any parameter value is found out of range. The proposed system does
not support any control and optimization strategies. Chen et al. developed an automated monitoring
system for fish farm aquaculture environment using embedded micro-controller MSP430 with various
sensors attached for water quality assessment [28]. User can remotely monitor and control the fish
farm environment using their mobile device through android application. Luna at al. developed a
mobile robotic prototype to look after fish farm [29]. The robots has water multi-parameter node to
collect various sensor measurements and food containers with fish feed. User can define a monitoring
and feeding schedule for the robot via a client application and the robot will then automatically carry
out those operations. Working of this system is dependent upon user defined schedule and does not
include any optimization procedures. Besides fish farm water quality monitoring, several studied
can be found in literature focusing directly on fish body health by attaching various sensors to it.
Taniguchi et al. investigated the effect of fish body size on sensor communication in their proposed
monitoring system [30]. They observed that, with increase in fish body size, data gathering ratio
is significantly reduced in the network. Hongpin at al. performed several experiments to evaluate
their prototype system for real time fish farm water quality monitoring [31]. They used ZigBee and
GPRS protocols for communication between sensor nodes and central server. In this paper, they tried
to improve communication reliability to support real time monitoring. Encinas at al. developed an
Arduino based prototype for water quality monitoring using pH, temperature, and oxygen sensors [32].
Mobile and desktop interfaces were implemented to collect and visualize data. They considered system
optimization via artificial intelligence algorithms in their future extension. Several similar fish farm
monitoring systems have been proposed [12–15]. Most of these systems are designed to assist farmer
by providing remote fish farm monitoring service. They do not consider resources optimization
and control.
Libelium is a popular IoT platform provider and has developed software and hardware solutions
for various domains with particular emphasis on smart cities and agriculture. Together with PHA
Distribution Vietnam (PHA Distribution, one of the leading IoT and ICT distributors in Vietnam), they
have installed an IoT based network in a fish farm located in Dong Thap Province using Libelium
product [33]. Data on water oxygen, pH, temperature and conductivity are collected using sensor in
real time for analysis. The project objective is to monitor water quality to prevent disease in fish for
healthy food production.
To overcome fresh water requirement challenge for fish farms, various water treatment and
recycling systems are used to purify farm water and thus reduce need for fresh water. Recirculation
Aquaculture Systems (RAS) is a new eco-friendly and highly productive system especially design
for closed fish farms. Various mechanical and biological filters are used to clean the farm water.
Aqua Maof is a group of companies providing support and consultation in fish farming related
technologies, equipment, machinery, marketing and various other services [34]. They have successfully
built many indoor RAS, cage and land based fish farms in various countries.
Processes 2018, 6, 65 5 of 23
Temp
Oxygen
sensor sensor
pH
sensor
Fish Tank
Management Server
Figure 1. SK (Sunkyong) Telecom design of IoT based fish farm management system.
A brief review on aquaculture is presented with focus on seaweed and fish monitoring and
control [35]. The authors presented five different types of popular seaweed along with region wise
global fish consumption. They also presented RAS architecture for typical fish farm having four tanks
for monitoring and control. An artificial neural network based system is presented to predict water
quality using historical data collected through sensors using remote wireless communication [36].
Lee [16] presents a review of anticipated benefits of developing an AI based software system for
fish farm. They discussed prospectus application of various AI algorithms (ANN, Fuzzy logic and
Expert system) for process automation of aquaculture industry. Smart Water—a fish farm software
solution—is developed to store data concerning fish farm stock, orders, materials, employees and
operations with an objective to provide quick access to required information for better decision
making [17]. This application does not include any automated monitoring and control system and
needs to be manually operated by users. Several IoT based solutions are deployed in fish farms located
in China and Yuan et al. [37] provided a detailed evaluation scheme of selected installations using
40 different performance indicators. Zhang et al. [38] conducted a study to present the financial
gain due to IoT application in fish farming in comparison with non-IoT fish farms and the difference
is significant.
Processes 2018, 6, 65 6 of 23
Desired Settings
(required conditions for given fish
type)
Optimization Prediction
(compute optimal conditions to
(predict future environmental
satisfy user requirement with
conditions using history data)
optimal recourses utilization)
Monitoring and
Control Constraints
(control actuators to have optimal
Context Awareness
(available power, pump usage etc.) (observe current environmental
environmental condition)
conditions through sensors)
...
Tank
...
Water Pump Feed Temperature Water Level Oxygen
Orifice
Controller Sensor Sensor Sensor
For the sake of demonstration, we consider a single parameter, i.e., water level maintenance in
tank. However, the system design is flexible enough to serve as a foundation for a complete solution
and include various other sensor data, e.g., temperature, oxygen, CO2 level, etc. The flow chart of
the proposed system is shown in Figure 3. The process begins with reading current water level from
sensors inside the tank. Kalman filter algorithm is applied to remove error in sensor reading and
predict actual tank water level. If water level is below the desired range, then optimization is applied.
Processes 2018, 6, 65 7 of 23
During optimization, we try to compute optimal pumping level and duration to obtain desired water
level inside the tank. Finally, these parameters are passed to pump controller module in order to send
operation command to the pump.
Monitoring
(Get water level data from sensor )
Farm Parameters
(Tank Max Levels and Level
Prediction using Kalman Filter
Quantity, Pump throughput, Fish (for error correction in sensor reading) No
Species, Quantity, Fish Age)
Predicted Water Level
Yes
Data about Fish Species
behaviour Comparator Power Source
(Compute error difference)
Optimization
(Compute optimal Pump level and duration)
Water Pump
Figure 3. System flow diagram for fish farm water level maintenance with variable pump speed.
The system has an internal database for storing data for comprehensive analysis of the system
performance gain and optimal utilization of resources. An interface is also provided to users to specify
system parameters, e.g., tank size, fish type, quantity, etc.
Usually, we have two kinds of water pumps, i.e., fixed and variable speed. Fixed speed pumps
operate at a particular speed (although its effective flow rate may vary due to operating conditions)
and consumes a fixed amount of energy. There is no mechanism in such pumps to increase/decrease
its pumping speed. On the contrary, variable speed pumps have the ability to operate at different
pumping levels to produce different flow rate as per user demand and requirement. Normally, higher
pumping level consumes more energy as compared to lower pumping levels. Instead of using the
common standard type induction motors, for these experiments, we consider permanent magnetic
motors based variable speed pump. In fish farm environment, pump energy consumption can be
reduced by lowering the pumping flow rate, but then we need to operate the pump for extra amount of
time, e.g., if a pump requires to be operated with flow rate of 80 f t3 /min for 8 h daily, then operating the
same pump with flow rate of 40 f t3 /min will require 16 h of operations on daily basis. Data recorded
from actual experiments with permanent magnetic based variable speed pump manufactured by [39]
shows that operating the pump with lower speed, even for extra 8 h daily (total 16 h), results in almost
63% reduction in net power consumption which is indeed a significant savings.
Although maximum energy can be saved by operating the pump at lowest flow rate, there are
some repercussions: (a) it will take more time to fill the tank, which is not desirable; and (b) this
will reduce lifetime of the pump, as every pump ideally operates near its Best Efficiency Point (BEP),
Processes 2018, 6, 65 8 of 23
otherwise, pump performance and lifetime will be degraded [40]. BEP is the measure where pump
performance is most effective and less likely to fail. Operating a pump at flow rate more than 40%
towards right or left of the BEP may damage the pump. Furthermore, besides flow rate, there are other
factors which effects pump performance, e.g., pressure, head, etc.
Output Calculated
Water Level
In this study, estimated water level is computed from water level sensor installed in tank which
commonly have error in its readings. Thus, we use the Kalman filter algorithm in order to remove
error in sensor readings and estimate actual water level. Let’s assume estimated water level at time t
is Wt . Using estimated water level Wt , we can predict water level at next time stamp t + 1, i.e., Wt+1 ,
using Kalman filter algorithm. Step by step calculations are given below.
First, we calculate water level from previously estimated water level as below
Wpredicted = A · Wt−1 + B · ut
where A is state transition matrix, B is control matrix, Wt−1 is previously calculated water level and ut
is control vector. Next, predicted covariance factor can be updated as
Ppredicted = A · Pt−1 · A T + Q
where A T is transpose of state transition matrix, Pt−1 is previously calculated covariance and Q is
estimated error in the process. Then, we adjust the Kalman’s Gain K as
Ppredicted · H T
K=
H · Ppredicted · H T + R
Processes 2018, 6, 65 9 of 23
Pt = ( I − K · H ) Ppredicted
V
Tm = L =
w
Table 1 presents brief description of various notations used in this formulation.
Notation Description
Wc Current water level in tank.
Wd Desired water level in tank.
Tc Maximum capacity of the tank
Wp Volume of water per level.
Tm Total number of levels in the tank.
BEP Pump Best Efficiency Point
Pf Flow rate of the pump
Pd Pumping duration of the pump
R( Pf , Pd ) Energy required for pump operation for given flowrate and duration.
E( x ) Energy required for pumping flow rate x per unit time.
α Factor describing pump lower and upper limits around BEP.
Dmin Minimum operational duration of pump for delivering required amount of water.
Dmax Maximum operational duration of pump for delivering required amount of water.
G Required amount of water.
Rmin Minimum energy required for pump to deliver required amount of water.
Rmax Maximum energy required for pump to deliver required amount of water.
β1 User set preference (weight) for pumping duration.
β2 User set preference (weight) for energy savings.
Assume the current water level is Wc = c, and desired water level is Wd = d. Consider BEP of
water pump is BEP = B f t3 /min with alpha α = x, so pump feasible operation flow rates Pf shall be
in range given below.
Pf ∈ [ BEP − α, BEP + α]
G = ( d − c ) × w f t3
G
Pd =
Pf
where Pf is the pump selected flow rate. Energy required to deliver G f t3 of water with pumping flow
rate Pf for duration Pd can be calculated as below.
R( Pf , Pd ) = E( Pf ) × Pd
where E( x ) denotes the amount of energy required for operating the pump with flow rate Pf per unit
time. E( x ) signifies the relationship between energy consumption and flow rate (we assume a linear
positive relationship between the two).
If there is no restriction on pumping duration, then we can set pumping flow rate to its minimum,
i.e., Pf = BEP − α (lowest flow rate), to save max energy. In practice, we cannot afford slow refilling
all the time. Thus, we need to find some trade-off between pumping duration and flow rate. We can
express pumping minimum and maximum duration as below
Pd ∈ [ Dmin , Dmax ]
where
G
Dmin =
max ( Pf )
G
Dmax =
min( Pf )
Similarly, minimum and maximum amount of energy required to deliver G f t3 of water can be
computed as below:
R ∈ [ Rmin , Rmax ]
where
Rmin = E(min( Pf )) × Pd
Rmax = E(max ( Pf )) × Pd
User preference for time and energy savings is β 1 and β 2 , respectively, where
β1 + β2 = 1
Values of β 1 and β 2 serves as control parameter and its values can be set adaptively as per the
difference between current and desired water level using the following formula.
r
1/3 d−c
β1 = (1)
d
β2 = 1 − β1 (2)
To assign reasonable weight to β 1 for smaller difference between desired and current water level,
cube root is taken in above formula.
After above necessary definitions and formulation, we can now define our optimization function
as below:
2 ! 2 !!
Pd − Dmin R − Rmin
max β 1 × 1 − + β2 × 1 − ∈ [0, 1] (3)
Dmax − Dmin Rmax − Rmin
i.e., we want to minimize the pumping duration Pd to maximize our optimization function.
Lower values of pumping flow rates Pf will have increased values for resultant pumping duration Pd .
Processes 2018, 6, 65 11 of 23
Our goal is to have such a pumping flow rate Pf which results in minimization of the subtraction part
in the first component of our optimization formula. Thus, for maximizing objective function, we need
2
d − Dmin
pumping duration Pd → Dmin , which will make the subtraction part DPmax − Dmin → 0 and we get
max of β 1 . The same holds true for energy consumption part. Constraints:
0 ≤ Wc ≤ Wd ≤ L
0 ≤ Dmin ≤ Pd ≤ Dmax
0 ≤ Rmin ≤ R ≤ Rmax
Considering a permanent magnetic based variable speed pump, we get the following results
given in Table 2 for optimization formula given in above section for three sample flow rates.
We can see that pump flow rate of 70 gives the worst results. Even for lowest pumping rate
(i.e., 40), the optimization value is smaller than flow rate of 60, because flow rate of 40 takes too much
time to complete desired filling. Actual optimal flow rate is expected to be somewhere around 60.
However, we observed through testing results that average pumping flow rate (23 f t3 /min) with
proposed optimization scheme stays below the BEP of the pump, i.e., 40 f t3 /min. Data log inspection
reveals that optimization is done so fast that difference in current and desired water level is very
small. For these experiments, we consider effluent water rate as 5 f t3 /min. We read the data from
tank sensors with time interval of one minute. Once desired water level in tank is reached, the system
maintain desired water level in tank as optimization is done after every single minute in which water
level can decrease maximum by 5 f t3 /min. Table 3 shows data log of tank water level for first 20 min.
For low difference in current and desired water level, our adaptive formula results in very low values
for β 1 . Lowering β 1 results in higher value of β 2 which means more preference to energy savings.
More energy can be saved with low pumping rates. The same can be observed from data log. At the
beginning, when current water level in tank was 1979 f t3 , the difference between current and desired
water level was high, resulting in higher values for β 1 . Therefore, relatively higher pump flow rate
was selected by optimization scheme, i.e., 25 f t3 /min. Soon afterwards, desired water level of 2000 f t3
was achieved and then no significant drop in water level was observed. As the difference between
current and desired water level is small, β 1 gets smaller weight. Consequently, optimization scheme
gives more preference to energy savings by selecting lower pumping flow rates. This is why optimal
scheme results in pumping rate of 22 or 23 f t3 /min, i.e., it stays below BEP of pump.
Processes 2018, 6, 65 12 of 23
Continuous operation of water pump at very low flow rates is highly undesirable, therefore
we need to revise optimization formula to address this issue.
• Energy consumption is minimum and duration is maximum for starting flow rate of 20 f t3 /min.
• Moving from left to right, i.e., with increase in pumping flow rate, we can see energy consumption
goes up and duration curve experience decline.
Next, we apply our optimization formula for each target level to find the optimal pumping rate
and tank filling target level. Results are shown in Figure 6 (assuming current water level as 1990).
Optimization value, expressed on primary y-axis of Figure 6, requires no unit information as this value
indicates the fitness level of selected settings, i.e., settings resulting in optimization values close to
1 are desirable.
Processes 2018, 6, 65 13 of 23
5 1.4
Required Time Required Power
4.5
1.2
4
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
2000 2020 2040 2060 2080
Figure 5. Required pumping duration and respective energy consumption for tank current water level
as 1990 f t3 and varying target Max level from 2000 to 2080 f t3 .
1.00 1.2
0.90
1
0.80
0.70
Target Filling Levels (ft3)
Optimization Value
Optimization Value
2000 0.8
0.60 2020
2040
0.50 0.6
2060
0.40 2080
0.4
0.30
0.20 0.2
0.10
Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate
0.00 0
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
2000 2020 2040 2060 2080
20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60
Target Filling Max Level (ft3)
Pump Flow Rate (ft3/min)
Two best optimal points can be seen in Figure 6a: (a) the first one is indicated with solid
black vertical line dropping for dark blue curve representing target filling level as 2000 f t3 , i.e., our
optimization scheme is preferring lowest filling target with low pump flow rate of 29 f t3 /min; and (b)
the second highest optimal point (indicated with dotted black vertical line) is for the light blue curve
representing target filling level as 2080 f t3 with pump flow rate as 47 f t3 /min. Figure 6b shows the
same results from a different angle which makes it clear that our optimization scheme is favoring the
extreme target filling level, i.e., 2000 f t3 and 2080 f t3 . This is not even considering the middle filling
options because of low optimization gain. In a way, our optimization formula is favoring the extreme
options (indicated with small circles in Figure 6b) for target filling level, i.e., either min or max which
is against the spirit of optimization schemes. Optimization is all about finding the balance point and
should normally prefer the middle ground and drift slightly towards left or right depending upon the
conditions.
It seems that even having variable target filling options does not produce desired results.
After careful analysis, we revised our proposed optimization formula to include a third component for
considering tank target level filling such that the formula prefers more filling. The benefit of having
higher target filling is that pump will operate for a while and then will remain OFF for a longer period.
This is good for longevity of pump lifetime to have reduced pump ON/OFF sequence. Our modified
optimization function is given below.
2 2
Fillmax − Fillopt 2
d − Dmin R− Rmin
max β 1 × 1 − DPmax −D + β 2 × 1 − Rmax − R + β 3 × 1 − Fillmax − Fill ∈ [0, 1] (4)
min min min
Processes 2018, 6, 65 14 of 23
where
Fillmin ≤ Fillopt ≤ Fillmax
and Dm in, Dm ax, Rm in and Rm ax are calculated locally for every target filling level.
Brief descriptions of the first two components (duration and energy) are given in earlier section.
Here, we briefly explain the third component, i.e., tank target filling level. As stated earlier, to have
effective optimization, we want to set tank target filling in a range [min, max ] and adjust pumping
to set water level in between such that optimization gain is maximum. The third component in the
formula serves the same objective and its contribution in optimization is controlled by parameter β 3 .
As Fillopt → Fillmax , the subtraction factor from 1 tends to zero and we get maximum part for the third
component and vice versa.
For detailed analysis of variation in each component of the revised optimization formula,
we performed some experiment to get better understanding and the results are presented in Figure 7.
Similar to the optimization value, contribution value expressed on primary y-axis of Figure 7 shows
the contribution made by each part to overall optimization value and requires no unit information as
the maximum value for each part is controlled by respective beta values and the total sum of all parts
can never exceed 1.
Assume the current water level is 1990 f t3 and tank min and max target filling level to be
[2000, 2100]. Pump flow rate can vary between 20 and 60 f t3 /min and beta values settings were
as follows: β 1 = 0.3, β 2 = 0.4, and β 3 = 0.3. Results given in Figure 7a show the variation in
component-wise contribution to overall optimization value for varying tank maximum filling level
and pump flow rates. To better understand the results presented in Figure 7a, optimization formula
given in Equation 4 can be written as below.
max β 1 × Opt part1 + β 2 × Opt part2 + β 3 × Opt part3 ∈ [0, 1] (5)
1
0.45
Opt-part1 Opt-part2 Opt-part3
0.9
0.4
0.8
0.35
0.7
Optimization Value
Contribution value
0.3
0.6
0.25
0.5
0.2
0.4
0.15 0.3
0.1 0.2
0.05 0.1
Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate
0 Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate 0 Pumping flow rate
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
Target Filling Max Level (ft3) Target Filling Max Level (ft3)
(a) Piece-wise analysis of the three optimization components (b) Overall analysis of optimization gain
Opt part1 is about minimizing pumping duration, Opt part2 is about minimizing energy
consumption and Opt part3 is about maximizing tank target filling level. For a particular target
filling level, pump flow rate increases from left to right (20–60 f t3 /min) and Opt part1 (Blue line)
Processes 2018, 6, 65 15 of 23
is polynomially increasing, i.e., it prefers higher pump flow rates to have reduced pumping duration.
Opt part2 (Red line) is polynomially decreasing, i.e., it prefers low pump flow rates to have reduced
energy consumption. Previously, there was a gradual increase in pumping duration and energy
consumption with increase in target filling level, as shown in Figure 5, but here we can observe that
Opt part1 and Opt part2 follow the same pattern for every particular target filling. This is due to the
scaling by the beta values in the revised optimization formula. With increase in target filling level,
there is a gradual increase in Opt part3 (Green line) which is about maximizing tank target filling level.
In other words, Opt part3 is contributing more for higher values of tank maximum target level. After
analysis of individual component contribution, we now see the overall optimization gain by the
modified optimization formula, as shown in Figure 7b.
Comparing results in Figure 7b with our previous results shown in Figure 6b, we can see that
modified optimization formula has improved the results as expected. The maximum optimization
point (indicated with a small circle) can be seen towards the end of curve representing target filling
level as 2100 f t3 , i.e., our optimization scheme is preferring highest filling target with pump flow rate
35 f t3 /min. Despite this improvement, the formula seems to have a problem, as it gives maximum
preference to the highest filling level in a way that it seems we would not consider lower filling levels
as an option. This problem is due to the fact that, for Opt part1 and Opt part2 , we are considering the local
min–max duration and power consumption. This problem was resolved simply by considering global
min–max for duration and power consumption. Figure 8a shows the variation in component-wise
contribution with global min–max duration and energy consumption. As opposed to previous results,
here we can observe that Opt part1 and Opt part2 do not follow the same pattern for every particular
target filling. With increase in target filling level, there is a gradual variation in pumping duration and
energy consumption. For lower target filling level, the first two components (duration and energy) are
contributing the maximum but the third component (tank filling) is very low. With increase in tank
filling level, the third component Opt part3 starts contributing more and more but duration and energy
components experience many variations in their contribution values. For example, with tank target
filling level 2100, Opt part3 is contributing maximum, whereas Opt part1 experience gradual increase
from low to high pump flow rates, i.e., it prefers maximum flow rate to reduce pumping duration.
Conversely, Opt part2 experiences gradual decrease from low to high pump flow rates, i.e., it prefers
minimum flow rates to save maximum energy.
1
Opt-part1 Opt-part2 Opt-part3 0.9
0.45
0.4 0.8
0.35 0.7
Optimization Value
Contribution value
0.3 0.6
0.25 0.5
0.2 0.4
0.15 0.3
0.1 0.2
0.05 0.1
Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate
0 Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate
0 Pumping flow rate
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
(a) Piece-wise analysis of the three optimization components (b) Overall analysis of optimization gain
Figure 8. Analysis of revised optimization formula with global min–max duration and energy consumption.
Results of overall optimization value is given is Figure 8b. Thus, by considering the global
min–max values for duration and energy, we can see that the best optimal point is now
somewhere in the middle (indicated with a small circle) representing target filling level as 2060 f t3 ,
i.e., our optimization scheme prefers an average filling target with pump flow rate 34. Furthermore,
with changing current water level in the tank and beta values, the optimal point will drift toward
Processes 2018, 6, 65 16 of 23
left or right accordingly. For the sake of illustration, we take three different set of parameters having
different sets of beta values as given in Table 4. Current water level is assumed to be 1990 f t3 .
Optimization results for selected beta set values are given in Figure 9. Set 1 assigns almost equal
weights to all three factors and its results stands in the middle of the other two sets with best optimal
point for tank target filling level as 2060 f t3 and pump flow rate as 34 f t3 /min. Set 2 gives more
preference to time (pump duration) savings and therefore its best optimal point sets at tank target
filling level as 2020 f t3 with pump flow rate as 37 f t3 /min. Set 3 gives preference to higher tank filling
to reduce pump ON/OFF sequence and therefore its best optimal point sets at tank target filling level
as 2080 f t3 with pump flow rate as 28 f t3 /min. These results confirms that our revised optimization is
working as desired.
0.7
0.6
0.5
0.4
0.3
0.2
0.1
Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate Pumping flow rate
0
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
22
26
30
34
38
42
46
50
54
58
more energy as pump operating at higher flow rate consumes more energy. With maximum flow rates,
we need to operate pump for a shorter period of time.
Farm information
Database
Fish Farm Data
User Interface
Required Water level
Prediction using
User Kalman Filter
Required Power
Water Pump Fish Tank
Figure 10. Operational sequence of prediction, optimization and control in smart fish farm.
Fish farm main application was developed in Visual Studio C#. Figure 11 shows its main
simulation interface window. Before starting the simulation process, this application needs several
settings and configuration as given in check list. When check list is ready, the simulation can be
Processes 2018, 6, 65 18 of 23
initiated, otherwise appropriate error messages will be displayed instructing the user to do necessary
settings. Once simulation is started, it gets sensor reading data from tank emulator process via
windows communication foundation (WCF) service. Kalman filter algorithm is applied for error
removal. Afterwards, optimization is performed to calculate optimal pump flow rate and duration
which is then sent to pump emulator process via WCF service.
Next, we present detailed discussion on our experimental settings and results. For clarity,
we present our results in two phases. Phase 1 is about the tuning of our prediction part of simulation
setup using Kalman filter algorithm. In Phase 2, we present our findings during optimization process
for energy consumption and pumping duration.
Parameter Value/Range
Desired Water Level in Tank 2000
Error rate in Sensor reading ± 10
Effluent Water Rate 5
Pump (B, α) (40, ±20)
In these experiments, our objective was to maintain water level at 2000 f t3 inside the tank but
our initial results were able to maintain water level around 1995 f t3 on average. This was rectified
by adjusting the target water level for optimization, i.e., adding effluent water rate to desired water
Processes 2018, 6, 65 19 of 23
level to compensate for out flow. In other words, our effective desired water level is the summation of
actual desired water level and effluent water flow rate. By making this adjustment, we can see that the
system is able to achieve desired water level and it stays around 2000 f t3 , as shown in Figure 12. In first
10 min, Kalman filter results are deviated from actual water level but later it gets stabilized and was
able to accurately remove error in sensor readings. Relative accuracy of Kalman filter results is 1.94 in
terms of Root mean square error (RMSE) when compared to actual water level. However, RMSE for
sensor readings is very high, i.e., 5.26. This manifests the utility of Kalman filter algorithm in our
proposed system to accurately estimate contextual environment by removing error in sensors readings.
2010
2000
Water Level (ft3)
1990
1980
1970
1960
1950
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33
Time (min)
2080
Min. Flow Rate Optimal Flow Rate Max. Flow Rate
2070
2060
2050
Water Level (ft3)
2040
2030
2020
2010
2000
1990
1980
1
6
101
106
111
116
11
16
21
26
31
36
41
46
51
56
61
66
71
76
81
86
91
96
Time (min)
Figure 13. Desired water level maintenance results by the three schemes.
Processes 2018, 6, 65 20 of 23
4.5 0.9
Min. Flow Rate Optimal Flow Rate Max. Flow Rate Min. Flow Rate Optimal Flow Rate Max. Flow Rate
4 0.8
3.5 0.7
Power consumption (kWh)
Pumping duration (min)
3 0.6
2.5 0.5
2 0.4
1.5
0.3
1
0.2
0.5
0.1
0
0
1
6
11
16
21
26
31
36
41
46
51
56
61
66
71
76
81
86
91
96
101
106
111
116
1
6
11
16
21
26
31
36
41
46
51
56
61
66
71
76
81
86
91
96
101
106
111
116
Time (min)
Time (min)
Parameters Min. Flow Rate Optimal Flow Rate Max. Flow Rate
Pumping flow rate ( f t3 /min) 20 31.38 (avg.) 60
Selected target filling level ( f t3 ) 2000 2075 (avg.) 2080
Total pumping duration (min) 51.2 36.92 16.86
Total energy consumption (kWh) 9.27 2.52 9.94
automation of fish farm activity. Proposed design can ensure maintenance of desired water level inside
the tank for healthy fish production with optimal resource utilization. In this paper, we consider a
single parameter, i.e., optimized water level maintenance in tank with minimum power consumption
by controlling pump operation. We have developed an optimization scheme to achieve a trade-off
between pumping duration and flow rate through selection of optimized water level. Comprehensive
formulation is done for optimization with detailed analysis. We have used Kalman filter algorithm
to remove noise/error in sensor readings. We observed through simulation results that optimization
scheme can achieve significant reduction in energy consumption as compared pumping with maximum
and minimum flow rate schemes and reduction in pumping duration relative to minimum flow rate
scheme. The system is flexible enough to serve as a foundation for a complete solution and include
various other sensor data, e.g., temperature, oxygen, CO2 level, etc. In the future, we will extend this
work by considering other parameters for optimization along with detailed analysis to develop an
automated system for smart fish farms to ensure healthy and productive environment for fish growth
and development with optimal resources utilization.
Author Contributions: Israr Ullah designed the model for resources optimization in smart fish farm, implemented
the system, performed experiments and wrote the manuscript. DoHyeun Kim conceived the overall idea of
resources optimization in smart fish farm and supervised this work. Both authors contributed to this paper.
Acknowledgments: This research was supported by the MSIT(Ministry of Science and ICT), Korea, under the
ITRC(Information Technology Research Center) support program(2014-1-00743) supervised by the IITP(Institute
for Information & communications Technology Promotion, and this research was supported by Basic Science
Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education,
Science and Technology (2015R1D1A1A01060493)). Any correspondence related to this paper should be addressed
to Dohyeun Kim; [email protected].
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Meat and Meat Products, FAOSTAT Statistical Database; U.N. Food and Agriculture Organization (FAO):
Rome, Italy, January 2003. Available online: http://www.fao.org/docrep/005/y9141e/y9141e13.htm
(accessed on 10 January 2018).
2. The World Population Prospects: 2015 Revision; U.N. Department of Economic and Social Affairs: New York,
NY, USA, 2014. Available online: http://www.un.org/en/development/desa/news/population/2015-
report.html (accessed on 8 January 2018).
3. The State of World Fisheries and Aquaculture; Food and Agriculture Organization of the United Nations:
Rome, Italy, 2014. Available online: http://www.fao.org/3/a-i3720e.pdf (accessed on 5 January 2018).
4. Living Blue Planet Report 2015; World Wildlife Fund: Morges, Switzerland, 2015. Available online:
http://www.worldwildlife.org/publications/living-blue-planet-report-2015 (accessed on 13 January 2018).
5. Heffernan, O. No more fish in the sea. Nature 2009, 460. [CrossRef]
6. Lehmkoster, J.; Schroder, T.; Ladischensky, D. The Future of Fish—The Fisheries of the Future. Rfc, World
Ocean Review. 2013. Available online: https://worldoceanreview.com/wp-content/downloads/wor2/
WOR2_english.pdf (accessed on 16 January 2018).
7. FAO Yearbook of Fishery and Aquaculture Statistics; Fisheries and Aquaculture Department, U.N. Food
and Agriculture Organization (FAO): Rome, Italy, 2014. Available online: http://www.fao.org/fishery/
publications/yearbooks/en (accessed on 12 January 2018).
8. Veiga, P.; Stoner, J.; Lee-Harwood, B. Reduction Fisheries SFP Fisheries Sustainability Overview 2016.
Sustainable Fisheries Partnership Foundation. Available online: http://www.fishsource.com (accessed on
12 January 2018).
9. Naylor, R.L.; Hardy, R.W.; Bureau, D.P.; Chiu, A.; Elliott, M.; Farrell, A.P.; Forster, I.; Gatlin, D.M.;
Goldburg, R.J.; Hua, K.; et al. Feeding aquaculture in an era of finite resources. Proc. Natl. Acad. Sci. USA
2009, 106, 15103–15110. [CrossRef] [PubMed]
10. Boyd, C.E. Water use in aquaculture. World Aquac.-Baton Rouge 2005, 36, 12.
11. IoT-based Fish Farm Management System. SK Telecom. 2014. Available online: http://en.c114.com.cn/576/
a855896.html (accessed on 18 January 2018).
Processes 2018, 6, 65 22 of 23
12. Chang, B.; Zhang, X. Aquaculture monitoring system based on fuzzy-PID algorithm and intelligent sensor
networks. In Proceedings of the 2013 Cross Strait Quad-Regional Radio Science and Wireless Technology
Conference, Chengdu, China, 21–25 July 2013; pp. 385–388.
13. Sung, W.T.; Chen, J.H.; Wang, H.C. Remote fish aquaculture monitoring system based on wireless
transmission technology. In Proceedings of the 2014 International Conference on Information Science,
Electronics and Electrical Engineering, Sapporo, Japan, 26–28 April 2014; Volume 1, pp. 540–544.
14. Hua, M.; Zhao, D.; Xia, W.; Zhu, Y.; Liu, X. The design of intelligent monitor and control system of
aquaculture based on wireless sensor networks. In Proceedings of the 2010 3rd International Conference on
Computer Science and Information Technology, Chengdu, China, 9–11 July 2010; Volume 2, pp. 9–12.
15. Wu, M.; Zhang, X.; Wu, T. Research on the aquaculture multi-parameter monitoring system. In Proceedings
of the 2010 2nd International Asia Conference on Informatics in Control, Automation and Robotics
(CAR 2010), Wuhan, China, 6–7 March 2010; Volume 1, pp. 76–79.
16. Lee, P.G. Process control and artificial intelligence software for aquaculture. Aquac. Eng. 2000, 23, 13–36.
[CrossRef]
17. Smart Water—Fish Farm Software Solution. 2016. Available online: http://smartwater-fishfarmsoftware.
com/en/ (accessed on 20 October 2017).
18. Beardmore, J.A.; Porter, J.S. Genetically Modified Organisms and Aquaculture; Food and Agriculture
Organization of The United Nations: Rome, Italy, 2003.
19. Halford, A. Automatic Fish Feeder. U.S. Patent 6,082,299, 4 July 2000.
20. eFishry—The Smartest Fish Feeding Technology. Available online: http://efishery.com/?lang=en (accessed on
15 January 2018).
21. Domingo, M.C. An overview of the internet of underwater things. J. Netw. Comput. Appl. 2012, 35, 1879–1890.
[CrossRef]
22. Ltd., B.R. Towards Smart Farming—Agriculture Embracing The IoT Vision. Executive Summary. 2014.
Available online: http://www.beechamresearch.com/files/BRL%20Smart%20Farming%20Executive%
20Summary.pdf (accessed on 17 January 2018)
23. Shareef, Z.; Reddy, S.; IGDTUW, D. Design and development of IOT Based Framework for Aquaculture.
In Proceedings of the National Conference on Product Design (NCPD 2016), Bengaluru, India, 1–3 July 2016.
24. Simbeye, D.S.; Yang, S.F. Water quality monitoring and control for aquaculture based on wireless sensor
networks. J. Netw. 2014, 9, 840–849. [CrossRef]
25. Simbeye, D.S.; Zhao, J.; Yang, S. Design and deployment of wireless sensor networks for aquaculture
monitoring and control based on virtual instruments. Comput. Electron. Agric. 2014, 102, 31–42. [CrossRef]
26. Charumathi, S.; Kaviya, R.; Kumariyarasi, J.; Manisha, R.; Dhivya, P. Optimization and Control of
Hydroponics Agriculture using IOT. Asian J. Appl. Sci. Technol. 2017, 1, 96–98.
27. Raju, K.R.S.R.; Varma, G.H.K. Knowledge Based Real Time Monitoring System for Aquaculture Using IoT.
In Proceedings of the 2017 IEEE 7th International Advance Computing Conference (IACC), Hyderabad,
India, 5–7 January 2017; pp. 318–321.
28. Chen, J.H.; Sung, W.T.; Lin, G.Y. Automated Monitoring System for the Fish Farm Aquaculture Environment.
In Proceedings of the 2015 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Kowloon,
China, 9–12 October 2015; pp. 1161–1166.
29. Luna, F.D.V.B.; de la Rosa Aguilar, E.; Naranjo, J.S.; Jagüey, J.G. Robotic System for Automation of Water
Quality Monitoring and Feeding in Aquaculture Shadehouse. IEEE Trans. Syst. Man Cybern. Syst. 2017,
47, 1575–1589. [CrossRef]
30. Taniguchi, Y. A Simulation Study of Effect of Fish Body Size on Communication Performance in a
Fish Farm Monitoring Environment. In Proceedings of the Modelling Symposium (EMS), Pisa, Italy,
28–30 November 2016; pp. 192–195.
31. Hongpin, L.; Guanglin, L.; Weifeng, P.; Jie, S.; Qiuwei, B. Real-time remote monitoring system for aquaculture
water quality. Int. J. Agric. Biol. Eng. 2015, 8, 136.
32. Encinas, C.; Ruiz, E.; Cortez, J.; Espinoza, A. Design and implementation of a distributed IoT system for the
monitoring of water quality in aquaculture. In Proceedings of the Wireless Telecommunications Symposium
(WTS), Chicago, IL, USA, 26–28 April 2017; pp. 1–7.
Processes 2018, 6, 65 23 of 23
33. Fish Farm Monitoring in Vietnam by Controlling Water Quality in Ponds And Tanks. Libelium,
2016. Available online: http://www.libelium.com/fish-farm-monitoring-in-vietnam-by-controlling-water-
quality-in-ponds-and-tanks/ (accessed on 15 January 2018).
34. AquaMaof Aquaculture Technologies, Ltd. Available online: http://www.aquamaof.com/about.asp
(accessed on 12 January 2018).
35. Mahalik, N.P.; Kim, K. Aquaculture Monitoring and Control Systems for Seaweed and Fish Farming. World J.
Agric. Res. 2014, 2, 176–182. [CrossRef]
36. Zhu, X.; Li, D.; He, D.; Wang, J.; Ma, D.; Li, F. A remote wireless system for water quality online
monitoring in intensive fish culture. Special issue on computer and computing technologies in agriculture.
Comput. Electron. Agric. 2010, 71, S3–S9. [CrossRef]
37. Yuan, X.; Kong, Q.; Li, Q.; Li, D. Evaluation method for application of internet of things for aquaculture.
Nongye Gongcheng Xuebao/Trans. Chin. Soc. Agric. Eng. 2015, 31, 258–265.
38. Zhang, Y.; Hua, J.; Wang, Y.B. Application Effect of Aquaculture IOT System. Sensors, Measurement and
Intelligent Materials. In Applied Mechanics and Materials; Trans Tech Publications: Zürich, Switzerland, 2013;
Volume 303, pp. 1395–1401.
39. Pool Technicians, Inc. Coachella Valleys, California. Available online: http://www.thepooltech.com/home.
html (accessed on 12 January 2018).
40. Vogel, E. The Importance Of Best Efficiency Point (BEP); Electrical Apparatus Service Association: St. Louis,
MO, USA, 2013.
c 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).