Next Article in Journal
Can Unmanned Aerial Vehicle Images Be Used to Estimate Forage Production Parameters in Agroforestry Systems in the Caatinga?
Previous Article in Journal
Flutter of a Plate at High Supersonic Speeds
Previous Article in Special Issue
Monitoring Horizontal Displacements with Low-Cost GNSS Systems Using Relative Positioning: Performance Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Automated Algorithm for Optimization of Measurements for Achieving the Required Accuracy of a Geodetic Network

Department of Special Geodesy, Faculty of Civil Engineering, Czech Technical University in Prague, Thákurova 7, 166 29 Prague, Czech Republic
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(11), 4890; https://doi.org/10.3390/app14114890
Submission received: 27 April 2024 / Revised: 24 May 2024 / Accepted: 3 June 2024 / Published: 5 June 2024

Abstract

:
The optimization of measurements in a geodetic network (second-order design) has been investigated in the past; however, the practical usability of the outcomes of most of such studies is doubtful. Hence, we have proposed a new automated optimization algorithm, taking into account the practical aspects of total station measurements. The algorithm consists of four parallel partial algorithms, of which one is subsequently automatically selected—the one meeting the geodetic network accuracy requirements with the lowest number of necessary measurements. We tested the algorithm (and individual partial algorithms) on four geodetic networks designed to resemble real-world networks with 50–500 modifications to each of those networks in individual tests. The results indicate that (i) the results achieved by the combined algorithm are close to the optimal results and (ii) none of the four partial algorithms universally performs the best, implying that the combination of the four partial algorithms is necessary for achieving the best possible results of geodetic network optimization.

1. Introduction

The optimization of geodetic networks is an important component of geodetic practice. Although methods such as laser scanning or photogrammetry gradually take over in the collection of spatial data over larger extents, measurement using total station remains crucial where local measurements for construction purposes are concerned. This method also remains indispensable in the measurement of deformations of, e.g., human-built objects [1,2] or natural scenes [3].
The sufficient and known accuracy of survey results [4,5] is a fundamental prerequisite for the successful construction process, and the aim of geodetic network optimization is to minimize the costs of constructing and maintaining the network while maintaining the required accuracy and reliability. Many methods have been proposed for this purpose; however, not all of them are suitable for the relatively complex mathematical problem of geodetic networks.
The geodetic optimization method should be applied wherever the required accuracy of the measurement result is not easily met by the simple use of geodetic instruments, and where the quality of the subsequent construction process or the safety of the building operation depends on the accuracy achieved. These are, e.g., surveying activities in bridge construction [6], the determination of coordinates of staking out geodetic network [7], and the monitoring or measuring of structures above ground [8,9] or below ground [10,11,12].
The basics of optimization in the field of geodetic networks have been laid down in the 1950s to 1970s. The general objective function for geodetic network optimization was introduced by Schaffrin [13]. Recently, Bagerbandi followed up on his work [14], comparing the suitability of single-criterion or multi-criterion optimization approaches. Scalar objective functions describing the accuracy and the properties of these functions were investigated in detail by Grafarend [15]. Together with Schaffrin [16], they defined a matrix objective function using the Taylor–Karman structure of the covariance matrix. Baarda then laid down the principles of objective functions for reliability [17].
Grafarend classified the optimization of geodetic networks into four types, depending on the optimized parameters [15]. Namely, these are termed zero-order design (ZOD) to third-order design (TOD). The ZOD, the basics of which are described by Teunnissen [18], focuses on the coordinate system definition; it has, however, not gained much popularity. The first-order design (FOD) deals with the optimization of the network configuration, i.e., the locations of the network points. It was investigated in detail, in particular by Koch [19], who optimized the position of the points through very small coordinate changes using the Taylor–Karman structure as the objective function. Berne and Baselga [20] presented a different approach to the FOD, using a heuristic method of simulated annealing for the optimization of the covariance matrix determinant [21]. They demonstrated this approach using two examples; however, in the more complicated of these examples, the optimization led to the convergence of the optimized points towards the center of gravity, leading to their final position on the borders predefined to limit their further convergence to the center of gravity. This indicates that even though the optimization of the network shape to maximize the accuracy might have seemed an interesting concept, it is not practically applicable as the mathematical solution necessarily always ends up on predefined borders designating the smallest allowed network (as seen, e.g., in [20] or [22]). The cause is simple: the errors generally grow with distance, and the simplest mathematical solution for improving accuracy, therefore, reduces the distances. Without setting the borders and continuing in optimization according to the FOD, the entire network would eventually converge into a single point.
The second-order design (SOD) optimizes the weight matrix (determining measurements to be taken and the number of repetitions of these measurements) and the third-order design attempts to optimize the network through its densification (i.e., the addition of new point(s) or observation(s)) [23]. From the perspective of practical use, SOD (determining what measurements need to be taken and how many times) is the most important of these designs. However, the available literature [20,22,24,25,26,27,28] mostly deals with determining weights of individual metrics (typically slope distance, zenith angle, and horizontal direction) separately. It should be strongly emphasized that in terms of the operation of geodetic instruments, when performing terrain measurements, the total station provides all these values at the same time and, in effect, recording only one or two of these values would not make much sense. Also, many of these studies work with measurement weights in the optimization procedure, which is also suboptimal as the weights must be eventually converted to the actual number of measurements. This usually does not yield integers and the numbers must be rounded up, which negatively affects the optimality of the solution (the number of measurements actually taken may then be higher than what could be sufficient). The same issues can be found in many other papers as well [29,30,31,32,33].
In this paper, we aim to propose a method of second-order design optimization that would be applicable in everyday geodetic practice. The requirement of practicability disqualifies all previously discussed methods as it implies the following: (i) the numbers of measurements are integers; (ii) total station always simultaneously measures three values (slope distance, zenith angle, and horizontal direction), which must be considered as a group (it would make no sense to discard one or two measurements from the same position if they are taken anyway); (iii) all points measured from the same position of the total station are measured with the same number of repetitions (which is the way the software in total stations work); and (iv) an optimized network is defined as a network, whose points are determined with an accuracy parameter equal or better than a set (required) value and which is obtained using the minimum effort (i.e., number of measurements). For ease of use, it would also be optimal if the accuracy characteristic could be chosen from a pool of metrics (such as standard deviation of the coordinate, of the position, or the longest semiaxis of the error ellipsoid (hereinafter abbreviated as LSEE)).

2. Materials and Methods

The requirements on practical use detailed above have been previously applied by our group on the SOD of a geodetic network determined by geometric leveling [34]. However, that method is not usable for measurements using the total station. For this reason, we can use the method proposed for geometrical leveling as a basis of the new algorithm and amend it to make it compatible with total station measurement specifics.

2.1. The Model of Geodetic Network Accuracy

The method proposed in this paper is based on the “greedy algorithm” [35]. Considering the principle of this algorithm (i.e., maximizing immediate gain; in our case, the accuracy increment), its use could lead to the identification of a local rather than global optimum. Several strategies to overcome this problem (or minimize its effects) have been proposed and will be tested in this paper on four generated 3D geodetic networks.
The inputs for the proposed method of optimization include (a) the approximate coordinates of the points that will form the geodetic network, (b) the information on what measurements can be made, and (c) the accuracy characteristics of the device (total station) that will be used for measurements. The algorithm itself then consists, in principle, of four steps:
  • The measurement (or, rather, a group of measurements) is added into the network if it causes the greatest improvement in the used accuracy characteristic of the (at the time) least accurate point in the network.
  • This is repeated until the required accuracy is achieved for all points.
  • Subsequently, the backward analysis follows, in which a group of measurements is removed from the network if its deletion has the least negative effect on the respective accuracy characteristic of all possible measurement deletions.
  • This is repeated until the removal of the next group of measurements would worsen the accuracy of any point in the network below the required limit.
This approach uses the geodetic network adjustment by the least squares method. The accuracy of the network is characterized by a covariance matrix Mx. In the case of a geodetic network with two or more fixed points, the covariance matrix can be calculated as
M x = c   A T P A 1 ,
where c is an arbitrary constant, which has to be identical for all elements in the matrix, A is the Jacobi’s matrix, i.e., a matrix of partial derivations of the observation equations by network point coordinates (see, e.g., [36] for more details, dimensions are m × u, where m is number of measurement in the network and u is the number of unknowns), and P is the weight matrix (dimensions m × m). Covariance matrix dimension is u × u.
To be able to use integers as the numbers of measurement repetitions instead of measurement weights, we have modified the definition of the weight matrix that takes them into account as follows:
P = N · P 0 = n 1 0 0 n k · p 1 0 0 p k ,
where N is a diagonal matrix containing the numbers of measurement repetitions, and P0 is a weight matrix with weights for a single repetition of each measurement, both with dimension (m × m). Each pi (i = 1 to k) is then defined as
p i = c σ i 2 ,
where pi is the weight of the ith measurement and σi is the standard deviation of the ith measurement.
However, if the network is solved as a free network (without a sufficient number of fixed points) additional conditions must be added into the calculation. In this work, conditions for Helmert transformation to all points of the network (B, with dimensions 4 × 3l, where l is number of points in the network) were added to transform the network so that the sum of squares of displacements (for all points) is minimized as follows:
B = Y 1,0 1 0 0   X 1,0   0 1 0 0   0   0   1   Y 1,0 1 0 0     Y l , 0     1 0 0 X l , 0 0 1 0 ,
where Yj,0 and Xj,0 are the approximate coordinates of the j-th point of the network with l points in total. The covariance matrix describing the accuracy of the geodetic network is then defined as
M x = s u b m a t r i x 1 . . u , 1 . . u c A T N   P 0 A B B T 0 1
This covariance matrix serves as a source for all accuracy characteristics of the network and any such characteristic that can be calculated from it can be used as the criterion for subsequent optimization (e.g., the standard deviation of the coordinate, of the position, or the longest semiaxis of the error ellipsoid). As various characteristics can be used, the symbol K will be used for simplicity to describe any accuracy characteristic and KT the target accuracy.

2.2. The Optimization Method

The optimization algorithm looks for the result with the lowest effort (i.e., with the minimum sum of the diagonal elements in the N matrix, indicating the minimum number of measurements) that yields the accuracy characteristic K equal or better than KT for all points of the network.
The optimization is performed in several steps. The first step, which may or may not be used (see below) lies in creating the initial configuration of the measurements. Subsequently, the aforementioned maximum accuracy increment method followed by the minimum accuracy decrease method are applied. In this paper, we tested four algorithms combining these steps as shown in the flowchart in Figure 1. All four algorithms are employed in parallel to each geodetic network undergoing optimization and, finally, the result requiring the least effort is automatically selected as the optimal one. Components of the algorithm are described in the following paragraphs, the full algorithm in pseudocode is given in the Appendix B.

2.2.1. Initial Network Configuration

In some cases, starting the optimization from a (near-)zero number of all repetitions reduces the likelihood of finding the optimal solution as it could lead rather to the identification of a local optimum instead of a global one. This is caused by the fact that the algorithm would prefer adding further measurements from the same standpoint from which the first measurement was performed to adding measurements from new standpoints—just because the second (or any subsequent) measurement from the same standpoint always contains one piece of additional information (namely, the horizontal angle between the previous measurement and the new one). In effect, the algorithm could keep adding measurements from the same standpoint only. One of the possible solutions to this issue lies in determining the initial measurement configuration of the network.
This initial measurement configuration is determined by declaring the measured horizontal directions to be bearings in the first step. This will allow the algorithm to move to another point in the network without the penalization stemming from the necessity to measure the first horizontal direction on the new standpoint. Subsequently, the above-described maximum accuracy increment method is applied to the network formed by the points, zenith angles, distances, and bearings. This will yield a preliminary (virtual) optimization of the network, which will provide us with measurements that need to be taken (i.e., measurements for which this preliminary optimization yielded the number of repetitions ≥ 1). This information is then adopted to determine measurements for the actual network containing horizontal directions instead of bearings, i.e., the initial measurement configuration (with the initial number of repetitions for each of these adopted measurements set to 1).

2.2.2. The Maximum Accuracy Increment Method

In this step, the algorithm adds the most suitable group of measurements to the arbitrary starting configuration of the network that does not meet the target accuracy KT in all points. The most suitable group of measurements is defined as the group of measurements that most improves the K of the point with the lowest K. This is repeated until the KT is achieved for all points of the network.
The number of repetitions for all possible measurements in the matrix can be, in the beginning, set to virtual 0 or, to be more exact, to ε= 10−12, which is sufficiently low to serve as a “practical zero“ and, at the same time, meets the requirements of matrix regularity in Equations (1) and (5). The initial matrix N is then defined as
d i a g ( N ) = n 1 n m = ε ε ,

2.2.3. The Minimum Accuracy Decrease Method

This method starts from a network configuration that meets the KT criterion, i.e., follows after the previous part of the algorithm had produced a network with sufficient accuracy. In this step, the decrease in the accuracy characteristic K after the removal of each group of measurement is evaluated and the group the removal of which leads to the lowest decrease in accuracy is removed.

2.3. Testing of Optimization Results

The quality of the results of our optimization method was tested on four spatial geodetic networks, with random variations in the coordinates of the points within the network, total station accuracies, and requirements for the resulting point accuracies. The longest semiaxis of the error ellipsoid (LSEE) was employed as the accuracy characteristic K in our testing.
Hereinafter, the five employed algorithms will be designated (in line with Figure 1) as follows:
-
A1—The numbers of measurement repetitions are increased standpoint by standpoint; initial network configuration is used.
-
A2—The number of measurement repetitions is increased for the entire network simultaneously; initial network configuration is used.
-
A3—The numbers of measurement repetitions are increased standpoint by standpoint without initial network configuration.
-
A4—The number of measurement repetitions is increased for the entire network simultaneously without initial network configuration.
-
AOPT—The final optimal result selected as the best-performing result from all four algorithms.

