Research Article

The Mobile Water Quality Monitoring System Based on Low-Power Wide Area Network and Unmanned Surface Vehicle

Algorithm 1

Pseudocode for the method proposed.
Genetic algorithm with improved crossover operator
Input:
Output: Achieve the chromosome with the best fitness value
1: Initialize the population
2: 
3: whiledo
4:  fordo
5:    Calculate fitness F(t)
6:  end for
7:  fordo
8:    Selection operations
9:  end for
10:  fordo
11:    Get parent chromosomes p1, p2
12:    Select the crossover point and cut the parent chromosome into three segments
13:    Select the first segment of p1 and the last segment of p2 insert into offspring 1
14:    Select the first segment of p2 and the last segment of p1 insert into offspring 2
15:    Calculate the local adaptation of the intermediate segments of p1 and p2
16:    Select the intermediate segment with high fitness as the intermediate segment of the offspring
17:    Remove duplicate nodes
18:    Insert missing nodes in the first or last segment according to the fitness value
19:    Obtain offspring 1 and 2
20:  end for
21:  fordo
22:    Mutation operation
23:  end for
24:  fordo
25:    F(t+1) = F(t)
26:  end for
27:  t = t +1
28: end while