Next Article in Journal
Importance of Anthropogenic Determinants of Tubastraea coccinea Invasion in the Northern Gulf of Mexico
Next Article in Special Issue
Water Ecotourism Route Recommendation Model Based on an Improved Cockroach Optimization Algorithm
Previous Article in Journal
Method for Testing Shear and Tensile Strengths of Freshwater/Seawater Ice
Previous Article in Special Issue
Treatment and Recovery of High-Value Elements from Produced Water
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Carbon Tour Route Algorithm of Urban Scenic Water Spots Based on an Improved DIANA Clustering Model

1
Post-Doctoral Innovation Practice Base of Sichuan Province, Leshan Vocational and Technical College, Leshan 614000, China
2
State Key Laboratory of Geo-Information Engineering, Xi’an 710054, China
3
Xi’an Research Institute of Surveying and Mapping, Xi’an 710054, China
4
Institute of Geospatial Information, PLA Strategic Support Force Information Engineering University, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Water 2022, 14(9), 1361; https://doi.org/10.3390/w14091361
Submission received: 22 March 2022 / Revised: 18 April 2022 / Accepted: 19 April 2022 / Published: 22 April 2022
(This article belongs to the Special Issue Impacts of Energy Production on Water Resources)

Abstract

:
Aiming at the problems in current research into low-carbon and water scenery tourism, this paper brings forward a low-carbon tour route algorithm of urban scenic water spots based on an improved Divisive Analysis clustering model. Based on the ecological attributes of scenic water spots, the clustering model is set up to create scenic spot clusters. Via the clusters, the low-carbon tour route algorithm of urban scenic water spots based on the optimal energy conservation and emission reduction mode is proposed, and it provides the optimal scenic water spots and low-carbon tour routes for tourists. The model can thus realize the optimization of vehicle exhaust emission in urban travel and reduce exhaust emission damage to urban water bodies and natural environments. In order to verify the advantages of the proposed algorithm, this paper performs an experiment to compare the proposed algorithm with the frequently used route planning methods by tourists. The experimental results show that the proposed algorithm has great advantages in energy conservation, emission reduction and low-carbon travel and can reduce the exhaust emission and the damage to the urban water bodies and the natural environment, realizing low-carbon tourism. The main findings and contributions of the proposed work are as follows. First, an improved clustering algorithm is set up, and the urban scenic water spots are clustered according to attribute data, which could optimize the scenic spot recommendation spatial model. Second, combining with the specific characteristics of scenic water spots, the scenic spot mining and matching algorithm is set up to satisfy tourists’ needs. Third, a method that could reduce emission exhaust by optimizing self-driving tour routes is proposed, which could control and reduce the damage to urban environments and protect water ecosystems. The proposed algorithm could be used as the embedded algorithm of tour recommendation systems or the reference algorithm for planning urban tourism transportation. Especially in peak tourism season, it could be used as an effective method for tourism and traffic management departments to direct traffic flow.

1. Introduction

In tourism projects, water scenery tourism is a very popular type. It is a collective name for tourism activities that rely on water resources in scenic spots. Water scenery tourism mainly relies on water resources; thus, scenic spots constructed on water not only have the function of providing sightseeing locations but also aim to maintain urban ecological environments, regulate water circulation, regulate the urban temperature and beautify the urban environment. Thus, it is necessary to protect urban scenic water spots [1]. Urban water scenery tourism resources are relatively scarce. People have hydrophilic psychology; thus, urban scenic water spots must not only have features of landscape design and sightseeing but also other features. Their multiple attributes determine that the urban scenic water spots can provide recreation and rest places and also provide other tourism functions, such as culture, sports, health, etc. In addition to these attributes, since scenic water spots are distributed in the city geospatial environment, they have geospatial features, namely spatial location, distance relation, water area, etc., which assigns them to the research category of tourism geographic information systems. Some scenic water spots are classical and popular ones, which not only attract local tourists but also attract a large number of out-of-town tourists [2]. When the vast majority of scenic spots in a city are scenic water spots, the city can be identified as a water tourism resource city. Urban water tourism resources should be reasonably developed and effectively protected. As an important component of ecosystems, the water cycle plays an important part in regulating the urban natural environment, in which scenic water spots play a key role [3]. Every year, tens of thousands of tourists come to visit these scenic spots, and their activities will impact the urban ecosystems. Under the condition of huge quantities of tourists, it is important to reduce exhaust emission and the damage to urban ecosystems while meeting tourists’ needs and finally to realize low-carbon travel [4,5,6].
Currently, the research on urban water scenery tourism and low-carbon tourism mainly focuses on the following aspects. The first is the development of the mode and mechanism of water scenery tourism or the products of water scenery tourism. The second is research on the spatial distribution of water tourism resources. The third is the present situation and mechanism of low-carbon tourism. Li [7] analyzed the problems associated with water tourism resources and proposed development prospects. This study mainly addressed existing problems in rural water tourism resources and proposed new ideas for optimizing spatial patterns, changing the mode of production and adjusting the industrial structure. Zhou [8] classified water tourism resources, used the AHP method to conduct an investigation on Zhangjiajie water tourism resources, and brought forward improvement suggestions. The study reached the following conclusions: Zhangjiajie’s water resources are abundant, but the overall quality is low. The main improvements should include water quality monitoring, developing new modes of water tourism and improving the basic transportation system. Xu [9] studied the usage and development of Chizhou city’s water tourism resources and found that that resource integration, brand building and increasing capital investment are necessary. Li [10] studied the development strategy of urban water ecotourism, identifying the issues with water tourism resources and the corresponding countermeasures. Cao [11] conducted statistical analysis of tourists’ cognition and studied urban water scenery tourism. Cao proposed the principles and ideas behind urban water tourism development, development methods for water tourism activities and purification methods for water environments. Fan [12] conducted data mining on the cultural attributes of water tourism resources in the process of tour planning. By mining the cultural attributes of the scenic water spots, Fan reached the conclusion that cultural attributes are indispensable factors for tourism activities. Li [13] studied the spatial distribution of water tourism resources in megacities and proposed an optimization method for water tourism spatial distribution. Li also determined the key issues that should be addressed in water tourism planning in the future. Song [14] conducted research on the products of water culture and reported the following conclusions: cultural attributes should be considered as critical concerns, and the role of cultural attributes should be emphasized in water tourism development. Dai [15] studied the development mode of water sports tourism, focusing on Hubei province, and proposed the possibility of further developing and promoting Hubei province water sports tourism. Huang [16] used the MCN mode to study the innovation in low-carbon tourism marketing and proposed innovative ideas for Heilongjiang province, including personnel training, establishing supply chains for low-carbon tourism and regulating marketing policies and systems. Tao [17] studied tourists’ low-carbon behaviors and came to the conclusion that the Harbin low-carbon tourism could be enhanced by increasing publicity, improving tourism facilities, improving public transportation networks, etc. Tian [18] conducted research on the feasibility and development of low-carbon tourism in Guilin and proposed strategies for promoting the construction of Guilin as a low-carbon tourism city. Wang [19] studied the intrinsic motivation of tourists’ low-carbon traveling activities and found that subjective norms, behavior attitudes and moral norms as well as knowledge of low-carbon options influence and drive low-carbon activities, while perceptual behavior control doesn’t have a significant impact. Ren [20] studied transformation strategies for low-carbon tourism in cities and proposed strategies for resource-exhausted cities to develop low-carbon tourism. Liu [21] conducted research on the construction and application of low-carbon tourism evaluation systems, determining the associated problems and proposing suggestions for improvement. The current studies on water scenery tourism and low-carbon tourism mainly focus on development modes, spatial distributions, low-carbon construction methods, etc., which have certain limitations. First, there has been no targeted research on the feature attributes of scenic water spots and their clustering modes. The clustering of scenic water spots is vital, since it is a precondition for low-carbon tour route research. Second, tourists’ behaviors when choosing scenic water spots in terms of the aspects of low carbon, lowest cost and the most benefits have not been studied. These are also preconditions for low-carbon tour route research, since identifying tourists’ needs is the key to realizing the lowest cost and the greatest benefits. Third, the optimization of the tour route via different transportation choices to ensure energy conservation and emissions reduction (ECER) has not been studied. The choice of transportation method is critical in low-carbon tourism research. When a majority of tourists choose optimal routes, it greatly reduces exhaust emissions. Aiming at the current problems and deficiencies of water scenery tourism, this paper proposes a low-carbon tour route algorithm for urban scenic water spots based on an improved DIANA clustering model. It mainly studies the optimization of scenic water tour routes in terms of scenic feature attributes, tourist choices of scenic spots, low-carbon tour route planning, etc. It aims to reduce exhaust emissions and help to protect urban ecosystems. Compared with the methods from the literature, the proposed algorithm focuses on quantitative study. Compared with [7], the research object of the proposed algorithm is urban water tourism resources, not rural water tourism resources. Urban water resources may be influenced by multiple factors and can be easily contaminated. Thus, they need specific strategies. Compared with [8], the proposed method involves an intensive quantitative study of tour routes and transportation modes and puts forward a specific algorithm. Compared with [9,10,11], the proposed method designs a specific algorithm for scenic water tour routes. It provides an optimized model of urban water tour routes based on geographic information and algorithm optimization. Compared with [12,13,14,15], the proposed method mines water tourism’s cultural attributes and sets them as labels to set up the algorithm. It is a concretization of the ideas presented in the literature. The literature [16,17,18,19,20,21] has analyzed the existing problems in the water tourism industry in terms of carbon imprint and has put forward optimization countermeasures and development paths for low-carbon tourism spatial optimization. Ref. [22] set up a mode of two-stage supply chain management to reduce greenhouse gases emissions. Ref. [23] proposed a closed-loop supply chain, which connects herbal medicine with biofuels. It can effectively increase waste utilization and reduce environmental pollution. Ref. [24] studied the different production strategies of two kinds of innovative green products and then developed three models to promote the reproduction of the innovative green products to realize environmental protection. Ref. [25] aimed to make pure biofuel with a smaller amount of carbon emission and energy utilization through a smart multi-type biofuel manufacturing framework. By using this method, the percentage of impure biofuel can be decreased through the minimized energy consumption. Compared with the literature [22,23,24,25], the proposed algorithm has a similar research idea, in which an optimization model is set up and the aim is to reduce greenhouse gas emissions. Refs. [22,23,24,25] mainly focused on biofuels, waste recycling, developing innovative green products and smart multi-type biofuel manufacturing, while the proposed algorithm reduces vehicle exhaust emission by optimizing tour routes and tourist activities.
The research objectives, innovations and novelties are as follows. First, aiming at the specific attributes of scenic water spots, this research proposes an improved DIANA algorithm, which generates scenic spot clusters on the basis of scenic water spot attributes. Thus, the clustering results are more accurate, conforming to tourists’ needs. Second, based on the clustering results, a tourist interest matching algorithm is set up to precisely mine the scenic water spots and enhance tourist satisfaction. Third, aiming at the issues surrounding low-carbon traveling, a low-carbon tour route planning algorithm based on search optimization is established, which can decrease exhaust emissions from self-driving vehicles to protect urban ecosystems and water resources.

2. Urban Scenic Water Spot Spatial Clustering Based on the Improved DIANA Algorithm

Urban scenic water spots have different feature attributes from other scenic spots. Their main bodies are water areas. They have the functions of sightseeing, recreation, culture transmission, and sports and health activities. When tourists choose the scenic water spots to visit, they usually have an intrinsic motivation related to their specific attributes, such as enjoying the scenery, boating, watching waterfowl, experiencing marine cultures and customs, swimming, diving, tasting seafood, etc. Tourists’ intrinsic motivations will directly determine the choice of scenic water spots. Usually, tourists’ intrinsic motivations match scenic water spots’ attributes [26,27].
According to their attributes, scenic water spots can be divided into several groups: recreation and sightseeing, boating, water culture and custom, and water sports. The recreation and sightseeing group includes all the leisure activities involved when visiting and viewing the water scenery and related supporting facilities. Boating includes sightseeing while on board a boat. The water culture and custom group involves appreciating the historical culture and customs of particular water areas. Water sports includes any physical sport played on, in or around water. Scenic water spots have four attributes: popularity degree, minimum cost, traveling time and spatial distance. The popularity degree is an average value that reflects tourists’ enthusiasm for a particular spot. The minimum cost is the lowest cost of visiting one scenic spot for one tourist (unit: ¥ yuan). The traveling time is the average suitable and comfortable leisure time that could be consumed in visiting one scenic spot (unit: hour). The spatial distance is the geospatial distance between one tour route’s starting point and one scenic spot, which is calculated by the longitude and latitude, and directly determines the traveling cost and exhaust emission. In the modeling of clustering and tour route planning, the groups and attributes should be quantified as a first step.

2.1. The Modeling of the Attribute Quantification Matrix for Scenic Water Spots