2.3.1. Geodetic Networks Used for Testing

Four testing geodetic networks were designed, simulating practical types of geodetic networks that can be employed in practice:
-
The first network was designed as a simple regular square-like network, with observations possible from all four points of the network, using the forced centering for both instrument and target.
-
The second network is triangular and also allows observations from all points of the network. It simulates a network for staking out a line construction, also using forced centering.
-
The third network (“bridge”) simulates an accurate network for staking out, e.g., a highway bridge. In the vicinity of the construction, there are four points with forced centering, while at greater distances, there are additional reference points from where no observations are possible.
-
The last network (“building”) represents a network for staking out a building. Reference points are stabilized on the perimeter of the construction site and determined from free standpoints.
The coordinates of all networks are detailed in Table A1. Figure 2 provides visualization of all four networks and Table 1 shows the basic parameters of the networks.

2.3.2. Optimization Testing

Most available studies on geodetic network optimization use only one or two sites/networks. This can, however, yield falsely favorable and optimistic results. Such a situation could arise even when using four networks as originally proposed in this paper. For this reason, we performed 500 modifications of each of the basic networks (hereinafter referred to as network variants), which differ in the position of individual points. As shown in the example in Figure 3 (square-like network), these positions were generated pseudo-randomly within a certain range around the original points (detailed in Table A1).
For each of the network variants, a calculation using all four algorithms (described in detail in Section 2.2) was performed. In the first test, the optimal number of measurements was determined by brute force, i.e., by scanning all possible combinations and selecting the one that contains the fewest number of measurements (groups of measurements) and meets the desired precision. In subsequent tests, the optimal number of measurements given the computational complexity of the brute force solution was determined as the smallest one found by our algorithm. To be able to compare the efficiency of individual algorithms, the results need to be normalized. In our study, this normalization was calculated as the ratio of the number of measurements acquired using the respective algorithm divided by the optimal number of measurements (if known) or by the best result of all four algorithms, expressed as the percentage. In other words, the optimal solution is 100%, and suboptimal solutions are characterized by numbers >100%.
Statistical evaluation was then performed for all algorithms using the results from all 500 network variants for each network and the results are presented as the mean normalized performance (MNP) of the algorithm for the particular network and the percentual success in optimal result detection (ORD). We chose 500 variants as an essentially extreme number in order to make the statistical uncertainty of the results practically negligible. In addition, the best result achieved by the combination of all four algorithms was also evaluated. Multiple tests were performed for each of the networks as will be described below.
(1)
Brute force evaluation
To be able to objectively evaluate the success of the optimization method, we need to know the absolute optimal solution, which can only be achieved using brute force calculation, i.e., by calculating all possible solutions and selecting the one that provides the required accuracy with a minimum effort (absolute optimum). This approach is, however, computationally demanding and, as a consequence, it is applicable only for the square-like network (the computational demands grow exponentially with the number of possible measurements in the network), and even this was performed only for 50 network variants. In all, four tests with different required accuracies and measurement accuracies were performed (see Table 2).
(2)
Large-scale comparison of optimization algorithms on all networks
The brute force comparison (A1–A4) was, due to the computational demands, only possible for the simplest (square-like) network and a limited number of network variants (50). Hence, a mutual comparison of all algorithms for all networks with a large number of network variants (500) against the absolute objective optimum was not possible. Instead, the result achieved by the algorithm showed the best performance for the network variant and a combination of the parameters served as the reference (100%) for the particular combination of parameters.
The reader can note that accuracy requirements differ among networks. This was estimated in view of the network size (maximum distance between points)—with growing network size, the absolute maximum accuracy is obviously decreasing (considering the same number of measurements) and to improve it further, the number of repetitions would have to grow. However, if the number of repetitions is increased to above a limit value, its further increase would cease to add sufficient information. For this reason, we proposed the required accuracies to ensure that no more than three measurements of the same parameter are needed, considering the likely practical requirements on geodetic accuracy for respective networks. The total station accuracies ( σ ψ ,   σ z ,   σ d ) and required resulting accuracies of the network are shown in Table 3.
(3)
Comparison of optimization strategies when changing the required accuracies for individual networks
In this test, the results of individual optimization strategies when changing the required accuracy are evaluated (LSEE, changes in 20 steps for 50 network variants for each network; see Table 4).
(4)
Comparison of the performance of optimization strategies with changes in total station parameters
In this test, the results of individual optimization strategies with the changes in the accuracy of the total station (or, rather, the combination of direction/angle and distance measurement accuracies) are evaluated. The horizontal direction and zenith angle measurement accuracies gradually decrease while the accuracy of distance measurement increases, thus gradually reducing the contribution of the angles and increasing the contribution of distance measurements. The accuracy of all three parameters is always changed simultaneously, and the accuracy of both angle measurements is always changed by the same step (20 steps in all). The test parameters are detailed in Table 5.

3. Results

3.1. Comparison of the Algorithms with Brute force Optimization

Table 6 shows the results of the absolute performance of the individual algorithms compared to the results of the brute force solution (i.e., compared to the absolute optimum) for the square-like network.
When higher accuracy was required (Test 1.1), the optimal result was detected by the combined algorithm AOPT in 96% of network variants, with the A3 algorithm performing the best in both evaluated parameters (MNP and ORD). When reducing the accuracy requirement, the combined AOPT detected the optimal solution in all network variants, albeit none of the individual algorithms turned out to be superior to the rest. Very similar results were found for the remaining two tests that evaluated the influence of the better or worse accuracy of direction/angle and distance measurement. It is important to note that although the optimum result was achieved by the AOPT algorithm in “only” 94% and 82% of network variants, respectively, the difference between the result determined by the combined algorithm and the true optimum was negligible.
The overall average result further underlines the benefits of our approach combining all four algorithms for the optimization—while none of the algorithms was capable of detecting the optimum result in more than 63% of network variants, their combination was able to do so in 93% of variants, with on average only 1% of measurements above the optimal solution required. More detailed results are given in Table A2 (Appendix C).

3.2. Comparison of the Performance of the Algorithm between Networks

In this set of tests, we did not use brute force to find the absolute optimum as, considering the numbers of points and variants, it would have been too computationally demanding. Hence, in this and the following tests, the individual algorithms will only be mutually compared relative to the results of the combined AOPT (which, principally, has to always provide the best results) for the individual test and network variant. Thus, the results shown in Table 7 indicate which of the individual algorithms (A1–A4) performed the best and the worst.
Table 7 confirms the conclusion implied by the testing of the square-like network using brute force—the performance of none of the individual algorithms could be considered satisfactory as none of them (perhaps with the exception of the two simplest networks—square-like and triangular, where the A4 algorithm performed very well) consistently provided the best results. More detailed results are given in Table A3 (Appendix C).

3.3. Comparison of the Algorithms when Testing Changes in Required Resulting Accuracies (LSEE) of Individual Networks

The mean performances of each algorithm over all 20 steps of required accuracy are shown in Table 8. At first sight, it appears that the simplest algorithm (A4) generally performs the best, and if using only a single strategy, it would probably be the strategy of choice. However, the fact that the mean values are over 100% indicates that there are quite a few occasions where one of the other algorithms performs better.
To be able to investigate this issue further, the results are also presented in the form of graphs (Figure 4). The horizontal axis shows the accuracy requirement (LSEE) for the particular network, while the vertical axis shows the MNP.
As revealed in the previous tests, none of the proposed algorithms was capable of consistently producing the best results across networks and accuracies. Generally, we can observe that the algorithms with initial network configuration perform better at higher accuracy requirements; the opposite is typically true when relatively lower accuracies of 1.5 mm and more are required. The only exception can be observed in the triangular network for the A4 algorithm, which performed best across the entire accuracy range (although there were occasions where other algorithms performed better as obvious from the fact that the line does not copy the horizontal axis). More detailed results are given in Table A3 (Appendix C).

3.4. Comparison of Individual Methods When Changing Total Station Accuraccy Parameters

In this batch of tests, the combination of direction/angle and distance measurement accuracies changing in opposite directions (i.e., the accuracy of direction/angle measurements decreasing along with an increasing accuracy of distance measurement) were tested.
Similar to the previous batch of tests, we can see in Table 9 that even here, the A4 algorithm generally performs the best across networks and measurement accuracies. However, just like in the previous section, the depiction of the results in Figure 5 reveals the differences among algorithms at various combinations of the total station accuracies for individual networks. As in the previous test, A4 would be the algorithm of choice if only one strategy was allowed; however, the entire battery is bound to yield overall superior results (note that the outcome of the entire battery of algorithms, i.e., of the AOPT, serves as the reference, i.e., always yields 100%). It is also worth noting that the vertical axes are scaled differently—noting this for the bridge network, we can see that the algorithms differed by more than 200% in the necessary numbers of measurements for some combinations of total station parameters. More detailed results are given in Table A3 (Appendix C).

4. Discussion

As we have mentioned in the Introduction, most studies published on the topic of geodetic network optimization, although mathematically often correct, do not provide results that could be directly applied in the geodetic practice as they do not take into account the aforementioned basic principles of geodetic practice. Kuang studied the designs of both the first and second orders [15]. He simultaneously optimized the position of both points and weights of the measurements, combining the accuracy and reliability criteria. In addition to this, he introduced a new criterion—sensitivity—describing the ability to detect the displacements occurring between stages of measurement. However, the results of the presented simulated examples were not applicable in practice; similarly to Berne and Baselga [11], the network points converged to predefined borders or were often in impossible locations (e.g., high above the ground or below the terrain). When applying these theoretical findings to the monitoring of an existing dam (employing SOD), the optimization led to a significant reduction in the measurement weights (representing repetitions) while maintaining the required accuracy. Unfortunately, the use of continuous values for weights is suboptimal as when calculating the required numbers of measurements, the calculation returns non-integer numbers. Despite these shortcomings, Abdallah and Wang followed up on this work [13], using FOD for the optimization of a geodetic network of a mine. Again, however, the optimized numbers ended up on the predefined borders.
Amiri-Seemkooei worked on SOD in several papers. In [16], he and his team optimized the weights in the geodetic network with an objective function for reliability. In their follow-up work [17], they optimized the network in a way ensuring that all measurements contributed equally to the network accuracy. Both studies work with the measurement weights, which are not directly applicable to real-world measurements. Yetkin et al. [18] used a heuristic method of particle swarm optimization (see [19] for details) for the second-order optimization of network measurements using global navigation satellite systems (GNSSs). In that study, the work with weights may make more sense than when the total station is used for measurement as the weights of measurement change almost continuously with the observation duration.
In this paper, we have proposed and tested a practically applicable automated method for SOD geodetic network optimization. The proposed method consists of a battery of algorithms that are applied in parallel and, subsequently, the best one is automatically selected. The only inputs for this method comprise the approximate coordinates of the points of the geodetic network, the information about what measurements can be taken in reality, the accuracy of the total station, and the required resulting accuracy of the geodetic network. In this context, we define the optimal network as one with all points measured with an accuracy parameter equal to or better than a set value obtained using the minimum effort (i.e., number of measurements). The ease of practical applicability is especially given by the use of integer numbers of measurements and by considering the measurements taken at the same moment using the total station as a single group of measurements (which exactly corresponds to the practical terrain measurements) and by having all measurements from a single standpoint taken for an equal number of times. We have based this algorithm on the maximum accuracy increment method, previously proposed by our group for the optimization of geometric leveling [34] or GNSS measurements [37].
The comparison of the results of our optimization with the absolute optima determined using a brute force approach in a simple (square-like) network revealed that the proposed method combining the four algorithms and by always selecting the best performing one yielded almost perfect results, i.e., detected the optimal solution in a vast majority of cases (93%). Although this means that in 7% of the network variants, the combined algorithm did not select the optimal solution, the mean difference in the number of measurements from the optimum was negligible—as low as 1%.
For the other networks and analyzed parameters, we were unable to calculate the absolute optima using the brute force method due to computational demands, which can be considered a limitation of the study. However, considering the excellent agreement between the results of the brute force solution and the AOPT algorithm (i.e., selection of the best result from all four algorithms for each network variant) in the square-like network, we can reasonably assume that the combined algorithm will perform close to the optimum for the other networks as well. Importantly, we do not claim that we have achieved the optimal results in each network/calculation variant in Section 3.2, Section 3.3 and Section 3.4. Rather, we demonstrate that none of the four partial algorithms A1–A4 universally performs the best and can be reasonably used for network optimization on its own. On the other hand, the additional step of selecting the best-performing algorithm out of all four in each calculation variant appears to provide results that are sufficiently close to the real-life optimum to be applicable in practice. The ease of use and low computational demand of this method are additional major benefits of our approach.

5. Conclusions

In this paper, we have proposed and tested an automated method for geodetic network optimization that is fully applicable in geodetic practice. This method is based on combining four distinct optimization algorithms calculated in parallel, the best of which (i.e., the one meeting accuracy requirements for all points of the geodetic network with the minimum number of necessary measurements) is automatically selected. The testing of this algorithm on four networks with 50–500 network variants confirmed excellent optimization results of the combined algorithm, while none of the partial algorithms was superior to a degree that could justify its use as the only algorithm. The ease of practical applicability is especially given by the use of integer numbers of measurements and by considering the measurements taken at the same moment using the total station as a single group of measurements (which exactly corresponds to the practice of terrain measurements).

Author Contributions

Conceptualization, M.Š. and O.M.; methodology, M.Š.; software, O.M.; validation, O.M.; formal analysis, O.M.; investigation, M.Š.; writing—original draft preparation, O.M.; writing—review and editing, M.Š.; visualization, O.M.; supervision, M.Š. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Technology Agency of the Czech Republic—grant number CK03000168, “Intelligent methods of digital data acquisition and analysis for bridge inspections”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Appendix A. The Principal Coordinates of the Tested Geodetic Networks

Table A1. The principal coordinates of the tested geodetic networks (in local coordinate system).
Table A1. The principal coordinates of the tested geodetic networks (in local coordinate system).
NetworkPoint No. Y [m]X [m]Z [m]
Square-like network1100.2150.1100.0
2200.1100.5110.2
3250.7200.2105.3
4150.3250.8115.8
Bridge network11080.05200.0365.0
21042.05192.0341.0
31078.05168.0342.0
41040.05150.0368.0
51133.05194.0355.0
61037.05275.0375.0
71065.05102.0371.0
81001.05164.0338.0
Triangular network11444.05395.0371.0
21397.05320.0368.0
31321.05339.0367.1
41290.05202.0361.0
51199.05255.0355.0
61161.05104.0348.0
71050.05133.0341.0
81000.05000.0333.0
Building network11190.05010.0227.5
21020.05150.0226.0
31070.05150.0225.0
41130.05150.0229.0
51180.05150.0233.0
61180.05110.0245.0
71189.05060.0231.0
81130.05020.0230.0
91070.05020.0222.0
101010.05020.0226.5
111131.05050.0218.0
121132.05120.0219.0
131040.05080.0220.0

Appendix B. Basic Algorithm in Pseudocode

Appendix B.1. Variable Definition

AJacobi matrix (design matrix) of optimized network
PWeight matrix of measurement
BMatrix of additional conditions for free network solution
NMatrix contains number of repetitions of measurement (starting on number close to zero)
target_precisionThreshold for optimization, often LSEE
measurement_groupVector defining group of measurements with same number of repetition (whole station measurement)

Appendix B.2. Initialization of Number of Repetitions

Calculation of weight matrix for exact number of repetitions
PP = N*P
Solution of least square method
Normal_equation = [A’*PP*A, B; B’, zeros(4,4)]
Calculation of covariance matrix
EX_0 = inv(Normal_equation);
Calculation accuracy characteristic K (LSEE) for each point
LSEE_0 = function evaluation (EX_0)

Appendix B.3. Greedy Algorithm

Algorithm A1 Greedy algorithm
1:while max(LSEE_0) > target precision
2:  Finding which group of measurement would result in the most benefit for the point with the lowest LSEE
3:  N2 = N;
4:  Calculation of LSM and LSEE from covariance matrix
5:  PP = N2*P;
6:  Normal_equation = [A’*PP*A, B; B’, zeros(4,4)];
7:  EX_0 = inv(Normal_equation);
8:  LSEE_0 = evaluation (Ex)
9:  In the cycle, the number of repetitions of every group of measurement is increased by 1 and LSEE is calculated
10:  for k = 1:number of groups in measurement_group
11:    indexing k-th group of measurement in matrixes N, A,…
12:    index(k);
13:    calculation of LSM and LSEE from covariance matrix
14:    N2(index) = N2(index)+1;
15:    PP = N2*P
16:    Normal_equation = [A’*PP*A, B; B’, zeros(4,4)]
17:    EX = inv(Normal_equation);
18:    LSEE = evaluation (Ex)
19:    vector of differences of LSEE for each point
20:    LSEE_difference=LSEE − LSEE_0
21:    differences for each group of measurement increasing
22:    LSEE_difference_group(k,:)=LSEE_difference
23:   end for
24:  Evaluation of which group of measurement had the biggest benefit for point with worse LSEE
25:  finding the worst point with index i
26:  i = max_K_point_index (LSEE_0);
27:  finding group of measurement with maximal benefit for worst point i, index-ing this group by i
28:  i2 = max_benefit_index (LSEE_difference_group(:,i));
29:  Increasing the number of repetitions with the biggest benefit
30:  N(i2) = N(i2)+1;
31:end while

Appendix B.4. Elimination of Unnecessary Measurement Groups

Algorithm A2 Elimination algorithm
1:In this case, groups_of_measurement values are all observation parameters (slope distance, zenith angle and horizontal angle from one point to another)
2:Number of repetitions in N starting with the values from previous algorithm calculation of LSM and LSEE from covariance matrix
3:PP = N * P;
4:Normal_equation = [A’*PP*A, B; B’, zeros(4,4)];
5:EX_0 = inv(Normal_equation);
6:LSEE_0 = evaluation (Ex);
7:eliminating redundant groups of measurement until the target precision (LSEE) is fulfilled
8:do
9:  N2 = N;
10:  Searching which group of measurement has the smallest influence on the worse LSEE in the network
11:  for k = 1:number of groups in measurement_group
12:    indexing k-th group of measurement in matrixes N, A,…
13:    index(k);
14:    decreasing the number of repetitions of k-th group to zero
15:    N2(index)=zeros;
16:    calculation of LSM and LSEE from covariance matrix
17:    PP = N2*P;
18:    Normal_equation = [A’*PP*A, B; B’, zeros(4,4)]
19:    EX = inv(Normal_equation);
20:    LSEE = evaluation (Ex);
21:    N2=N;
22:    Finding the point with the worse LSEE for each eliminated group of measurement
23:    Worse_LSEE(k) = max(LSEE);
24:   end for
25:  finding which group of measurement has the smallest influence on the worse LSEE in the network
26:  best_worse_LSEE = min(Worse_LSEE)
27:  decision whether the determine group of measurement can be eliminated
28:  if best_worse_LSEE ≤ target_precision
29:    eliminate the group of measurement with smallest influence on LSEE
30:    N(group of measurement with smallest influence on LSEE) = zeros
31:   else
32:    calculation of LSM and LSEE from covariance matrix
33:    PP = N2*P;
34:    Normal_equation = [A’*PP*A, B; B’, zeros(4,4)];
35:    EX = inv(Normal_equation);
36:    LSEE = evaluation (EX)
37:   end if
39:end do
40:end algorithm

Appendix C. Detailed Test 1 and Test 2 Results

Table A2. Comparison of the results of optimization algorithms and brute-force-acquired absolute optimum for the square-like network [%]—Test 1.
Table A2. Comparison of the results of optimization algorithms and brute-force-acquired absolute optimum for the square-like network [%]—Test 1.
TestCriterionA1A2A3A4AOPT
1.1—High accuracy requiredMNP104110102108101
MIN100100100100100
MAX133131113125107
STD88461
ORD6424782696
1.2—Low accuracy requiredMNP119107106104100
MIN100100100100100
MAX163188125114100
STD1716760
ORD28725672100
1.3—Direction/angles more accurate than distancesMNP107110102106101
MIN100100100100100
MAX133156113129107
STD911462
ORD4832744094
1.4—Distances more accurate than directions/anglesMNP105109105107102
MIN100100100100100
MAX128120125120117
STD67664
ORD5226423282
Average resultsMNP109109104106101
MIN100100100100100
MAX139149119122108
STD1111562
ORD4839634393
MNP—Mean normalized (to the brute-force-acquired optimum) performance of the algorithm; ORD—percentage of successful detection of the optimal result; MIN—the most optimal result achieved; MAX—the least optimal result achieved; STD—standard deviation of the results.
Table A3. Comparison of optimization algorithms on individual networks (in [%])—Test 2.
Table A3. Comparison of optimization algorithms on individual networks (in [%])—Test 2.
TestCriterionA1A2A3A4AOPT
2.1—Square-like networkMNP114122108101100
MIN100100100100100
MAX170160133133100
STD1419960
2.2—Bridge networkMNP105122115119100
MIN100100100100100
MAX188194167150100
STD891890
2.3—Triangular networkMNP117113112101100
MIN100100100100100
MAX174181138111100
STD1312720
2.4—Building networkMNP103138112134100
MIN100105100100100
MAX168180135167100
STD6109130
Average resultsMNP110124112114100
MIN100101100100100
MAX175179143140100
STD11131290
MNP—Mean normalized (to the brute-force-acquired optimum) performance of the algorithm; MIN—the most optimal result achieved; MAX—the least optimal result achieved; STD—standard deviation of the results.
Table A4. Comparison of optimization algorithms on individual networks (in [%])—Test 3.
Table A4. Comparison of optimization algorithms on individual networks (in [%])—Test 3.
TestCriterionA1A2A3A4
3.1—Square-like networkMNP125118111106
MIN100100100100
MAX450500150160
STD323586
3.2—Bridge networkMNP124132119106
MIN100100100100
MAX414491167147
STD2540187
3.3—Triangular networkMNP120126124102
MIN100100100100
MAX193236193133
STD1724205
3.4—Building networkMNP123138107108
MIN100100100100
MAX360350135142
STD242565
Average resultsMNP123129115106
MIN100100100100
MAX354394161146
STD2532146
MNP—Mean normalized (to the brute-force-acquired optimum) performance of the algorithm; MIN—the most optimal result achieved; MAX—the least optimal result achieved; STD—standard deviation of the results.
Table A5. Comparison of optimization algorithms on individual networks (in [%])—Test 4.
Table A5. Comparison of optimization algorithms on individual networks (in [%])—Test 4.
TestCriterionA1A2A3A4
4.1—Square-like networkMNP115117111102
MIN100100100100
MAX463650150133
STD2027115
4.2—Bridge networkMNP143185116108
MIN100100100100
MAX407771200157
STD42871811
4.3—Triangular networkMNP112112112103
MIN100100100100
MAX161169158143
STD101396
4.4—Building networkMNP109121110114
MIN100100100100
MAX300475158155
STD2334118
Average resultsMNP120134112107
MIN100100100100
MAX333516167147
STD2649138
MNP—Mean normalized (to the brute-force-acquired optimum) performance of the algorithm; MIN—the most optimal result achieved; MAX—the least optimal result achieved; STD—standard deviation of the results.

References

  1. Pepe, M.; Costantino, D.; Alfio, V.S. Topographic Measurements and Statistical Analysis in Static Load Testing of Railway Bridge Piers. Infrastructures 2023, 9, 4. [Google Scholar] [CrossRef]
  2. Erdélyi, J.; Kopáčik, A.; Kyrinovič, P. Spatial Data Analysis for Deformation Monitoring of Bridge Structures. Appl. Sci. 2020, 10, 8731. [Google Scholar] [CrossRef]
  3. Kovanič, Ľ.; Peťovský, P.; Topitzer, B.; Blišťan, P. Complex Methodology for Spatial Documentation of Geomorphological Changes and Geohazards in the Alpine Environment. Land 2024, 13, 112. [Google Scholar] [CrossRef]
  4. Wang, L.; Zhao, Y. Second-Order Approximation Function Method for Precision Estimation of Total Least Squares. J. Surv. Eng. 2019, 145, 04018011. [Google Scholar] [CrossRef]
  5. Wang, L.; Zou, C. Accuracy Analysis and Applications of the Sterling Interpolation Method for Nonlinear Function Error Propagation. Measurement 2019, 146, 55–64. [Google Scholar] [CrossRef]
  6. Liu, S.T.; Liu, X.R.; Yang, F.Q. Control Surveying and Structural Health Monitoring Applied in Large Bridge. Adv. Mater. Res. 2013, 639–640, 243–246. [Google Scholar] [CrossRef]
  7. Guo, Y.; Li, Z.; Yang, H. Construction of Precise Three-Dimensional Engineering Control Network with Total Station and Laser Tracker. J. Appl. Geod. 2022, 16, 321–329. [Google Scholar] [CrossRef]
  8. da Silva, I.; Ibañez, W.; Poleszuk, G. Experience of Using Total Station and GNSS Technologies for Tall Building Construction Monitoring. In Facing the Challenges in Structural Engineering; Springer: Cham, Switzerland, 2017; pp. 471–486. [Google Scholar] [CrossRef]
  9. Ehrhart, M.; Lienhart, W. Monitoring of Civil Engineering Structures Using a State-of-the-Art Image Assisted Total Station. J. Appl. Geod. 2015, 9, 174–182. [Google Scholar] [CrossRef]
  10. Luo, Y.; Chen, J.; Xi, W.; Zhao, P.; Qiao, X.; Deng, X.; Liu, Q. Analysis of Tunnel Displacement Accuracy with Total Station. Measurement 2016, 83, 29–37. [Google Scholar] [CrossRef]
  11. Berberan, A.; Machado, M.; Batista, S. Automatic Multi Total Station Monitoring of a Tunnel. Surv. Rev. 2007, 39, 203–211. [Google Scholar] [CrossRef]
  12. Braunová, H.; Braun, J.; Váchová, H.; Kuric, I. Complex Determination of Automatic Robotic Total Stations’ Measurements’ Accuracy in Underground Spaces and Comparison with Results on the Surface. Acta Montan. Slovaca 2023, 28, 752–764. [Google Scholar] [CrossRef]
  13. Schaffrin, B. Aspects of Network Design. In The Optimization and Design of Geodetic Networks, 1st ed.; Springer: Berlin/Heidelberg, Germany, 1985; pp. 548–597. [Google Scholar]
  14. Bagherbandi, M.; Eshagh, M.; Sjöberg, L.E. Multi-Objective Versus Single-Objective Models in Geodetic Network Optimization. Nord. J. Surv. Real Estate Res. 2009, 6, 7–20. [Google Scholar]
  15. Grafarend, E.W. Optimization of Geodetic Networks. Bolletino Geod. Sci. 1974, 33, 351–406. [Google Scholar] [CrossRef]
  16. Schaffrin, B.; Grafarend, E.W. Kriterion-Matrizen II—Zweidimensionale homogene und isotrope geodätische Netze. ZWF, Tei IIa, No. 5, pp. 183–194, Tei IIb, No. 1. 1982, 485–493. Available online: https://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=PASCAL82X0288094 (accessed on 4 April 2024).
  17. Baarda, W. A Testing Procedure for Use in Geodetic Networks, 5th ed.; Rijkscommissie voor Geodesie: Delft, The Netherlands, 1968. [Google Scholar]
  18. Teunissen, P. Zero Order Design: Generalized Inverses, Adjustment, the Datum Problem and S-Transformations. In The Optimization and Design of Geodetic Networks, 1st ed.; Springer: Berlin/Heidelberg, Germany, 1985; pp. 11–55. [Google Scholar]
  19. Koch, K.R. First Order Design: Optimization of the Configuration of a Network by Introducing Small Position Changes. In The Optimization and Design of Geodetic Networks, 1st ed.; Springer: Berlin/Heidelberg, Germany, 1985; pp. 56–73. [Google Scholar]
  20. Berne, J.L.; Baselga, S. First-Order Design of Geodetic Networks Using the Simulated Annealing Method. J. Geod. 2004, 78, 47–54. [Google Scholar] [CrossRef]
  21. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
  22. AbdAllah, A.A.G.; Wang, Z. Optimizing the Geodetic Networks Based on the Distances between the Net Points and the Project Border. Sci. Rep. 2022, 12, 647. [Google Scholar] [CrossRef] [PubMed]
  23. Schmitt, G. Third Order Design. In The Optimization and Design of Geodetic Networks, 1st ed.; Springer: Berlin/Heidelberg, Germany, 1985; pp. 122–131. [Google Scholar]
  24. Kuang, S.L. Optimization and Design of Deformation Monitoring Schemes. Ph.D. Dissertation, Department of Surveying Engineering, Technical Report, No. 157. University of New Brunswick, Fredericton, NB, Canada, 1991. [Google Scholar]
  25. Amiri-Simkooei, A. A new method for second order design of geodetic networks: Aiming at high reliability. Surv. Rev. 2004, 37, 552–560. [Google Scholar] [CrossRef]
  26. Amiri-Simkooei, A.; Sharifi, M.A. Approach for Equivalent Accuracy Design of Different Types of Observations. J. Surv. Eng. 2004, 130, 1–5. [Google Scholar] [CrossRef]
  27. Yetkin, M.; Inal, C. Optimal Design of Deformation Monitoring Networks Using the Global Optimization Methods. In International Association of Geodesy Symposia, The 1st International Workshop on the Quality of Geodetic Observation and Monitoring Systems (QuGOMS’11); Springer: Cham, Switzerland, 2014; pp. 27–31. [Google Scholar] [CrossRef]
  28. Poli, R.; Kennedy, J.; Blackwell, T. Particle Swarm Optimization. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef]
  29. Halicioglu, K.; Ozener, H. Geodetic Network Design and Optimization on the Active Tuzla Fault (Izmir, Turkey) for Disaster Management. Sensors 2008, 8, 4742–4757. [Google Scholar] [CrossRef]
  30. Koller, A.; Schuh, M.; Boano, C.A.; Romer, K.; Witrisal, K. Geodetic Network Optimization Algorithm for Anchor Selection in Harsh Environments. In Proceedings of the 35th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2022), Denver, Colorado, 19–23 September 2022; pp. 2532–2545. [Google Scholar] [CrossRef]
  31. Mrówczyńska, M.; Sztubecki, J. The Network Structure Evolutionary Optimization to Geodetic Monitoring in the Aspect of Information Entropy. Measurement 2021, 179, 109369. [Google Scholar] [CrossRef]
  32. Kobryń, A. Multicriteria Decision Making in Geodetic Network Design. J. Surv. Eng. 2020, 146, 04019018. [Google Scholar] [CrossRef]
  33. Alizadeh-Khameneh, M.A.; Eshagh, M.; Jensen, A.B.O. Optimization of Deformation Monitoring Networks Using Finite Element Strain Analysis. J. Appl. Geod. 2018, 12, 187–197. [Google Scholar] [CrossRef]
  34. Štroner, M.; Michal, O.; Urban, R. Maximal precision increment method utilization for underground geodetic height network optimization. Acta Montan. Slovaca 2017, 22, 32–42. [Google Scholar]
  35. Cormen, T.H.; Leiserson, C.E.; Rivest, R.L.; Stein, C. Introduction to Algorithms, 3rd ed.; MIT Press: Cambridge, MA, USA, 2009. [Google Scholar]
  36. Koch, K.-R. Parameter Estimation and Hypothesis Testing in Linear Models; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  37. Štroner, M.; Urban, R.; Michal, O. GNSS network optimization by the method of the maximal precision increment. In Proceedings of the 17th International Multidisciplinary Scientific Geoconference SGEM 2017 Geodesy and Mine Surveying, Albena, Bulgaria, 29 June–5 July 2017; STEF92 Technology Ltd.: Sofia, Bulgaria, 2017; pp. 347–354, ISBN 978-619-7408-02-7. [Google Scholar]
Figure 1. The four tested optimization algorithms/strategies: A1—numbers of measurement repetitions increased standpoint by standpoint with initial network configuration; A2—numbers of measurement repetitions increased for the entire network simultaneously with initial network configuration; A3—numbers of measurement repetitions increased standpoint by standpoint without initial network configuration; A4—numbers of measurement repetitions increased for the entire network simultaneously without initial network configuration; AOPT—the final optimal result selected as the best-performing result from all four algorithms.
Figure 1. The four tested optimization algorithms/strategies: A1—numbers of measurement repetitions increased standpoint by standpoint with initial network configuration; A2—numbers of measurement repetitions increased for the entire network simultaneously with initial network configuration; A3—numbers of measurement repetitions increased standpoint by standpoint without initial network configuration; A4—numbers of measurement repetitions increased for the entire network simultaneously without initial network configuration; AOPT—the final optimal result selected as the best-performing result from all four algorithms.
Applsci 14 04890 g001
Figure 2. Testing networks: (a) square-like network; (b) triangular network; (c) bridge network; (d) building network; the coordinates of the points can be found in the Table A1 according to the point numbers.
Figure 2. Testing networks: (a) square-like network; (b) triangular network; (c) bridge network; (d) building network; the coordinates of the points can be found in the Table A1 according to the point numbers.
Applsci 14 04890 g002
Figure 3. Example of the generation of network variants—in this case, 500 variants of the square-like network.
Figure 3. Example of the generation of network variants—in this case, 500 variants of the square-like network.
Applsci 14 04890 g003
Figure 4. Changes in the performance (mean normalized performance, MNP) of individual algorithms as a function of the required accuracy for (a) the square-like network, (b) triangular network, (c) bridge network, and (d) building network.
Figure 4. Changes in the performance (mean normalized performance, MNP) of individual algorithms as a function of the required accuracy for (a) the square-like network, (b) triangular network, (c) bridge network, and (d) building network.
Applsci 14 04890 g004
Figure 5. Changes in the performance (mean normalized performance, MNP) of individual algorithms as a function of the total station accuracy for (a) the square-like network, (b) triangular network, (c) bridge network, and (d) building network.
Figure 5. Changes in the performance (mean normalized performance, MNP) of individual algorithms as a function of the total station accuracy for (a) the square-like network, (b) triangular network, (c) bridge network, and (d) building network.
Applsci 14 04890 g005
Table 1. Basic characteristics of individual geodetic networks used for testing.
Table 1. Basic characteristics of individual geodetic networks used for testing.
NetworkPoints to Be
Determined
Points Eligible to Serve as StandpointsMax Distance
between Points
[m]
Number of Possible Measurements
Square-like44158.736
Bridge84175.360
Triangular88595.578
Building133220.278
Table 2. Parameters and accuracy requirements for the brute force test.
Table 2. Parameters and accuracy requirements for the brute force test.
TestTest Specifics σ ψ ,   σ z
[mgon]
σ d
[mm]
LSEE Requirement [mm]
1.1High accuracy requirement12 + 2 ppm0.6
1.2Low accuracy requirement12 + 2 ppm1.1
1.3Accuracy of angle measurements predominates0.33 + 2 ppm0.6
1.4Accuracy of distance measurements predominates1.50.5 + 1 ppm0.8
Table 3. Expected total station accuracies ( σ ψ ,   σ z ,   σ d ) and required resulting accuracies (LSEE—longest semiaxis of the error ellipsoid) for the tests of individual networks.
Table 3. Expected total station accuracies ( σ ψ ,   σ z ,   σ d ) and required resulting accuracies (LSEE—longest semiaxis of the error ellipsoid) for the tests of individual networks.
TestTested Network σ ψ ,   σ z
[mgon]
σ d
[mm]
LSEE Requirement [mm]
2.1Square-like network12 + 2 ppm0.75
2.2Bridge network12 + 2 ppm1.0
2.3Triangular network0.62 + 2 ppm1.0
2.4Building network0.61.5 + 2 ppm1.0
Table 4. Parameters for testing of changes in required accuracies of individual networks.
Table 4. Parameters for testing of changes in required accuracies of individual networks.
TestTested Network σ ψ ,   σ z
[mgon]
σ d
[mm]
LSEE Requirement [mm]
3.1Square-like network12 + 2 ppm0.5 to 1. 5
3.2Bridge network12 + 2 ppm0.5 to 1.5
3.3Triangular network12 + 2 ppm1.0 to 2.0
3.4Building network12 + 2 ppm1.0 to 2.0
Table 5. Network parameters and accuracy requirements for testing of changing angle and distance measurement accuracies.
Table 5. Network parameters and accuracy requirements for testing of changing angle and distance measurement accuracies.
TestTested Network σ ψ ,   σ z
[mgon]
σ d
[mm]
LSEE Requirement [mm]
4.1Square-like network0.1 to 1.12.5 + 2.5 ppm to 0.5 + 0.5 ppm0.6
4.2Bridge network0.1 to 1.12.5 + 2.5 ppm to 0.5 + 0.5 ppm0.8
4.3Triangular network0.3 to 1.82.5 + 2.5 ppm to 0.5 + 0.5 ppm1
4.4Building network0.3 to 1.82.5 + 2.5 ppm to 0.5 + 0.5 ppm1
Table 6. Comparison of the results of optimization algorithms and brute-force-acquired absolute optimum for the square-like network [%].
Table 6. Comparison of the results of optimization algorithms and brute-force-acquired absolute optimum for the square-like network [%].
TestCriterionA1A2A3A4AOPT
1.1—High accuracy requiredMNP104110102108101
ORD6424782696
1.2—Low accuracy requiredMNP119107106104100
ORD28725672100
1.3—Direction/angles more accurate than distancesMNP107110102106101
ORD4832744094
1.4—Distances more accurate than directions/anglesMNP105109105107102
ORD5226423282
Average resultsMNP109109104106101
ORD4839634393
MNP—Mean normalized (to the brute-force-acquired optimum) performance of the algorithm; ORD—percentage of successful detection of the optimal result.
Table 7. Comparison of optimization algorithms on individual networks (in [%]).
Table 7. Comparison of optimization algorithms on individual networks (in [%]).
TestCriterionA1A2A3A4AOPT
2.1—Square-like networkMNP114122108101100
ORD33334792100
2.2—Bridge networkMNP105122115119100
ORD6753810100
2.3—Triangular networkMNP117113112101100
ORD10241287100
2.4—Building networkMNP103138112134100
ORD730300100
Average resultsMNP110124112114100
ORD46163147100
Table 8. The mean performance of individual algorithms over the entire range of required accuracies (showing MNP%).
Table 8. The mean performance of individual algorithms over the entire range of required accuracies (showing MNP%).
NetworkA1A2A3A4
3.1—Square-like network125118111106
3.2—Bridge network124132119106
3.3—Triangular network120126124102
3.4—Building network123138107108
Mean MNP123129115105
Table 9. The mean performance of individual algorithms over the entire range of the combinations of total station accuracies (showing MNP%).
Table 9. The mean performance of individual algorithms over the entire range of the combinations of total station accuracies (showing MNP%).
NetworkA1A2A3A4
4.1—Square-like network115117111102
4.2—Bridge network143185116108
4.3—Triangular network112112112103
4.4—Building network109121110114
Mean MNP120134112107
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Michal, O.; Štroner, M. A New Automated Algorithm for Optimization of Measurements for Achieving the Required Accuracy of a Geodetic Network. Appl. Sci. 2024, 14, 4890. https://doi.org/10.3390/app14114890

AMA Style

Michal O, Štroner M. A New Automated Algorithm for Optimization of Measurements for Achieving the Required Accuracy of a Geodetic Network. Applied Sciences. 2024; 14(11):4890. https://doi.org/10.3390/app14114890

Chicago/Turabian Style

Michal, Ondřej, and Martin Štroner. 2024. "A New Automated Algorithm for Optimization of Measurements for Achieving the Required Accuracy of a Geodetic Network" Applied Sciences 14, no. 11: 4890. https://doi.org/10.3390/app14114890

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