According to the principle of the clustering method, dots in space with the close attribute relationships can be classified into one cluster. The tour process is usually constrained by multiple factors. Thus, scenic spot recommendations should consider both classifications and attributes. The key to modeling the scenic water spot spatial clustering algorithm is quantifying the classifications and attributes, as is done in Definitions 1–5 as follows.
Definition 1.
Scenic water spot classification factor k 1 ( i 1 ) and attribute factor k 2 ( i 2 ) . The way in which one scenic water spot t a ( i ) is distinguished from another is defined as the scenic water spot classification factor, noted as k 1 ( i 1 ) , in which i 1 is the footnote of k 1 ( i 1 ) . Factor k 1 ( i 1 ) is an important element to determine the cluster to which the scenic spot belongs. Some factors determine the smart machine’s judgement on whether one scenic spot t a ( i ) matches a tourist’s interests and needs and then determine whether to absorb the scenic spot into the cluster. These factors are defined as attribute factors, noted as k 2 ( i 2 ) , in which i 2 is the footnote of k 2 ( i 2 ) . Each scenic water spot has different factors k 1 ( i 1 ) and k 2 ( i 2 ) , which form its inner function to match tourists’ needs. According to the definition, scenic water spot t a ( i ) probably belongs to one type of m factor k 1 ( i 1 ) , while it must have n number of factors k 2 ( i 2 ) , and 0 < i 1 m , 0 < i 2 n , i 1 , i 2 Z + .
Definition 2.
Scenic water spot classification factor vector k 1 and attribute factor vector k 2 ( i 2 ) . Store the m number of factors k 1 ( i 1 ) in the sequence of i 1 into the 1 × m dimension row vector k 1 ( i 1 ) . The row vector k 1 ( i 1 ) is defined as the scenic water spot classification factor vector k 1 . Store the n number of factors k 2 ( i 2 ) in the sequence of i 2 into the n × 1 dimension column vector k 2 ( i 2 ) . The column vector k 2 ( i 2 ) is defined as the scenic water spot attribute factor vector k 2 ( i 2 ) . Vector k 1 ( i 1 ) and k 2 ( i 2 ) meet the following conditions:
(1) 
The dimensions of k 1 ( i 1 ) and k 2 ( i 2 ) are 1 × m and n × 1 , respectively.
(2) 
The k 1 ( i 1 ) and k 2 ( i 2 ) are fully ranked, and the ranks are m and n , respectively.
(3) 
The k 1 ( i 1 ) and k 2 ( i 2 ) are the basic vectors of classification factors and attribute factors, which can be used to create a topological matrix.
(4) 
When the scenic water spot t a ( i ) is confirmed, the elements for k 1 ( i 1 ) and k 2 ( i 2 ) are confirmed, namely, one scenic water spot t a ( i ) always relates to one k 1 ( i 1 ) and one k 2 ( i 2 ) .
Definition 3.
Scenic water spot attribute factor topology vector Δ k 2 ( i 2 ) . The 1 × q dimension topology vector that is formed by arbitrary one element k 2 ( i 2 ) of k 2 ( i 2 ) , is defined as a scenic water spot attribute factor topology vector, noted as Δ k 2 ( i 2 ) .This vector represents the specific values of the factor k 2 ( i 2 ) . Its element is noted as Δ k 2 ( i 2 , j ) , in which 0 < j q , j , q Z + .
Definition 4.
Scenic water spot attribute matrix K . The ( max i 2 + 1 ) × q dimension topology matrix that is formed by the basic vector k 1 and k 2 ( i 2 ) is defined as the scenic water spot attribute matrix, noted as K . The matrix row represents the vector k 1 and Δ k 2 ( i 2 ) . The first row is k 1 , and the other max i 2 number of rows is Δ k 2 ( i 2 ) . The matrix column involves the related elements of k 1 and Δ k 2 ( i 2 ) , and max j is the maximum dimension of k 1 or Δ k 2 ( i 2 ) . One scenic water spot relates to one specific K . According to the definition, the elements of K meet the following conditions:
(1) 
Row rank and column rank: r a n k ( K ) r o max i 2 + 1 , r a n k ( K ) c o q .
(2) 
When i 2 obtains the maximum value n , the row meets r a n k ( K ) r o = n + 1 .
(3) 
Arbitrary row K r o always has one non-zero element; the other elements are 0.
(4) 
Arbitrary rows K r o and K r o or arbitrary columns K c o and K c o are nonlinearly correlated.
According to the definition and conditions, the matrix K for one scenic water spot t a ( i ) is modeled as Equation (1).
{ K = [ k 1 Δ k 2 ( i 2 ) ] , s . t . i 2 ( 0 , n ] , i 2 Z + K = [ k 1 ( 1 ) k 1 ( 2 ) k 1 ( 3 ) 0 0 Δ k 2 ( 1 , 1 ) Δ k 2 ( 1 , 2 ) 0 0 Δ k 2 ( n , 1 ) Δ k 2 ( n , 2 ) Δ k 2 ( n , j ) Δ k 2 ( n , q ) ]
The scenic water spot classification factors and attributes should be quantified to set up the clustering model. Scenic water spot classification factors include k 1 ( 1 ) : recreation and sightseeing; k 1 ( 2 ) : boating experience; k 1 ( 3 ) : culture and custom; k 1 ( 4 ) : water sports. The factors k 1 ( i 1 ) form the vector k 1 : { k 1 ( 1 ) , k 1 ( 2 ) , k 1 ( 3 ) , k 1 ( 4 ) } . The attribute factors include k 2 ( 1 ) : the popularity degree; k 2 ( 2 ) : the minimum cost; k 2 ( 3 ) : the traveling time; and k 2 ( 4 ) : the spatial distance. The factors form the vector k 2 ( i 2 ) : { k 2 ( 1 ) , k 2 ( 2 ) , k 2 ( 3 ) , k 2 ( 4 ) }. The topology vector Δ k 2 ( i 2 ) and matrix K are quantified and formed as follows.
Δ k 2 ( 1 ) : { Δ k 2 ( 1 , 1 ) : p o ( 0 , 0.25 ] ; Δ k 2 ( 1 , 2 ) : p o ( 0.25 , 0.50 ] ; Δ k 2 ( 1 , 3 ) : p o ( 0.50 , 0.75 ] ; Δ k 2 ( 1 , 4 ) : p o ( 0.75 , 1.00 ) }, Δ k 2 ( 1 , j 1 ) R + ;
Δ k 2 ( 2 ) : { Δ k 2 ( 2 , 1 ) : c o ( 0 , 100 ] ; Δ k 2 ( 2 , 2 ) : c o ( 100 , 200 ] ; Δ k 2 ( 2 , 3 ) : c o ( 200 , 300 ] ; Δ k 2 ( 2 , 4 ) : c o ( 300 , + ) }, Δ k 2 ( 3 , j 3 ) R + ;
Δ k 2 ( 3 ) : { Δ k 2 ( 3 , 1 ) : t b ( 0 , 2.0 ] ; Δ k 2 ( 3 , 2 ) : t b ( 2.0 , 4.0 ] ; Δ k 2 ( 3 , 3 ) : t b ( 4.0 , 6.0 ] ; Δ k 2 ( 3 , 4 ) : t b ( 6.0 , + ) }, Δ k 2 ( 2 , j 2 ) R + ;
Δ k 2 ( 4 ) : { Δ k 2 ( 4 , 1 ) : d i s ( 0 , 3.0 ] ; Δ k 2 ( 4 , 2 ) : d i s ( 3.0 , 5.0 ] ; Δ k 2 ( 4 , 3 ) : d i s ( 5.0 , 10.0 ] ; Δ k 2 ( 4 , 4 ) : d i s ( 10.0 , 15.0 ] }, Δ k 2 ( 4 , j 4 ) R + .
Definition 5.
Scenic water spot attribute factor normalization parameter  ζ 2 ( i 2 ) . The value range of vector Δ k 2 ( i 2 ) involves different dimensions; thus, different factors will cause relatively large deviations in the clustering objective function. To avoid deviations, the factor normalization parameter ζ 2 ( i 2 ) is introduced. According to each factor’s value range, the parameters are set as ζ 2 ( 1 ) = 1.000 , ζ ( 2 ) = 0.001 , ζ ( 3 ) = 0.100 , ζ 2 ( 4 ) = 0.100 .
The parameters are introduced into the matrix K and the normalized matrix K ( ζ ) is formed as specified in Equation (2). The matrix K ( ζ ) can be used to set up the clustering objective function.
{ K = [ k 1 ζ 2 ( i 2 ) Δ k 2 ( i 2 ) ] , s . t . i 2 ( 0 , n ] , i 2 Z + K = [ k 1 ( 1 ) k 1 ( 2 ) k 1 ( 3 ) 0 0 ζ 2 ( 1 ) Δ k 2 ( 1 , 1 ) ζ 2 ( 1 ) Δ k 2 ( 1 , 2 ) 0 0 ζ 2 ( n ) Δ k 2 ( n , 1 ) ζ 2 ( n ) Δ k 2 ( n , 2 ) ζ 2 ( n ) Δ k 2 ( n , j ) ζ 2 ( n ) Δ k 2 ( n , q ) ]
According to the matrix K and K ( ζ ) , the scenic water spot spatial clustering model based on the improved DIANA algorithm is set up.

2.2. Scenic Water Spot Spatial Clustering Model based on the Improved DIANA Algorithm

DIANA is a clustering algorithm with the mode from top to bottom. Using this process, all the dots are initially gathered in a cluster, and then they are divided into several clusters in the control of clustering objective function. The core step of DIANA is to establish the division criteria. The traditional DIANA algorithm relies on dots’ spatial distance. Since scenic water spots have other special attributes in addition to spatial distance, the attribute factors are introduced into DIANA. The Definitions 6–10 are introduced as follows.
Definition 6.
Scenic water spot initial cluster  S ( 0 ) and element S ( i ) . Take one city’s downtown area as the research range. Absorb its urban scenic water spots into one cluster; this cluster is defined as the scenic water spot initial cluster S ( 0 ) . The arbitrary one scenic spot in S ( 0 ) is element S ( i ) .
Definition 7.
Scenic water spot cluster  S ( i ) and element S ( i , j ) . The n number of elements S ( i ) in S ( 0 ) are divided into k number of clusters, and each cluster is noted as S ( i ) . Each cluster has n ( i ) number of elements, in which 0 < i k , 1 < k < < n , i = 1 k n ( i ) = n . The element in cluster S ( i ) is noted as S ( i , j ) , 0 < j n ( i ) , n , k , i , j , n ( i ) N .
According to the definition, the clusters meet the following conditions:
(1)
Elements in the same cluster have a relatively strong correlation, while elements in different clusters have a weak correlation.
(2)
Each cluster is a non-empty set, namely S ( i ) .
(3)
Arbitrary element S ( i ) only belongs to one cluster S ( i ) , namely S ( i ) S ( i ) = , and S ( i , j ) only relates to one single combination ( i , j ) .
(4)
The union of all the clusters is S ( 0 ) , namely S ( 1 ) S ( k ) = S ( 0 ) .
Definition 8.
Clustering criterion and the objective function f ( S ( i 1 ) , S ( i 2 ) ) . Whether one scenic water spot S ( i ) can be absorbed into cluster S ( i ) is determined by an objective function, noted as f ( S ( i 1 ) , S ( i 2 ) ) . In the improved DIANA algorithm, the objective function is determined by multiple factors in vectors k 1 and k 2 ( i 2 ) . When the matrix K ( 1 ) and K ( 2 ) for S ( i 1 ) and S ( i 2 ) are confirmed, the function f ( S ( i 1 ) , S ( i 2 ) ) between them is confirmed. The modeling process of function f ( S ( i 1 ) , S ( i 2 ) ) is as follows:
Step 1: Confirm the vector k 1 and k 2 ( i 2 ) for the n number of elements S ( i ) in the cluster S ( 0 ) .
Step 2: Set up the topology vector Δ k 2 ( i 2 ) for each attribute factor k 2 ( i 2 ) .
Step 3: Form the matrix K ( i ) and the normalized matrix K ζ for element S ( i ) .
Step 4: Aiming at S ( i 1 ) and S ( i 2 ) , extract the non-zero elements from K ( i ) and K ζ . Store them in the 1 × ( n + q ) dimension vector T ζ from the smaller footnotes to the bigger ones.
Step 5: Set up the norm relation of the Euclidean distance between matrix T ζ ( i 1 ) and T ζ ( i 2 ) as in Equation (3). It is the criterion and objective function for the improved DIANA algorithm.
f ( S ( i 1 ) , S ( i 2 ) ) = T ζ ( i 1 ) T ζ ( i 2 ) 2 = ( i 1 = 1 max i 1 ( k 1 ( 1 , i 1 ) k 1 ( 2 , i 1 ) ) 2 + i 2 = 1 n Δ k 2 ( i 2 , j 1 ) Δ k 2 ( i 2 , j 2 ) ) 1 / 2
The improved DIANA algorithm is as follows. Store all scenic spots in the initial cluster S ( 0 ) , calculate the distances between each scenic spot, and confirm k number of dots, with the smallest average dissimilarity as the center points. According to the approach principle, calculate the correlations between each non-center point and center point and absorb points into related clusters. The termination condition for the algorithm is all the scenic spots having been absorbed into clusters. Establish the vectors “splinter group” and “old party”, which are used to store the transition data, noted as S g and O p . Establish the transition matrix S ( k × max n ( i ) ) ; this is used to store clusters and meets the following conditions:
(1)
The dimension is k × max n ( i ) .
(2)
It contains k × max n ( i ) number of elements, in which n number of elements are used to store scenic spots S ( i ) , others are used to store 0, 0 < n k × max n ( i ) .
(3)
The row rank is 2 < r a n k ( S ) r o k , and column rank is 0 < r a n k ( S ) c o max n ( i ) . The matrix should contains at least 2 clusters.
(4)
Row sequence is the footnote i of cluster S ( i ) , and the column sequence is the footnote j of S ( i , j ) . The footnote j is determined by the clustering algorithm.
According to the above conditions, the matrix is formed, as in Equation (4).
S = [ S ( 1 ) S ( 2 ) S ( i 1 ) S ( 6 ) S ( i 2 ) 0 S ( n ) 0 0 ] k × max n ( i )
Definition 9.
Center point S ( i ) and non-center point S ( i ) . The scenic spots that have the smallest average dissimilarity calculated by the DIANA algorithm are set as the k number of initial dots for clusters S ( i ) , and they are defined as center points S ( i ) . Other points are defined as non-center points S ( i ) .
Definition 10.
Cluster topology edge l ( S ( i 1 ) , S ( i 2 ) ) , cluster structure tree T r ( S ( i ) ) , cluster spatial range R a ( S ( i ) ) . In the process of clustering, each scenic spot is absorbed into a related cluster in a certain spatial sequence. Connecting the adjacent two scenic spots in the sequence will form an edge, which is defined as a cluster topology edge l ( S ( i 1 ) , S ( i 2 ) ) . In one cluster, all the scenic spots as well as all the edges l ( S ( i 1 ) , S ( i 2 ) ) form a cluster structure tree T r ( S ( i ) ) . Based on the structure, the tree T r ( S ( i ) ) expands to the city’s geospatial range and forms each cluster’s special shaped visualized distribution. It is defined as the cluster spatial range R a ( S ( i ) ) .
According to the definition and the modeling principle, the improved DIANA algorithm is set up as follows.
Step 1: Set up the objective function storage matrix F to ( ) . The n × n dimension matrix is set up to store the f ( S ( i 1 ) , S ( i 2 ) ) values. The row numbers are S ( 1 ) , S ( 2 ) , …, S ( n ) ; the column numbers are also S ( 1 ) , S ( 2 ) , …, S ( n ) . The elements are f ( S ( i 1 ) , S ( i 2 ) ) values; when the row number equals the column number, the element is 0.
Step 2: Calculate the f ( S ( i 1 ) , S ( i 2 ) ) values between arbitrary scenic spots S ( i 1 ) and S ( i 2 ) in S ( 0 ) , traversing i 1 ~ ( 0 , n ] , i 2 ~ ( 0 , n ] . Store all C ( n , 2 ) values in the matrix F to ( ) .
Step 3: Set up 1 × k dimension vector S g and 1 × ( n k ) dimension vector O p . S g is used to store the k number of center points S ( i ) , while O p is used to store the n k number of non-center points S ( i ) . Step 1–Step 3 forms the first level of the improved DIANA algorithm.
Step 4: Based on F to ( ) , calculate each scenic spot’s average dissimilarity t ( S ( i ) , S ( i ) ) . Average dissimilarity is used to evaluate the average dispersion extent between one object to others. If in a group, there are n number of objects x ( i ) , one object’s average dissimilarity is calculated by Equation (5). The d ( x ( i ) , x ( j ) ) represents the spatial distance between objects x ( i ) and x ( j ) . Then, each scenic spot’s average dissimilarity t ( S ( i ) , S ( i ) ) in S ( 0 ) is calculated as in Equation (6).
t ( x ( i ) , x ( i ) ) = 1 n j = 1 i 1 d ( x ( i ) , x ( j ) ) + 1 n j = i + 1 n d ( x ( i ) , x ( j ) )
t ( S ( i ) , S ( i ) ) = 1 n j = 1 i 1 f ( S ( i ) , S ( j ) ) + 1 n j = i + 1 n f ( S ( i ) , S ( j ) )
Step 5: Search and confirm the steady-state vector S g . Vector S g stores center points S ( i ) , and each center point relates to one cluster S ( i ) . The choosing of the center point relies on the smallest average dissimilarity. This is the modeling process of the steady-state vector S g . Step 5 forms the second level of the improved DIANA algorithm.
Sub-step 1: Store the k number of scenic spots S ( i ) into the vector S g , i ~ [ 1 , k ] N . Store the left n k number of scenic spots into the vector O p , i ~ [ k + 1 , n ] N . The vectors S g and O p are fully ranked. The element S g ( i ) of S g relates to the scenic spot S ( i ) element, i ~ [ 1 , k ] . The element O p ( i ) of O p relates to the scenic spot S ( i ) element, i ~ [ k + 1 , n ] .
Sub-step 2: Calculate the average dissimilarity t ( S ( i ) , S ( i ) ) for the k number of scenic spots S ( i ) in vector S g , noted as t 1 ( S ( 1 ) , S ( 1 ) ) , t 2 ( S ( 2 ) , S ( 2 ) ) , …, t k ( S ( k ) , S ( k ) ) .
Sub-step 3: Take the first element O p ( 1 ) scenic spot S ( k + 1 ) in O p with the average dissimilarity t ( S ( k + 1 ) , S ( k + 1 ) ) . Search the related t ( S ( i ) , S ( i ) ) of scenic spot S g ( i ) in S g , i ~ [ 1 , k ] N . Then make a judgement.
(1)
If there is an scenic spot S g ( i ) , its related t ( S ( i ) , S ( i ) ) meets t ( S ( k + 1 ) , S ( k + 1 ) ) < t ( S ( i ) , S ( i ) ) , and then delete S g ( i ) and S ( k + 1 ) from S g and O p , and store S g ( i ) into O p , store S ( k + 1 ) into S g ;
(2)
If there is no scenic spot S g ( i ) that meets t ( S ( k + 1 ) , S ( k + 1 ) ) < t ( S ( i ) , S ( i ) ) , keep the S g and O p elements unchanged.
Sub-step 4: Turn back to the former step. Take the second element O p ( 2 ) scenic spot S ( k + 2 ) in O p . Search the related t ( S ( i ) , S ( i ) ) of scenic spot S g ( i ) in S g , i ~ [ 1 , k ] N . Then make a judgement.
(1)
If there is an scenic spot S g ( i ) , its related t ( S ( i ) , S ( i ) ) meets t ( S ( k + 2 ) , S ( k + 2 ) ) < t ( S ( i ) , S ( i ) ) , and then delete S g ( i ) and S ( k + 2 ) from S g and O p , and store S g ( i ) into O p , store S ( k + 2 ) into S g ;
(2)
If there is no scenic spot S g ( i ) that meets t ( S ( k + 2 ) , S ( k + 2 ) ) < t ( S ( i ) , S ( i ) ) , keep the S g and O p elements unchanged.
Sub-step 5: Traverse the vector O p . Compare each element O p ( i ) of O p with all elements S g ( i ) in the current S g . Delete and change the related elements. The algorithm termination conditions are S g ( i ) and O p are fully ranked. Average dissimilarity t ( S g ( i ) , S g ( i ) ) for each S g ( i ) in S g ( i ) is smaller than that of every element O p ( i ) in O p .
Step 6: Continue dividing levels. Absorb the non-center point S ( i ) into the cluster of S ( i ) and form matrix S ( k × max n ( i ) ) . Step 6 forms the third level of the improved DIANA algorithm.
Sub-step 1: Store k number of elements S g ( i ) in the steady-state vector S g into the first row’s elements of S ( k × max n ( i ) ) .
Sub-step 2: Confirm the cluster for O p ( 1 ) ~ S ( i 1 ) :
(1)
Take the first element O p ( 1 ) in the steady O p , calculate the k number of objective function values f ( O p ( 1 ) , S g ( i ) ) between O p ( 1 ) and k number of elements S g ( i ) , i ~ [ 1 , k ] N .
(2)
Search the minimum value min f ( O p ( 1 ) , S g ( i ) ) and its related element S g ( i ) and center point S ( i ) ~ S ( i ) . Note the center point as S ( 1 ) ~ S ( i ) relating to cluster S ( 1 ) .
(3)
Store center point S ( 1 ) ~ S ( i ) in the first row element of the first column in S ( k × max n ( i ) ) . Store the element O p ( 1 ) in the second element of the same row. Absorb O p ( 1 ) ~ S ( i 1 ) into S ( 1 ) .
(4)
Connect center point S ( 1 ) ~ S ( i ) with non-center point O p ( 1 ) ~ S ( i 1 ) , and form the first edge l ( S ( 1 ) , S ( i 1 ) ) for S ( 1 ) .
Sub-step 3: Confirm the cluster for O p ( 2 ) ~ S ( i 2 ) :
(1)
Calculate the k number of objective function values f ( O p ( 2 ) , S g ( i ) ) between O p ( 2 ) and k number of elements S g ( i ) , i ~ [ 1 , k ] N .
(2)
Take the minimum value min f ( O p ( 2 ) , S g ( i ) ) and its related center point S ( i ) ~ S ( i ) . Make a judgement:
(i)
If the center point S ( i ) ~ S ( i ) is S ( 1 ) , the element O p ( 2 ) ~ S ( i 2 ) belongs to S ( 1 ) . Store it in the first row element of the third column. Connect the non-center point O p ( 2 ) ~ S ( i 2 ) with O p ( 1 ) ~ S ( i 1 ) and form the second edge l ( S ( i 1 ) , S ( i 2 ) ) .
(ii)
If the center point S ( i ) ~ S ( i ) is not S ( 1 ) . Store it in the second row of the first column element in S ( k × max n ( i ) ) , and store O p ( 2 ) in the same row’s second column element. Absorb O p ( 2 ) ~ S ( i 2 ) into cluster S ( 2 ) . Connect the center point S ( 2 ) ~ S ( i ) with non-center point O p ( 2 ) ~ S ( i 2 ) and form the first edge l ( S ( 2 ) , S ( i 2 ) ) of S ( 2 ) .
Sub-step 4: Use the same method to traverse the left n k 2 number of scenic spots O p ( i ) , and search the min f ( O p ( i ) , S g ( i ) ) between S g ( i ) . Confirm the cluster S ( i ) of certain center point S ( i ) ~ S ( i ) for O p ( i ) . Store O p ( i ) ~ S ( i ) in the related row of cluster S ( i ) in S ( k × max n ( i ) ) . Form l ( S ( i 1 ) , S ( i 2 ) ) when absorbing one O p ( i ) . Each cluster S ( i ) relates to one structure tree T r ( S ( i ) ) and spatial range R a ( S ( i ) ) . The algorithm termination conditions are as follows: (1) All elements S g ( i ) in S g have been stored into the first row elements in S ( k × max n ( i ) ) . (2) All elements O p ( i ) in O p have been stored into the related rows. (3) S ( k × max n ( i ) ) is fully ranked both in row and column. (4) There is at least one edge l ( S ( i 1 ) , S ( i 2 ) ) that connects each scenic spot S ( i ) , or all scenic spots have been absorbed into the tree T r ( S ( i ) ) .

3. Water Tourism Route Algorithm Based on the Optimal ECER Model

Water tourism should meet tourists’ needs and protect the ecological environments. Based on the clusters and tourists’ needs, the mining algorithm is set up to search for the best matched scenic water spots. Under the constraints of limited traveling time, tourists desire to use as much effective time as possible on visiting scenic spots, not on the ferrying process between scenic spots. Thus, it is necessary for tourists to choose the most convenient and effective route under the condition of a certain transportation mode. Motor vehicle is the most frequently used transportation mode by tourists; this consumes large amounts of energy and produces much exhaust gas, damaging the air, water and other environmental elements. When the exhaust emissions exceed the standard, it causes greenhouse effects, acid rain, etc., influencing air and water quality as well as citizens’ health [28,29]. Thus, reducing energy consumption and exhaust emissions is an effective measure to protect urban water resources and ecosystems. Reducing the ferrying time and the exhaust emissions of motor vehicles is critical to realize low-carbon tourism. From the perspective of spatial analysis, the problem becomes searching for the optimal tour route. The first step is to set up the water tourism space model based on scenic spot mining, making all scenic spots match tourists’ needs. The second step is to set up the optimal ECER tour route model based on the water tourism space model [30,31,32].

3.1. Water Tourism Space Model Based on Scenic Spot Mining

The precondition to set up the water tourism space and the optimal model on ECER to mine the best matched scenic spots. Thus, it is critical to obtain data on tourists’ interests relating to scenic water spots. The smart machine method provides interest labels for tourists to choose, which rely on scenic water spots’ classifications and attributes. When tourists choose certain labels, the smart machine will recommend a certain number of scenic spots that best match the interest labels. Tourists could confirm a desired traveling sequence according to their schedule [33,34]. Definitions 11–14 are introduced as follows.
Definition 11.
Tourist interest vector  v . According to the scenic water spot attribute matrix K , tourists choose interest labels, and then the labels are quantified and stored into the vector v ; this vector is defined as the tourist interest vector v . It represents a group of interest data. The constraints of vector v are as follows:
(1) 
Its dimension is 1 × ( m + n ) , in which the m represents the m number of classifications and n represents n number of attributes, n > 1 .
(2) 
The former m number of elements store the classification labels. The latter number of elements store attribute labels.
(3) 
This ultimately becomes the fully ranked state, namely r a n k ( v ( i ) ) = m + n .
(4) 
The element is noted as v ( i ) , 0 < i m + n , m , n N .
(5) 
As to the former m number of elements, there is at least one value of 1; other elements have values of 0.
Tourists choose specific classifications and attributes from the vector.
Definition 12.
Tourist interest matching matrix V . As to the n * number of scenic spots S ( i ) in S ( 0 ) , their attribute matrix K could be vectors u ( i ) with the same dimension and rank as v . Set the vector v as the first row of matrix, and set vectors u ( i ) of the n * number of scenic spots S ( i ) as other rows of the matrix; the formed matrix is defined as the tourist interest matching matrix, noted as V . According to the definition, vector u ( i ) and matrix V meet the following conditions:
(1) 
Its dimension is 1 × ( m + n ) , in which the m represents the m number of classifications and n represents n number of attributes, n > 1 .
(2) 
The former m number of elements store the non-zero elements of the first row in matrix K . The latter n number of elements store the non-zero elements from the second row in the No. n + 1 row in matrix K .
(3) 
It must be fully ranked, namely r a n k ( u ( i ) ) = m + n . Each u ( i ) represents the unique label set for each scenic spot. The element of u ( i ) is noted as u ( i , j ) , 0 < i n * , 0 < j m + n , m , n N .
(4) 
Matrix V has n * + 1 rows and m + n columns, and they are both fully ranked, namely r a n k ( u ( i ) ) r o = n * + 1 , r a n k ( u ( i ) ) c o = m + n .
(5) 
Two arbitrary rows are nonlinearly correlated, and two arbitrary columns are also nonlinearly correlated.
(6) 
As to the former m number of elements, there is at least on value of 1; the other elements are values of 0.
According to Definitions 11 and 12, each row’s elements of matrix V are stored according to the attribute labels and geographic locations. The first row stores the interest data and positional relations. Other rows are the same data for each scenic spot. The same column relates to one attribute’s data.
Definition 13.
Interest matching objective function g ( v , u ( i ) ) . The matching function between the vector v and the vector u ( i ) is defined as the interest matching objective function, noted as g ( v , u ( i ) ) . It determines the correlation between tourists’ needs and scenic spot functions. The function g ( v , u ( i ) ) is set up asEquation (7), in which k 1 ( i ) v is the selected classification factor by tourists, k 1 ( i ) u is the scenic water spot classification factor, Δ k 2 ( i , j ) v is the selected attribute factor by tourists, Δ k 2 ( i , j ) u is the scenic water spot attribute factor, and ζ 2 ( i ) is the normalization parameter.
g ( v , u ( i ) ) = v u ( i ) 2 = ( i = 1 m ( k 1 ( i ) v k 1 ( i ) u ) 2 + i = 1 n ( ζ 2 ( i ) Δ k 2 ( i , j ) v ζ 2 ( i ) k 2 ( i , j ) u ) 2 ) 1 / 2
Definition 14.
Objective function tab vector z . Define the 1 × n * dimension vector z as the objective function tab vector. It is used to dynamically store the function values g ( v , u ( i ) ) . It meets the following conditions. The final elements of vector z for the function values g ( v , u ( i ) ) represent the correlations between S ( i ) ~ u ( i ) and v .
(1) 
The element z ( i ) relates to the value g ( v , u ( i ) ) .
(2) 
The initial state is a zero matrix, and the final state is fully ranked r a n k ( z ) = n * .
(3) 
The transition state is a dynamic state of g ( v , u ( i ) ) value sequencing.
According to the above definitions, the water tourism space model based on scenic spot mining is set up to confirm the best matched scenic water spots for tourists and finally forms the tourism space of the downtown area.
Step 1: Encode each row’s elements of matrix V . The first row is the interest vector v , and the other rows are vectors u ( i ) . The same column relates to the same attribute. The basic encoding method is as follows:
(1)
The former m number of elements in the first row are the classification factors k 1 ( 1 ) , k 1 ( 2 ) , …, k 1 ( m ) , relating to the m number of classifications of the vector k 1 . The latter n number of elements in the first row are the selected attribute factors, relating to the n number of attributes k 2 ( 1 ) , k 2 ( 2 ) , …, k 2 ( n ) . The latter rows have the same storage mode as the first row.
(2)
The second row to the last, No. n * + 1 row, is encoded as u ( 1 ) , u ( 2 ) , …, u ( n * ) . The function values g ( v , u ( i ) ) do not match the code u ( i ) .
(3)
The later n * number of rows do not match the element z ( i ) of vector z .
Step 2: Calculate and store the No. 1 and No. 2 element of vector z .
Sub-step 1: Calculate the objective function value g ( v , u ( 1 ) ) between the first row v and row u ( 1 ) , and store the value into the element z ( 1 ) .
Sub-step 2: Calculate the objective function value g ( v , u ( 2 ) ) between the first row v and row u ( 2 ) , and store the value in the element z ( 2 ) .
Sub-step 3: Compare the value g ( v , u ( 1 ) ) and g ( v , u ( 2 ) ) .
(1)
If g ( v , u ( 1 ) ) g ( v , u ( 2 ) ) , keep the element values unchanged.
(2)
If g ( v , u ( 2 ) ) < g ( v , u ( 1 ) ) , delete the values in z ( 1 ) and z ( 2 ) . Store g ( v , u ( 2 ) ) in z ( 1 ) and store g ( v , u ( 1 ) ) in z ( 2 ) .
Sub-step 4: Calculate the objective function value g ( v , u ( 3 ) ) between the first row v and row u ( 3 ) , and store the value in the element z ( 3 ) and then make a comparison.
(1)
If g ( v , u ( 1 ) ) g ( v , u ( 2 ) ) :
If g ( v , u ( 3 ) ) < g ( v , u ( 1 ) ) g ( v , u ( 2 ) ) , delete the storage values of z ( 1 ) and z ( 2 ) , store g ( v , u ( 3 ) ) in z ( 1 ) , store g ( v , u ( 1 ) ) in z ( 2 ) and store g ( v , u ( 2 ) ) in z ( 3 ) ;
If g ( v , u ( 1 ) ) < g ( v , u ( 3 ) ) g ( v , u ( 2 ) ) , keep the z ( 1 ) storage value, delete z ( 2 ) storage value, store g ( v , u ( 3 ) ) in z ( 2 ) and store g ( v , u ( 2 ) ) in z ( 3 ) ;
If g ( v , u ( 1 ) ) g ( v , u ( 2 ) ) < g ( v , u ( 3 ) ) , keep the z ( 1 ) and z ( 2 ) storage value, and store g ( v , u ( 3 ) ) in z ( 3 ) .
(2)
If g ( v , u ( 2 ) ) < g ( v , u ( 1 ) ) :
If g ( v , u ( 3 ) ) < g ( v , u ( 2 ) ) < g ( v , u ( 1 ) ) , delete the storage values of z ( 1 ) and z ( 2 ) , store g ( v , u ( 3 ) ) in z ( 1 ) , store g ( v , u ( 2 ) ) in z ( 2 ) and store g ( v , u ( 1 ) ) in z ( 3 ) ;
If g ( v , u ( 2 ) ) < g ( v , u ( 3 ) ) < g ( v , u ( 1 ) ) , keep z ( 1 ) storage value, delete z ( 2 ) storage value, store g ( v , u ( 3 ) ) in z ( 2 ) and store g ( v , u ( 1 ) ) in z ( 3 ) ;
If g ( v , u ( 2 ) ) < g ( v , u ( 1 ) ) < g ( v , u ( 3 ) ) , keep z ( 1 ) and z ( 2 ) storage values, and store g ( v , u ( 3 ) ) in z ( 3 ) .
Sub-step 5: Repeat Sub-steps 1–4. Calculate the objective function value g ( v , u ( i ) ) between the first row v and row u ( i ) , traverse the range i ~ [ 4 , n * ] N . Make a comparison between the current g ( v , u ( i ) ) and g ( v , u ( 1 ) ) , g ( v , u ( 2 ) ) , …, g ( v , u ( i 1 ) ) . The smaller values are always stored in the smaller footnote elements z ( i ) , in which the vector u ( i ) with smaller function value g ( v , u ( i ) ) has a closer correlation to the interest vector v .
Sub-step 6: Tourists input the quantity of the scenic spots to be visited in a tour day. The criterion to make the selection is set as follows:
(1)
Tourists have no requirements on cluster S ( i ) . Input the scenic spot quantity δ , the smart machine searches the former δ number of elements z ( i ) , and take the related g ( v , u ( i ) ) , vector u ( i ) and scenic spot S ( i ) .
(2)
Tourists have requirements on cluster S ( i ) . Tourists choose c number of S ( i ) * and the quantity δ ( i ) of scenic spots to be visited in each cluster S ( i ) . Set counter for each cluster as λ ( i ) , the initial value is λ ( i ) = 0 , 0 < c k , c , k N , k is the total number of cluster S ( i ) .
Search the No. 1 element z ( 1 ) of the vector z . Confirm the related g ( v , u ( i ) ) , vector u ( i ) and scenic spot S ( i ) z ( 1 ) :
(i)
If S ( i ) z ( 1 ) S ( i ) * , keep S ( i ) z ( 1 ) , λ = λ + 1 , turn to step ③.
(ii)
If S ( i ) z ( 1 ) S ( i ) * , delete.
Search the No. i element z ( i ) of the vector z , i ~ [ 2 , n * ] N . Confirm the related g ( v , u ( i ) ) , vector u ( i ) and scenic spot S ( i ) z ( 1 ) :
(i)
If S ( i ) z ( 1 ) S ( i ) * , keep S ( i ) z ( 1 ) , λ = λ + 1 , turn to step ③.
(ii)
If S ( i ) z ( 1 ) S ( i ) * , delete.
Judge the counter λ ( i ) :
(i)
If λ ( i ) < δ ( i ) , go back to step ② and continue searching the scenic spots for this cluster S ( i ) * .
(ii)
If λ ( i ) = δ ( i ) and i = 0 c δ ( i ) = δ , the algorithm ends. Output scenic spots S ( i ) * of each cluster S ( i ) * .
According to the clusters and scenic spots confirmed by the tourists’ needs and the proposed algorithm, make visualization maps for the clusters, the selected scenic spots and the tourism space Φ . Figure 1 shows the process to form the tourism space Φ .

3.2. Optimal ECER Tour Route Algorithm Based on the Water Tourism Space

When tourists travel in the water tourism space, they should travel along the routes with the lowest costs. Meanwhile, considering the protection of the urban ecosystems and low-carbon requirements, when tourists choose motor vehicles, it is necessary for them to reduce the consumption of energy and exhaust emissions, thus decreasing the damage to the city water resources. Usually, tourists tend to take motor vehicles to save travel time, as they are efficient and fast. However, this also brings exhaust emissions. Thus, in the constraint of the total time, decreasing the whole route distance and reducing the ferrying time could help increase the scenic spot visiting time and reduce exhaust emissions [35,36,37]. The optimal ECER tour route algorithm based on the water tourism space is set up according to Definitions 15–20.
Definition 15.
First order matrix model W ( 1 ) of the water tourism space. The scenic water spots distributed in the space Φ are converted to the matrix lattice according to the quantity δ of scenic spots to be visited. The matrix lattice that is used to store the scenic water spots is defined as the first order matrix model of the water tourism space, noted as W ( 1 ) . The constraints for W ( 1 ) are as follows:
(1) 
Scenic water spots S ( i ) are abstracted as the space lattice with longitude and latitude, according to their spatial distribution.
(2) 
Its dimension is ( δ + 1 ) × ( δ + 1 ) , the row and column’s full ranks are both r a n k ( W ( 1 ) ) = δ + 1 .
(3) 
Starting from the first element in the first row and ending at the last element of the No. δ + 1 row, the scenic spots S ( i ) are stored in spatial sequence.
(4) 
Empty elements are set as value 0.
Definition 16.
Motor vehicle path set  R and intersection set P . Scenic spots are connected by city roads. According to the definition of city geography, city roads can be divided into several grades. In a city, the roads on which private cars, taxis, and online ride-hailing cars could are classified as motor vehicle accessible roads. Store the accessible roads in a set; this set is defined as the motor vehicle path set R . Store the intersections of all the accessible roads in set P . The arbitrary intersection P of R ( i ) and R ( j ) is an accessible intersection. The effective intersections P are selected to set up the algorithm; these are those which the tourists will be most likely to pass.
Definition 17.
Second order matrix model W ( 2 ) of the water tourism space. Take arbitrary two elements W ( i 1 , j 1 ) and W ( i 2 , j 2 ) in W ( 1 ) , and extract a certain number of effective intersections P between W ( i 1 , j 1 ) and W ( i 2 , j 2 ) in P . The effective intersection set P * forms the ferry space between two scenic spots. Define the set that contains all the effective intersections in P * as the second order matrix model of the water tourism space, noted as W ( 2 ) . Set the number of the effective intersections in W ( 2 ) as ϕ . The constraints for the W ( 2 ) are as follows:
(1) 
Effective intersections P are abstracted as the space lattice with longitude and latitude, according to their spatial distribution.
(2) 
Its dimension is ( ϕ + 1 ) × ( ϕ + 1 ) , the row and column’s full ranks are both r a n k ( W ( 2 ) ) = ϕ + 1 .
(3) 
Starting from the first element in the first row and ending at the last element of the No. ϕ + 1 row, the effective intersections P are stored in spatial sequence.
(4) 
Empty elements are set as value 0.
Figure 2 is the process of abstracting the tourism space Φ into the model W ( 1 ) and W ( 2 ) . The model is the precondition to set up the optimal ECER tour route algorithm based on the water tourism space. Figure 2a shows the distribution of the scenic water spots, connecting roads and road intersections in the water tourism space Φ . Figure 2b shows the scenic water spots’ distribution. Figure 2c shows the built W ( 1 ) model based on Figure 2b. Figure 2d shows the road intersection set in the space Φ and the effective intersection set between the scenic spots S ( 2 ) and S ( 3 ) , noted by the red points in the dashed frame. Figure 2e shows the built W ( 2 ) model based on Figure 2d.
Definition 18.
Basic ECER unit E n . When a motor vehicle takes tourists from W ( i 1 , j 1 ) to W ( i 2 , j 2 ) , the average exhaust emission volume of the motor vehicle per kilometer is defined as the basic ECER unit, noted as E n . In the algorithm, it is measured by the gas weight, unit: kg.
When the car model is confirmed, it could be considered that the E n is a constant value. When the constant value E n is confirmed, the total exhaust emission of the motor vehicle is directly proportional to the traveling distance in a tour route. Thus, setting up an optimal route model to reduce the total ferrying distance between scenic spots could effectively decrease the exhaust emission volume.
Definition 19.
Scenic spot path structure tree  T ( o ) . Based on the W ( 2 ) between W ( i 1 , j 1 ) and W ( i 2 , j 2 ) , the travel path connecting W ( i 1 , j 1 ) and W ( i 2 , j 2 ) through the effective intersection set P * is created. The structure tree that is formed by W ( i 1 , j 1 ) , W ( i 2 , j 2 ) and P in set P * is defined as scenic spot path structure tree  T ( o ) . Tree T ( o ) should meet the following conditions C ( T ( o ) ) :
(1) 
It is a connected graph that does not contain a simple loop.
(2) 
Vertex W ( i 1 , j 1 ) or W ( i 2 , j 2 ) is only connected by one edge. Node P must have two connecting edges.
(3) 
Any two vertexes u and v can only have one connecting edge.
(4) 
It is a directed graph from W ( i 1 , j 1 ) to W ( i 2 , j 2 ) .
(5) 
The edge weight of the vertexes u and v is the spatial distance.
When a tree T ( o ) contains k number of vertexes, it must have k 1 number of edges. The total ECER volume E n ( o ) * of the tree T ( o ) is modeled as Equation (8).
E n ( o ) * = x = 1 k 1 E n d ( u , v ) ( x )
Definition 20.
Total ECER volume storage vector  E n * . When the tree E n * is built and the total ECER volume is calculated, store the volumes E n ( o ) * in a 1 × q dimension vector; this vector is defined as the total ECER volume storage vector  E n * , in which q is the maximum quantity of the tree T ( o ) .
According to the definitions, the optimal ECER tour route algorithm based on the water tourism space is set up as follows:
Step 1: Set up the ECER model for W ( 2 ) . The model W ( 2 ) is the substructure of the tourism space Φ . The optimal tour route algorithm in W ( 2 ) is set up first.
Sub-step 1: Build the tree T ( 1 ) and calculate the ECER volume E n ( 1 ) * . Figure 3 shows the process to build the tree T ( 1 ) .
(1)
The initial state is shown in Figure 3a. The space lattice is W ( 2 ) , containing W ( i 1 , j 1 ) and W ( i 2 , j 2 ) . The starting point is W ( i 1 , j 1 ) while the ending point is W ( i 2 , j 2 ) . Absorb W ( i 1 , j 1 ) into T ( 1 ) .
(2)
Judge the edge d ( W ( i 1 , j 1 ) , P x ) , in which the x values are 1, 2, 5, 8 and 9. Confirm the smallest edge weight d ( W ( i 1 , j 1 ) , P 5 ) . Search the W ( i 1 , j 1 ) and edge e ( 1 ) of P 5 , shown in Figure 3b. Make a judgement: ① If e ( 1 ) and P 5 meet C ( T ( o ) ) , absorb e ( 1 ) and P 5 into T ( 1 ) ; ② If e ( 1 ) and P 5 do not meet C ( T ( o ) ) , delete. Search the other points P i .
(3)
Continue searching the smallest edge weight as in Steps (1)–(2). Find the P 9 , and form the edge e ( 2 ) , as shown in Figure 3c. Judge that it meets C ( T ( o ) ) , and absorb e ( 2 ) and P 9 into T ( 1 ) .
(4)
Find the P 6 , and form the edge e ( 3 ) , as shown in Figure 3d. Judge that it meets C ( T ( o ) ) , and absorb e ( 3 ) and P 6 into T ( 1 ) .
(5)
Continue searching; when P 5 is found, it forms a loop; then delete P 5 . Find P 7 and form the edge e ( 4 ) , shown as Figure 3e. Judge that it meets C ( T ( o ) ) , and absorb e ( 4 ) and P 7 into T ( 1 ) .
(6)
Find the ending point W ( i 2 , j 2 ) and absorb it into T ( 1 ) , as shown in Figure 3f.
(7)
Calculate the ECER volume E n ( 1 ) * of T ( 1 ) , and store it into the first element E n ( 1 ) * of E n * . Here, the searching process ends.
Sub-step 2: Build the tree T ( 2 ) and calculate the ECER volume E n ( 2 ) * ; store E n ( 2 ) * in the second element E n ( 2 ) * of E n * , and compare E n ( 1 ) * with E n ( 2 ) * .
(1)
If E n ( 1 ) * > E n ( 2 ) * , delete E n ( 1 ) * and E n ( 2 ) * , store E n ( 1 ) * in E n ( 2 ) * , store E n ( 2 ) * in E n ( 1 ) * ;
(2)
If E n ( 1 ) * < E n ( 2 ) * , keep E n ( 1 ) * and E n ( 2 ) * .
Sub-step 3: Repeat the above sub-steps. Build the tree T ( o ) and calculate the ECER volume E n ( o ) * ; store E n ( o ) * in the element E n ( o ) * of E n * , and compare E n ( 1 ) * to E n ( o ) * . The element E n ( o ) * should meet the following conditions:
(1)
Vector E n * is fully ranked, namely W ( 2 ) r a n k ( E n * ) = q .
(2)
0 < o q , o N , if o i < o j , there is always E n ( o i ) * < E n ( o j ) * .
Sub-step 4: Take the total ECER volume E n ( o i ) * of the first element E n ( 1 ) * in E n * . Its related tree T ( o i ) is the optimal path between W ( i 1 , j 1 ) and W ( i 2 , j 2 ) .
Step 2: Set up the ECER model for W ( 1 ) . The δ number of scenic spots selected by the smart machine cover different clusters and have specific locations. When tourists travel in the space Φ , they first choose the favorite sequence on the scenic spots, that is, in the model W ( 1 ) , the optimal tour route is searched by the model, which finally accumulates the optimal tour route in the whole W ( 1 ) with the lowest energy consumption and exhaust emission. When a tourist confirms a type of sequence, the ECER model for W ( 1 ) is set up as follows:
Sub-step 1: Build the scenic water spot tour sequence vector Q based on W ( 1 ) . Build a 1 × ( δ + 1 ) dimension vector Q to store the δ number of scenic spots and the starting point. The constraints for the vector Q are as follows:
(1)
The element is Q ( i ) , and it is fully ranked, namely r a n k ( Q ( i ) ) = δ .
(2)
Element Q ( 1 ) is used to store the starting point S t . Elements Q ( 2 ) ~ Q ( δ + 1 ) are used to store the δ number of scenic spots in the tour sequence.
(3)
Element Q ( i ) and Q ( i + 1 ) are the two adjacent scenic spots, and the spatial interval is W ( 2 ) .
(4)
Q ( 1 ) ~ Q ( δ + 1 ) as well as their spatial intervals W ( 2 ) form a complete tour sequence in the space Φ .
Sub-step 2: Calculate the total ECER volume E n ( 1 ) * between Q ( 1 ) and Q ( 2 ) , and store the value.
Sub-step 3: Calculate the total ECER volume E n ( i ) * between Q ( i ) and Q ( i + 1 ) , 1 < i δ , i N , and store the value.
Sub-step 4: Calculate the total ECER volume E n ( t o ) of the complete tour sequence, as shown in Formula (9).
E n ( t o ) = i = 1 δ E n ( i ) *

4. Experiment and Result Analysis

In order to verify the feasibility and advantages of the proposed algorithm, an experiment was designed. We chose the tourism city Chengdu and its 24 urban scenic water spots as the research range and objects. They cover multiple tour functions, classifications and attributes, which can satisfy different tourists. The basic principle of the experiment is as follows: Confirm the scenic water spots and quantify their classifications and attributes. Use the proposed improved DIANA algorithm to form scenic spot clusters. Confirm the best matched scenic spots according to tourists’ needs, and then search the optimal ECER tour routes. Finally, the tourists’ frequently used electronic maps are set as the control group to allow comparison and verify that the proposed algorithm is feasible and has advantages. The raw data for the experiment are obtained from the basic geographic information data and traffic information data of Chengdu city. The names and attributes of the scenic water spots are obtained from the official website of Baidu Encyclopedia and the Chengdu City Platform for Common Geospatial Information Services. The traffic information data is used to calculate the results are obtained from the Chengdu City Platform for Common Geospatial Information Services and Chengdu City Public Data Open Platform, as well as Chengdu City’s electronic map.

4.1. The Acquisition of the Scenic Water Spots and Calculation Results

The selected typical scenic water spots in the Chengdu downtown area are: S ( 1 ) : Jincheng Lake Park; S ( 2 ) : Qinglonghu Reservoir; S ( 3 ) : Bailuwan Wetland Park; S ( 4 ) : Zhonghe Wetland Park; S ( 5 ) : East Lake; S ( 6 ) : South Lake; S ( 7 ) : North Lake; S ( 8 ) : Huanhua Brook and Dufu Cottage; S ( 9 ) : Chengdu Happy Valley; S ( 10 ) : Shengxian Lake; S ( 11 ) : Wangjianglou Park; S ( 12 ) : Shahe City Park; S ( 13 ) : Xinglong Lake; S ( 14 ) : People’s Park; S ( 15 ) : Xinhua Park; S ( 16 ) : Jiaozi Park; S ( 17 ) : Xinzhendi Golf Club; S ( 18 ) : Boya Sports Club; S ( 19 ) : International Intangible Cultural Heritage Expo Park; S ( 20 ) : Lianghe City Forest Park; S ( 21 ) : Shahe Park; S ( 22 ) : Sansheng Flower Town; S ( 23 ) : Funanhe Flowing Water Park; S ( 24 ) : Shibashan Cross-Country Park. Table 1 shows each scenic water spot’s normalized classifications and attributes, in which k 2 ( i ) relates to the classification and k 2 ( i ) relates to attributes: k 1 ( 1 ) : recreation and sightseeing; k 1 ( 2 ) : boating experience; k 1 ( 3 ) : culture and custom; k 1 ( 4 ) : water sports; k 2 ( 1 ) : the popularity degree; k 2 ( 2 ) : the minimum cost; k 2 ( 3 ) : the traveling time; k 2 ( 4 ) : the spatial distance. The starting point of the tourist is Chengdu railway station, which is used to calculate the spatial distance. The spatial distance is calculated from the longitude and latitude. Figure 4 shows the scenic water spots map of Chengdu city; Figure 4a shows the scenic water spot geographic spatial distribution, and Figure 4b shows the initial cluster S ( 0 ) formed by the extracted scenic water spots.

4.2. The Results of Scenic Water Spot Clustering and Cluster Visualization

Calculate each scenic spot’s average dissimilarity using the data in Table 1; the results are shown in Table 2. When the cluster quantities are set as k = 2 , k = 3 , k = 4 , k = 5 , the clusters and related scenic spots are formed, as shown in Table 3. Figure 5 shows the visualization results of the clusters under different cluster quantity conditions; the small blue ranges are the miniature scenic spots. After connecting the two ranges in the sequence of clustering, the topology edges, structure trees and cluster topology ranges are obtained.

4.3. The Results of the Optimal Scenic Spots and Tour Routes

In a tour day, the tourist confirms the interest labels according to the output clusters and scenic spot attributes. The smart machine calculates and generates the interest vector v and interest matching matrix V and calculates the objective function values g ( v , u ( i ) ) . Table 4 shows the output results of the objective function values g ( v , u ( i ) ) . Based on the Table 4 data, the smart machine recommends each cluster’s optimal scenic spots for the tourist. The tourist confirms five scenic spots to be visited according to the calculation results and then confirms the tour sequence Q according to their interests.
In the experiment, the interest labels confirmed by the tourist are (1) Enjoy the scenery and take photos; (2) do not enjoy boating or splashing; (3) there are no requirements for appreciating water scenery cultures or customs; (4) desire to wander around and do leisure sports. In addition, for one single scenic spot: (5) the popularity degree is set at 0.60; (6) the lowest cost is set at 0; (7) visiting time in a scenic spot is set at 1.50; (8) the maximum distance to the starting point is 20 km, and the nearer the better. Based on the interest labels, the interest vector is output v = {1.00, 0.00, 0.00, 1.00, 0.60, 0.00, 0.15, 0.00}.

4.4. Comparison of Results

Based on the Table 5 data and the tour sequences, the models W ( 1 ) and W ( 2 ) are set up. In the downtown area, the road network is set up to connect the scenic spots, and then the set P and effective intersections P are formed. Collect the basic data of the city roads, and use the optimal tour route ECER algorithm to output the low-carbon tour routes. The experiment takes the frequently used motor vehicle as an example and sets the ECER unit as E n ( t o ) = 0.197   kg , which is the exhaust emission volume of a 1.6 L swept volume motor vehicle that travels 1 km. The optimal emission volume E n ( i ) * for each W ( 2 ) is output, and then the total emission volume E n ( t o ) of W ( 1 ) is calculated. Before traveling, tourists usually use electronic maps to plan tour routes. The experiment chooses the Tencent map and Gaode map as the control group; the proposed algorithm, Tencent map and Gaode map are represented as PRA, TCA and GDA. The same experimental performance is carried out on the control group, and the results are shown in Table 6. The E n ( 0 ) * is the first road interval from the starting point to the first scenic spot. The other E n ( i ) * is the road interval between two scenic spots. The E n ( t o ) * is the total emission volume. Figure 6 shows the emission volume E n ( i ) * and total emission volume E n ( t o ) of the three algorithms under the conditions of different cluster quantities, and the difference value comparison among the three algorithms for the emission volume. Figure 6a–e are the emission volume E n ( i ) * and total emission volume E n ( t o ) of the three algorithms under the conditions of cluster quantities k = 1 , 2 , 3 , 4 , 5 . The blue columns relate to PRA, the orange columns relate to TCA, and the gray columns relate to GDA. Figure 6f–j are the difference value comparisons among the three algorithms of the emission volume under the conditions of cluster quantities k = 1 , 2 , 3 , 4 , 5 . The blue columns relate to PRA, the orange columns relate to TCA, and the gray columns relate to GDA.

4.5. Experimental Results Analysis

By confirming the experimental environment and collecting experimental data, the proposed algorithm is used to carried out the experiment and output the results. The experimental results are analyzed for the aspects of clusters and related visualization, optimal scenic spots and tour routes, and algorithm comparison.
(1)
The analysis of the clusters and related visualization results
The proposed algorithm is used to form the scenic water spot clusters. Table 2 data show each scenic spot’s average dissimilarity, in which the values have relatively large disparities. This shows that scenic spots have discrepancies in the classification and attribute; in addition, they have different functions to meet tourists’ needs. The smaller the average dissimilarity, the closer the scenic spot will approach the cluster center. Meanwhile, the average dissimilarity also reflects the correlation between two scenic spots. The smaller the average dissimilarity, the closer the scenic spot’s comprehensive attributes will approach other scenic spots. According to the cluster quantity, the related quantity of center points is calculated and output. The experimental results conform to the clustering rules.
Analyze the Table 3 data. When the cluster quantities are different, the output center points are also different. When the cluster quantity and center points are confirmed, the clusters are presently confirmed, and each one has different scenic spots. This shows that when the preconditions are different, scenic spots will be absorbed into different clusters, which will influence the selection of the optimal scenic spots and planning of the optimal tour routes. In Table 3, the scenic spots that are absorbed into the same cluster must have the smallest objective function values with the center point. This shows that when the center point meets tourists’ needs, the scenic spots that are close to the center point have strong correlation to the center point’s functions and are thus are recommended to the tourists.
Analyze the Figure 5 cluster visualization results. When the cluster quantity is k = 1 , the cluster is the initial cluster S ( 0 ) . It contains all the scenic spots.
When the cluster quantity is k = 2 , the center points are S ( 20 ) and S ( 5 ) . The cluster S ( 1 ) and S ( 2 ) have different distributions and form two kinds of structure trees and spatial ranges. S ( 1 ) is relatively dispersed, while S ( 2 ) is relatively concentrated.
When the cluster quantity is k = 3 , the center points are S ( 20 ) , S ( 5 ) and S ( 3 ) . The cluster S ( 1 ) , S ( 2 ) and S ( 3 ) have different distributions and form three kinds of structure trees and spatial ranges. S ( 1 ) is relatively dispersed, while S ( 2 ) and S ( 3 ) are relatively concentrated.
When the cluster quantity is k = 4 , the center points are S ( 20 ) , S ( 5 ) , S ( 3 ) and S ( 23 ) . The clusters S ( 1 ) , S ( 2 ) , S ( 3 ) and S ( 4 ) have different distributions and form four kinds of structure trees and spatial ranges. S ( 1 ) is relatively dispersed, while S ( 2 ) , S ( 3 ) and S ( 4 ) are relatively concentrated.
When the cluster quantity is k = 5 , the center points are S ( 20 ) , S ( 5 ) , S ( 3 ) , S ( 23 ) and S ( 18 ) . The clusters S ( 1 ) , S ( 2 ) , S ( 3 ) , S ( 4 ) and S ( 5 ) have different distributions and form five kinds of structure trees and spatial ranges. S ( 5 ) is relatively dispersed, while S ( 1 ) , S ( 2 ) , S ( 3 ) and S ( 4 ) are relatively concentrated.
By analyzing the clustering results, the following conclusions could be obtained. First, when the smart machine sets different cluster numbers, the clustering results would be greatly different. The more the cluster number is, the more accurate the clustering results on the scenic water spots’ attributes will be, the more likely to extract the scenic spots that match tourists’ needs. Thus, the confirming of the cluster number is critical, it should not be too large or too small. Second, when the clustering numbers are different, the recommended specific scenic water spots are different. When extracting the scenic spots, the smart machine will preferentially choose the one that best matches tourists’ needs in each cluster. Thus the recommended scenic spots and the finally confirmed tour routes would be different. Third, according to the visualization results, most of the clusters display the shape of centralized distribution, which interprets that the spatial attributes play a critical role in the clustering process. It conforms to the tourism activity law since the urban geospatial environment provides the basic conditions, and the scenic water spots attributes and spatial attributes are both the decisive factors for planning the low-carbon tour routes.
(2)
The analysis of the optimal scenic spots and tour routes results
The results in Table 4 show that the objective function values of the scenic spots are totally different. The minimum value is 0.0877, relating to the scenic spot S ( 12 ) . This shows that its capacities to meet tourists’ needs are the strongest. The maximum value is 2.5119, relating to the scenic spot S ( 9 ) . This shows that its capacities to meet tourists’ needs are the weakest. Based on the Table 3 clustering results, each cluster’s scenic spots are sequenced in ascending order. The tourist confirms a tour sequence according to their interests and the recommended optimal scenic spots, as shown in Table 5. As to the Table 5 data, when the clusters are different, the recommended optimal scenic spots and tour sequences are totally different. When the tourist confirms a tour sequence, the smart machine will plan an optimal traveling route, which generates the lowest exhaust emissions.
(3)
The analysis of the algorithm comparison results
Under the same condition of the tour sequence, the exhaust emission volumes of the three algorithms are different, as shown in Table 6 and Figure 6. When analyzing the Table 6 data and Figure 6a–e, the exhaust emission volume is directly proportional to the traveling distance. As to the arbitrary cluster quantity condition, for the same algorithm, the exhaust emission volumes are different at each interval. When k = 1 , PRA, TCA and GDA all have the highest exhaust emission volume in E n ( 2 ) and lowest one in E n ( 3 ) . When k = 2 , PRA, TCA and GDA all have the highest exhaust emission volume in E n ( 4 ) and lowest one in E n ( 0 ) . When k = 3 , PRA, TCA and GDA all have the highest exhaust emission volume in E n ( 3 ) and the lowest one in E n ( 0 ) . When k = 4 , PRA, TCA and GDA all have the highest exhaust emission volume in E n ( 4 ) and the lowest one in E n ( 0 ) . When k = 5 , PRA, TCA and GDA all have the highest exhaust emission volume in E n ( 3 ) and the lowest one in E n ( 0 ) . As to each interval and the whole tour sequence, the exhaust emission volume of the PRA is always lower than TCA and GDA.
Figure 6f–j show the exhaust emission volume difference values between TCA and PRA, GDA and PRA. The difference values fluctuate along the interval E n ( i ) , namely the algorithms have different performance at different intervals, which creates great differences in the whole tour route. When k = 1 , k = 2 and k = 3 , the GDA exhaust emission is the highest. When k = 4 and k = 5 , the TCA exhaust emission is the highest. For arbitrary k , the PRA exhaust emission is always the lowest.
It can be seen from the comparison results that the proposed algorithm has great advantages. First, the proposed algorithm applies the parallel search mode to find the optimal result, which could greatly improve the algorithm’s efficiency and determine the optimal result in a short time. Thus, the proposed algorithm is the optimal one. Second, when searching the vehicle traveling paths in the downtown area, the experimental group algorithms tend to choose the main roads and neglect the secondary roads, since they are convenient for vehicles. Thus, the searched route might not be the optimal path. Third, the proposed algorithm not only has advantages in searching the optimal paths but also produces the lowest exhaust emission for low-carbon traveling, since it provides the shortest traveling distance, resulting in the lowest volume of vehicle energy. Fourth, since the proposed algorithm has the above-mentioned advantages, it could be directly used as the embedded algorithm to develop the smart recommendation system, helping to provide one-stop recommendation services in scenic spots and low-carbon tour routes, while the experimental group algorithms do not have the functions of smart recommendation of scenic spots and low-carbon tour routes. Tourists have to confirm the scenic spots by themselves and then obtain the planned path between two scenic spots. Thus, in the aspect of application convenience, the proposed algorithm also has advantages.
(4)
Discussion of water protection
The experimental environment is Chengdu city as well as its urban scenic water spots, and the traveling tool is one 1.6 L swept volume motor vehicle. The experiment shows that the motor vehicle traveling along the route created by the proposed algorithm will generate the lowest exhaust emission, lower than that of the routes created by the electronic maps. According to statistics, over 200 million tourists visit Chengdu every year. If every tourist takes a motor vehicle to travel in the city along the proposed tour sequences designed in the experiment, the algorithm will decrease the exhaust emission volume by more than 100,000 tons. Motor vehicle exhaust contains carbon monoxide, carbon dioxide and nitrogen oxide, which pollute the atmosphere, air, and water resources and can cause greenhouse effects and harm human health. The proposed algorithm provides a method to plan optimal traveling routes, which can effectively reduce the motor vehicle exhaust emission volume, control the pollution of the atmospheric environment and water resources, and realize low-carbon tourism and protect urban ecosystems. As to the proposed algorithm, some managerial insights are provided. First, it could be used to develop a low-carbon driving management APP, which could plan the traveling routes with the lowest exhaust emission when the starting point and the terminal point are confirmed. Meanwhile, it could provide real-time traffic conditions and manage the whole trip for self-driving tourists and thus could reduce environmental pollution. Second, on important festivals and vacation days, it could be used to manage the traffic flow and effectively control the total volume of self-driving vehicles, helping to relieve traffic pressure. It is also useful for increasing the public transportation frequency, to encourage tourists to travel by public transportation and reduce the use of vehicles. Third, the tour routes planned by the proposed algorithm could be highlighted on the electronic maps or published as a paper version and provided to tourism management t or traffic management departments. On important festivals or vacation days, when the tourist travel flow is large, the highlighted routes could be managed to relieve traffic congestion.

4.6. Comparison with the Algorithms in the Literature

Compared with the methods and algorithms in the literature, the proposed algorithm has some novelties. Ref. [5] confirmed the popular urban scenic spots by mining the number of check-ins. In the aspect of data accuracy, the proposed algorithm is superior. It directly confirms tourists’ interest labels to match scenic water spots’ attributes, which is more elaborate and accurate. Ref. [6] studied an ant colony algorithm for better performance of planning the vehicle route, with emphasis on the algorithm optimization and improvement. By comparison, the novelty of the proposed algorithm is different. It combines the shortest path searching with low-carbon traveling, water tourism and environmental protection. Its aim is to set up the mode of low-carbon water tourism and reduce the emission of greenhouse gases. Ref. [9] studied a route planning system for intelligent driving; the proposed algorithm is not used for intelligent driving but for low-carbon driving, whose service targets are ordinary vehicles, not intelligent vehicles. Ref. [17] studied how to choose the proper intelligent driving mode for drivers using intelligent driving systems. Its aim was to reduce exhaust emissions by avoiding bad driving habits. However, intelligent vehicles are not widely produced and used. The vast majority of vehicles cannot reduce the exhaust emissions by controlling the driving modes. Thus, the novelty of the proposed algorithm is to reduce the travel distances, control the energy consumption and finally reduce the exhaust emissions of ordinary vehicles. Ref. [22] set up a scenic spot recommendation system using the visiting frequency of different tourists, which involved scenic spot recommendations. By comparison, the novelty of the proposed algorithm is recommending scenic spots by matching tourists’ interests. In addition to recommending scenic spots, it also plans low-carbon tour routes.

5. Conclusions

Water tourism is different from other types of tourism. It is closely related to ecosystems. Planning water tourism activities and related tour routes should protect the environment. Based on energy conservation and emission reduction as well as low-carbon tourism, this paper sets up a low-carbon tour route algorithm for urban scenic water spots based on an improved DIANA clustering model. Taking urban water scenery tourism as the research context, the current problems and research status of water tourism are analyzed. An urban scenic water spot clustering model based on an improved DIANA algorithm is proposed. It quantifies the scenic water spot classifications and attributes into specific data based on the ecological tourism mode. The classifications and attributes are set as the parameters to set up the clustering algorithm, and the scenic water spot clusters are obtained. This is the precondition for the smart machine to recommend the optimal scenic spots. Based on the clustering algorithm, by analyzing the requirements of the tourists in ecological tourism, the water tour route algorithm based on the optimal ECER model is set up, in which the tourists’ interest data is mined to set up the water tourism space model. The confirmed scenic spots are arranged by the tourists to form the interested tour sequence and the traveling routes. The experiment shows that the proposed algorithm is feasible and has advantages for energy conservation and emission reduction as well as low-carbon tourism over frequently used electronic maps.
Aiming at low-carbon tourism and ecological travel, this paper proposes a feasible method, which could be embedded into a smart recommendation system to provide optimal scenic spots and plan tour routes. On the aspect of theoretical and methodological contributions, first, this paper proposes an improved DIANA scenic water spot clustering algorithm, which breaks down the limitations of spatial distance and sets the specific attributes of scenic water spots as the key parameters. It also optimizes the clustering algorithm and enhances the algorithm accuracy. Thus, the proposed algorithm has made contributions to the clustering theory. In addition, it combines the clustering method with the low-carbon idea, which contributes to urban ecosystem protection. Second, as to the scenic water spot tourists, this paper sets up a quantitative model for scenic water spot interests. Different from the mode of data mining from big data, the proposed algorithm directly confirms tourists’ interest labels and matches the best scenic spots. Third, this paper innovatively sets up an algorithm model that can reduce the total exhaust emissions by searching the vehicles’ shortest traveling path while meeting the needs of self-driving tourists. Thus, the proposed algorithm is a comprehensive method that combines the tourists’ interests with low-carbon goals, which simultaneously satisfies tourists’ needs and protects urban water ecosystems. Thus, it makes a contribution to ecotourism construction. Fourth, the proposed algorithm can be directly used as the embedded algorithm for the smart recommendation system. Especially for self-driving tourists, the proposed algorithm can reduce the energy consumption and exhaust emission to protect urban water resources. In addition, as an urban tour route planning algorithm, the proposed algorithm’s core aim is to realize a low-carbon footprint and ensure environmental protection. It could be used by tourism management or traffic management departments. During important festivals or vacation days, when the tourist travel flow is large, the low-carbon tour routes could be managed to relieve traffic congestion.
In further research, the following elements of water tourism could be studied. First, the importance of scenic water spots to urban ecosystems is great, and people’s activities have a great impact on scenic water spots. Thus, deep mining the tourists’ activities in scenic water spots and conducting research on the relationship between tourists’ activities and scenic water spots’ impact on urban ecosystems should be considered, with more precise attributes and interest labels designed and more elaborate clusters created. Second, more elaborate research on tourists’ activities could be performed, in which the activities could be classified to determine their different impacts on related scenic water spots. This aims to determine a more accurate recommendation algorithm and provide more precise and elaborate scenic spots for specific groups of tourists. Third, in the paper, motor vehicles such as taxis and private cars are set as the research objects and tools. In future study, additional transportation modes could be studied. According to the tourists’ needs, multiple collocations of transportation modes can be provided for tourists to further optimize the exhaust emissions, to satisfy different travel demands, and finally to minimize the damage to urban water resources and ecosystems.

Author Contributions

Conceptualization, X.Z. and D.Z.; methodology, X.Z. and D.Z.; validation and formal analysis, M.S. and J.T.; investigation, data resources and data processing, J.T.; writing—original draft preparation, X.Z.; writing—review and editing, X.Z., D.Z. and M.S.; visualization, X.Z. and J.T.; supervision, X.Z. and D.Z.; project administration and funding acquisition, D.Z. and X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Independent Research Project of State Key Laboratory of Geo-Information Engineering (Grant No. SKLGIE2020-ZZ-3) and the Leshan Science and Technology Project (Grant No.20RKX0007 and No.20ZRKX006).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available from the author upon reasonable request.

Acknowledgments

The authors would like to thank the postdoctoral innovation practice base of Sichuan province of Leshan Vocational and Technical College and the Computer Science Postdoctoral Mobile Station of Sichuan University. We are also grateful for the support of the State Key Laboratory of Geo-Information Engineering. We also thank the editors and reviewers for their valuable comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Astuti, H.P.; Suryatmojo, H. Water ecosystem services of Merawu Watershed, Banjarnegara, Central Java, Indonesia. In Proceedings of the IOP Conference Series: Earth and Environmental Science, Bangka Belitung, Indonesia, 29–30 September 2021. [Google Scholar]
  2. Song, S.; Wang, S.; Ye, H.; Guan, Y. Exploratory analysis on the spatial distribution and influencing factors of Beitang landscape in the Shangzhuang Basin. Land 2022, 11, 418. [Google Scholar] [CrossRef]
  3. Minallah, S.; Steiner, A.L. Analysis of the Atmospheric Water Cycle for the Laurentian Great Lakes Region using CMIP6 models. J. Clim. 2021, 34, 1–47. [Google Scholar] [CrossRef]
  4. Mata-Carballeira, Ó.; Díaz-Rodríguez, M.; del Campo, I.; Martínez, V. An intelligent system-on-a-chip for a real-time assessment of fuel consumption to promote Eco-driving. Appl. Sci. 2020, 10, 6549. [Google Scholar] [CrossRef]
  5. Obaid, M.; Torok, A. Macroscopic traffic simulation of autonomous vehicle effects. Vehicles 2021, 3, 187–196. [Google Scholar] [CrossRef]
  6. Laskowska, M.Z.; Laskowski, P. Emission from internal combustion engines and battery electric vehicles: Case Study for Poland. Atmosphere 2022, 13, 401. [Google Scholar] [CrossRef]
  7. Li, D.; Shao, C.; Wang, Y. Route and Mechanism study on the development on country water resources. In Proceedings of the 2019 China Urban Planning Annual Conference, Chongqing, China, 19 October 2019. [Google Scholar]
  8. Zhou, S.F.; Tang, Y.X.; Li, Z.H.; Chen, Q.H.; Deng, M.R. Investigation and Evaluation of Water Tourism Resources in Zhangjiajie Based on AHP. Hunan Agric. Sci. 2019, 3, 49–52. [Google Scholar]
  9. Xu, X. Research on the development and application on Chizhou city’s water resources. J. Chifeng Univ. 2017, 33, 99–100. [Google Scholar]
  10. Liu, Q.; Zhou, Y. Development strategy on city water ecotourism of Jintang county, Chengdu city. Tour. Overv. 2018, 2, 112. [Google Scholar]
  11. Cao, X. Study on the Tourism Exploitation of Urban Water Landscape Based on the Cognition of Tourists and Residents. J. Anhui Agri. Sci. 2008, 36, 11947–11950. [Google Scholar]
  12. Fan, X.; Wang, L. The value on mining the cultural attributes of water tourism resources in the process of tour planning. J. Leshan Teach. Coll. 2007, 22, 75–78. [Google Scholar]
  13. Li, H.; Hong, J. Study on the tourism space planning on water resources in megacities—Taking Nanjing for example. In Proceedings of the 2011 Annual Conference of Chinese Society of Landscape Architecture, Nanjing, China, 28 October 2011. [Google Scholar]
  14. Song, T. Water tourism cultural products and development of Hulun Buir. J. Inn. Mong. Agric. Univ. 2019, 21, 96–100. [Google Scholar]
  15. Dai, F. Development mode on water sports tourism in the overview of “Health China”, take Hubei province for example. Sport Style 2018, 4, 185–186. [Google Scholar]
  16. Huang, T.; Tang, Z. The study on the innovation route for low carbon marketing of Heilongjiang tourism industry under the MCN model. ShangYe Jingji 2021, 10, 8–10. [Google Scholar]
  17. Tao, Y.T.; Tang, Z.; Li, Y.D. Study on tourists’ low carbon traveling activities in the Harbin scenic spots. Tour. Overv. 2021, 16, 1–3. [Google Scholar]
  18. Tian, Q. Research on the feasibility and strategy on the building of Guilin tourism city. Tour. Overv. 2021, 21, 93–95. [Google Scholar]
  19. Wang, Z.; Zhang, Q. An empirical study on the endogenous driving mechanism of tourists’ low carbon tourism behavior. Mod. Urban Res. 2020, 10, 105–109. [Google Scholar]
  20. Ren, J. Study on the transformation Strategy of low carbon tourism for resource exhausted cities, take Tongling city, Anhui province. J. Fuyang Inst. Technol. 2020, 31, 68–71. [Google Scholar]
  21. Liu, H. Construction and application of low-carbon tourism evaluation system in northern Anhui tourism development. J. Chengdu Technol. Univ. 2020, 23, 73–79. [Google Scholar]
  22. Sarkar, B.; Debnath, A.; Chiu, A.S.; Ahmed, W. Circular economy-driven two-stage supply chain management for nullifying waste. J. Clean. Prod. 2022, 339, 130513. [Google Scholar] [CrossRef]
  23. Garai, A.; Sarkar, B. Economically independent reverse logistics of customer-centric closed-loop supply chain for herbal medicines and biofuel. J. Clean. Prod. 2022, 334, 129977. [Google Scholar] [CrossRef]
  24. Sarkar, B.; Ullah, M.; Sarkar, M. Environmental and economic sustainability through innovative green products by remanufacturing. J. Clean. Prod. 2022, 332, 129813. [Google Scholar] [CrossRef]
  25. Sarkar, B.; Mridha, B.; Pareek, S. A sustainable smart multi-type biofuel manufacturing with the optimum energy utilization under flexible production. J. Clean. Prod. 2022, 332, 129869. [Google Scholar] [CrossRef]
  26. Sánchez-Rivero, M.; Rodríguez-Rangel, M.; Fernández-Torres, Y. The Identification of Factors Determining the Probability of Practicing Inland Water Tourism Through Logistic Regression Models: The Case of Extremadura, Spain. Water 2020, 12, 1664. [Google Scholar] [CrossRef]
  27. Tessema, G.A.; van der Borg, J.; Van Rompaey, A.; Van Passel, S.; Adgo, E.; Minale, A.S.; Asrese, K.; Frankl, A.; Poesen, J. Benefit Segmentation of Tourists to Geosites and Its Implications for Sustainable Development of Geotourism in the Southern Lake Tana Region, Ethiopia. Sustainability 2022, 14, 3411. [Google Scholar] [CrossRef]
  28. Wang, X.; Choi, T.M.; Liu, H.; Yue, X. Novel ant colony optimization methods for simplifying solution construction in vehicle routing problems. IEEE Trans. Intell. Transp. Syst. 2016, 17, 3132–3141. [Google Scholar] [CrossRef]
  29. Malyan, S.K.; Singh, O.; Kumar, A.; Anand, G.; Singh, R.; Singh, S.; Yu, Z.; Kumar, J.; Fagodiya, R.K.; Kumar, A. Greenhouse Gases Trade-Off from Ponds: An Overview of Emission Process and Their Driving Factors. Water 2022, 14, 970. [Google Scholar] [CrossRef]
  30. Yang, B.; Luan, X.; Zhang, Y. A pattern-based approach for matching nodes in heterogeneous urban road networks. Trans. GIS 2014, 18, 718–739. [Google Scholar] [CrossRef]
  31. Gwon, G.-P.; Hur, W.-S.; Kim, S.-W.; Seo, S.-W. Generation of a precise and efficient lane-level road map for intelligent vehicle systems. IEEE Trans. Veh. Technol. 2017, 66, 4517–4533. [Google Scholar] [CrossRef]
  32. Kang, S.; Lee, G.; Kim, J.; Park, D. Identifying the spatial structure of tourism attraction system in South Korea using GIS and network analysis: An application of anchor-point theory. J. Destin. Mark. Manag. 2018, 9, 358–370. [Google Scholar]
  33. Li, J.Q.; Zhou, K.; Zhang, L.; Zhang, W.B. A multimodal trip planning system incorporating the park-and-ride mode and real-time traffic and transit information. Proc. ITS World Congr. 2010, 25, 65–76. [Google Scholar]
  34. Ciesielski, K.C.; Falcao, A.X.; Miranda, P.A.V. Path-value functions for which Dijkstra’s Algorithm Returns Optimal Mapping. J. Math. Imaging Vis. 2018, 60, 1025–1036. [Google Scholar] [CrossRef]
  35. Ying, J.J.; Lu, E.H.; Kuo, W.; Tseng, V.S. Urban Point-of-interest Recommendation by Mining User Check-in Behaviors. In Proceedings of the ACM SIGKDD International Workshop on Urban Computing, Beijing, China, 12–16 August 2012; pp. 63–70. [Google Scholar]
  36. Kato, Y.; Yamamoto, K. A Sightseeing Spot Recommendation System That Takes into Account the Visiting Frequency of Users. ISPRS Int. J. Geo-Inf. 2020, 9, 411. [Google Scholar] [CrossRef]
  37. Renjith, S.; Sreekumar, A.; Jathavedan, M. An extensive study on the evolution of context-aware personalized travel recommender systems. Inform. Process. Manag. 2020, 57, 102078. [Google Scholar] [CrossRef]
Figure 1. The process to form the tourism space Φ .
Figure 1. The process to form the tourism space Φ .
Water 14 01361 g001
Figure 2. The process of abstracting the tourism space Φ into the model W ( 1 ) and W ( 2 ) . (a) shows the map of the water scenic spots, the connecting roads and the road intersections. (b) shows the distribution of the extracted water scenic spots. (c) shows the abstracted water scenic spots in matrix, (d) shows the distribution of the extracted road intersections, and (e) shows the abstracted road intersections in matrix.
Figure 2. The process of abstracting the tourism space Φ into the model W ( 1 ) and W ( 2 ) . (a) shows the map of the water scenic spots, the connecting roads and the road intersections. (b) shows the distribution of the extracted water scenic spots. (c) shows the abstracted water scenic spots in matrix, (d) shows the distribution of the extracted road intersections, and (e) shows the abstracted road intersections in matrix.
Water 14 01361 g002
Figure 3. The process of searching and building the structure tree T ( 1 ) . (a) shows the initial state of the algorithm. (b) shows the searching process of P5 and e(1). (c) shows the searching process of P9 and e(2). (d) shows the searching process of P6 and e(3). (e) shows the searching process of P7 and e(4). (f) shows the searching process of W ( i 2 , j 2 ) and e(5).
Figure 3. The process of searching and building the structure tree T ( 1 ) . (a) shows the initial state of the algorithm. (b) shows the searching process of P5 and e(1). (c) shows the searching process of P9 and e(2). (d) shows the searching process of P6 and e(3). (e) shows the searching process of P7 and e(4). (f) shows the searching process of W ( i 2 , j 2 ) and e(5).
Water 14 01361 g003
Figure 4. The sample scenic water spots’ distribution map and the scenic water spot initial cluster S ( 0 ) . (a) Map of the Chengdu sample scenic water spots. (b) Scenic water spot initial cluster for the improved DIANA algorithm.
Figure 4. The sample scenic water spots’ distribution map and the scenic water spot initial cluster S ( 0 ) . (a) Map of the Chengdu sample scenic water spots. (b) Scenic water spot initial cluster for the improved DIANA algorithm.
Water 14 01361 g004
Figure 5. The visualization results of clusters under different cluster quantity conditions. (a1) shows the initial cluster S(0). (a2~b2) show the clusters S(1) and S(2) when the number of clusters is k = 2. (a3~c3) show the clusters S(1)~S(3) when the number of clusters is k = 3. (a4~d4) show the clusters S(1)~S(4) when the number of clusters is k = 4. (a5~e5) show the clusters S(1)~S(5) when the number of clusters is k = 5.
Figure 5. The visualization results of clusters under different cluster quantity conditions. (a1) shows the initial cluster S(0). (a2~b2) show the clusters S(1) and S(2) when the number of clusters is k = 2. (a3~c3) show the clusters S(1)~S(3) when the number of clusters is k = 3. (a4~d4) show the clusters S(1)~S(4) when the number of clusters is k = 4. (a5~e5) show the clusters S(1)~S(5) when the number of clusters is k = 5.
Water 14 01361 g005
Figure 6. The emission volume E n ( i ) * and total emission volume E n ( t o ) of the three algorithms under the conditions of different cluster quantities, and the difference value comparison among the three algorithms of the emission volume.
Figure 6. The emission volume E n ( i ) * and total emission volume E n ( t o ) of the three algorithms under the conditions of different cluster quantities, and the difference value comparison among the three algorithms of the emission volume.
Water 14 01361 g006
Table 1. Scenic water spot normalized classifications and attributes.
Table 1. Scenic water spot normalized classifications and attributes.
k 1 ( 1 ) k 1 ( 2 ) k 1 ( 3 ) k 1 ( 4 ) k 2 ( 1 ) k 2 ( 2 ) k 2 ( 3 ) k 2 ( 4 )
S ( 1 ) 1.000.000.001.000.360.000.200.14
S ( 2 ) 1.000.000.001.000.280.000.200.13
S ( 3 ) 1.000.000.001.000.440.000.200.16
S ( 4 ) 1.000.000.001.000.250.000.150.15
S ( 5 ) 1.000.000.001.000.450.000.150.09
S ( 6 ) 1.000.000.001.000.310.000.150.22
S ( 7 ) 1.000.000.001.000.280.000.150.08
S ( 8 ) 1.000.001.000.000.680.500.200.06
S ( 9 ) 1.001.000.001.000.722.300.200.05
S ( 10 ) 1.000.000.001.000.450.000.150.02
S ( 11 ) 1.000.001.000.000.620.000.150.08
S ( 12 ) 1.000.000.001.000.560.000.100.06
S ( 13 ) 1.000.000.001.000.380.000.150.33
S ( 14 ) 1.001.001.001.000.720.000.200.05
S ( 15 ) 1.001.001.001.000.700.000.200.06
S ( 16 ) 1.000.000.001.000.550.000.150.13
S ( 17 ) 1.000.000.001.000.300.000.200.10
S ( 18 ) 1.000.000.001.000.300.000.200.14
S ( 19 ) 1.000.001.000.000.250.350.200.15
S ( 20 ) 1.000.000.001.000.420.000.150.11
S ( 21 ) 1.000.000.000.000.460.000.150.03
S ( 22 ) 1.000.000.001.000.520.000.200.15
S ( 23 ) 1.000.000.001.000.450.000.150.04
S ( 24 ) 1.001.000.001.000.280.000.150.14
Table 2. The output result of each scenic spot’s average dissimilarity (four decimal places).
Table 2. The output result of each scenic spot’s average dissimilarity (four decimal places).
S ( i ) i = 1 i = 2 i = 3 i = 4 i = 5 i = 6
t ( S ( i ) , S ( i ) ) 0.60150.59700.58120.61380.57730.6070
S ( i ) i = 7 i = 8 i = 9 i = 10 i = 11 i = 12
t ( S ( i ) , S ( i ) ) 0.60291.41682.44340.59721.35560.6306
S ( i ) i = 13 i = 14 i = 15 i = 16 i = 17 i = 18
t ( S ( i ) , S ( i ) ) 0.65291.38241.37840.61240.59120.5895
S ( i ) i = 19 i = 20 i = 21 i = 22 i = 23 i = 24
t ( S ( i ) , S ( i ) ) 1.37780.57231.13010.60290.58921.1488
Table 3. Each cluster’s output result under different cluster quantity conditions.
Table 3. Each cluster’s output result under different cluster quantity conditions.
k Center Point S ( i ) * Cluster S ( i ) Output Result
k = 2 S ( 20 ) , S ( 5 ) S ( 1 ) : S ( 20 ) , S ( 1 ) , S ( 2 ) , S ( 3 ) , S ( 4 ) , S ( 6 ) , S ( 7 ) , S ( 13 ) , S ( 17 ) , S ( 18 ) , S ( 19 ) , S ( 24 )
S ( 2 ) : S ( 5 ) , S ( 8 ) , S ( 9 ) , S ( 10 ) , S ( 11 ) , S ( 12 ) , S ( 14 ) , S ( 15 ) , S ( 16 ) , S ( 21 ) , S ( 22 ) , S ( 23 )
k = 3 S ( 20 ) , S ( 5 ) , S ( 3 ) S ( 1 ) : S ( 20 ) , S ( 2 ) , S ( 4 ) , S ( 7 ) , S ( 17 ) , S ( 18 ) , S ( 19 ) , S ( 24 )
S ( 2 ) : S ( 5 ) , S ( 8 ) , S ( 9 ) , S ( 10 ) , S ( 11 ) , S ( 12 ) , S ( 14 ) , S ( 15 ) , S ( 16 ) , S ( 21 ) , S ( 23 )
S ( 3 ) : S ( 3 ) , S ( 1 ) , S ( 6 ) , S ( 13 ) , S ( 22 )
k = 4 S ( 20 ) , S ( 5 ) , S ( 3 ) , S ( 23 ) S ( 1 ) : S ( 20 ) , S ( 2 ) , S ( 4 ) , S ( 7 ) , S ( 17 ) , S ( 18 ) , S ( 19 ) , S ( 24 )
S ( 2 ) : S ( 5 ) , S ( 11 ) , S ( 16 )
S ( 3 ) : S ( 3 ) , S ( 1 ) , S ( 6 ) , S ( 13 ) , S ( 22 )
S ( 4 ) : S ( 23 ) , S ( 8 ) , S ( 9 ) , S ( 10 ) , S ( 12 ) , S ( 14 ) , S ( 15 ) , S ( 21 )
k = 5 S ( 20 ) , S ( 5 ) , S ( 3 ) , S ( 23 ) , S ( 18 ) S ( 1 ) : S ( 20 )
S ( 2 ) : S ( 5 ) , S ( 11 ) , S ( 16 )
S ( 3 ) : S ( 3 ) , S ( 13 ) , S ( 22 )
S ( 4 ) : S ( 23 ) , S ( 8 ) , S ( 9 ) , S ( 10 ) , S ( 12 ) , S ( 14 ) , S ( 15 ) , S ( 21 )
S ( 5 ) : S ( 18 ) , S ( 1 ) , S ( 2 ) , S ( 4 ) , S ( 6 ) , S ( 7 ) , S ( 17 ) , S ( 19 ) , S ( 24 )
Table 4. The output results of the objective function values g ( v , u ( i ) ) .
Table 4. The output results of the objective function values g ( v , u ( i ) ) .
S ( 1 ) S ( 2 ) S ( 3 ) S ( 4 ) S ( 5 ) S ( 6 ) S ( 7 ) S ( 8 )
g ( v , u ( i ) ) 0.28230.34900.23170.38080.17490.36400.32981.5042
S ( 9 ) S ( 10 ) S ( 11 ) S ( 12 ) S ( 13 ) S ( 14 ) S ( 15 ) S ( 16 )
g ( v , u ( i ) ) 2.51190.15131.41660.08770.39661.42111.41990.1393
S ( 17 ) S ( 18 ) S ( 19 ) S ( 20 ) S ( 21 ) S ( 22 ) S ( 23 ) S ( 24 )
g ( v , u ( i ) ) 0.32020.33481.50670.21101.01020.17720.15521.0592
Table 5. The scenic spot tour sequence vector Q under the cluster quantity conditions.
Table 5. The scenic spot tour sequence vector Q under the cluster quantity conditions.
Q ( 1 ) Q ( 2 ) Q ( 3 ) Q ( 4 ) Q ( 5 )
k = 1 S ( 12 ) S ( 16 ) S ( 10 ) S ( 23 ) S ( 5 )
k = 2 S ( 12 ) S ( 16 ) S ( 10 ) S ( 20 ) S ( 3 )
k = 3 S ( 12 ) S ( 16 ) S ( 22 ) S ( 20 ) S ( 3 )
k = 4 S ( 12 ) S ( 16 ) S ( 23 ) S ( 22 ) S ( 20 )
k = 5 S ( 12 ) S ( 16 ) S ( 22 ) S ( 20 ) S ( 1 )
Table 6. Comparison of the emission volume of the three algorithms under the different cluster conditions (unit: kg).
Table 6. Comparison of the emission volume of the three algorithms under the different cluster conditions (unit: kg).
E n ( 0 ) * E n ( 1 ) * E n ( 2 ) * E n ( 3 ) * E n ( 4 ) * E n ( t o )
k = 1 PRA1.4182.6202.9551.3001.4979.791
TCA1.4973.0343.0541.3991.57610.559
GDA1.5562.8173.0141.6151.65510.658
k = 2 PRA1.4182.6202.9552.6005.51615.110
TCA1.4973.0343.0542.6605.63415.878
GDA1.5562.8173.0142.9555.98916.331
k = 3 PRA1.4182.6201.6755.5955.51616.824
TCA1.4973.0341.8325.9305.63417.927
GDA1.5562.8172.2065.6935.98918.262
k = 4 PRA1.4182.6202.2263.0545.59514.913
TCA1.4973.0342.2853.3696.18616.371
GDA1.5562.8172.3053.1725.93015.780
k = 5 PRA1.4182.6201.6755.5953.96015.268
TCA1.4973.0341.8325.9304.63016.922
GDA1.5562.8172.2065.6934.11716.390
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhou, X.; Zhang, D.; Tian, J.; Su, M. Low-Carbon Tour Route Algorithm of Urban Scenic Water Spots Based on an Improved DIANA Clustering Model. Water 2022, 14, 1361. https://doi.org/10.3390/w14091361

AMA Style

Zhou X, Zhang D, Tian J, Su M. Low-Carbon Tour Route Algorithm of Urban Scenic Water Spots Based on an Improved DIANA Clustering Model. Water. 2022; 14(9):1361. https://doi.org/10.3390/w14091361

Chicago/Turabian Style

Zhou, Xiao, De Zhang, Jiangpeng Tian, and Mingzhan Su. 2022. "Low-Carbon Tour Route Algorithm of Urban Scenic Water Spots Based on an Improved DIANA Clustering Model" Water 14, no. 9: 1361. https://doi.org/10.3390/w14091361

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop