Next Article in Journal
Assessing the Security of Campus Networks: The Case of Seven Universities
Next Article in Special Issue
Temperature Prediction Using Multivariate Time Series Deep Learning in the Lining of an Electric Arc Furnace for Ferronickel Production
Previous Article in Journal
Identification of the Olfactory Profile of Rapeseed Oil as a Function of Heating Time and Ratio of Volume and Surface Area of Contact with Oxygen Using an Electronic Nose
Previous Article in Special Issue
Development of Synchronized High-Sensitivity Wireless Accelerometer for Structural Health Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Identification for Moving Loads by Multicriterial Optimization

by
Michał Gawlicki
and
Łukasz Jankowski
*
Institute of Fundamental Technological Research, Polish Academy of Sciences, Pawińskiego 5B, 02-106 Warsaw, Poland
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(1), 304; https://doi.org/10.3390/s21010304
Submission received: 6 November 2020 / Revised: 31 December 2020 / Accepted: 2 January 2021 / Published: 5 January 2021

Abstract

:
Moving load is a fundamental loading pattern for many civil engineering structures and machines. This paper proposes and experimentally verifies an approach for indirect identification of 2D trajectories of moving loads. In line with the “structure as a sensor” paradigm, the identification is performed indirectly, based on the measured mechanical response of the structure. However, trivial solutions that directly fit the mechanical response tend to be erratic due to measurement and modeling errors. To achieve physically meaningful results, these solutions need to be numerically regularized with respect to expected geometric characteristics of trajectories. This paper proposes a respective multicriterial optimization framework based on two groups of criteria of a very different nature: mechanical (to fit the measured response of the structure) and geometric (to account for the geometric regularity of typical trajectories). The state-of-the-art multiobjective genetic algorithm NSGA-II is used to find the Pareto front. The proposed approach is verified experimentally using a lab setup consisting of a plate instrumented with strain gauges and a line-follower robot. Three trajectories are tested, and in each case the determined Pareto front is found to properly balance between the mechanical response fit and the geometric regularity of the trajectory.

1. Introduction

Aging infrastructure and increasing operational loads require development and implementation of effective methods for structural monitoring [1,2,3]. Within the last two decades, the related field of structural health monitoring (SHM) has witnessed a rapid progress in basic research approaches [4,5], in technology [6], as well as an increasing number of successful practical applications [7,8,9]. This field can be broadly divided into two areas: damage identification and load monitoring. The area of damage identification encompasses approaches that aim at detection, localization, and quantification of structural damages [10] and at health testing [11]. However, this paper belongs to the area of load monitoring, which aims at indirect identification of operational or environmental loads and excitations.
The general goal of load identification is to infer certain characteristics of structural loads in an indirect way, that is, based on recorded structural response and a certain kind of structural model. Such an approach can be opposed to the direct measurement of excitations, which in many applications is not possible or difficult [12]. Load identification problems belong thus to the general class of inverse problems of input identification; they were extensively studied and detailed reviews can be found, for example, in [13,14,15].
In a general, straightforward formulation of the load identification problem, there is usually a conflict between the generality of the unknown load and the limited availability of information. This is a result of two typical, contradictory features of such problems:
  • A large number of potential excitation points, that is, the degrees of freedom (DOFs) in which the excitation force can be applied and should be thus identified.
  • A limited number of sensors that can be employed to measure the structural response to the unknown excitation and provide information for the identification process.
There is usually insufficient information about the load to enable its full identification, so that the identification problem is not well posed in the sense of Hadamard [16]: the solution is non-unique and numerically ill-conditioned. To ensure the uniqueness, typical approaches restrict the generality of the load to be identified. The unknown force is often assumed to be pointwise and stationary, so that the aim is to identify its time-dependent magnitude only [17]. With the structure remaining in the linear range, such a formulation is basically equivalent to the problem of deconvolution [18], which is known to lead to ill-conditioned numerical formulations [19]. In addition to typical 2 -based regularization methods, the ill-conditioning can also be addressed using 1 -based regularization that assumes a sparse representation in a broad, redundant dictionary [20,21,22,23]. However, the assumption of a stationary pointwise excitation is not directly applicable in the case of unknown moving loads. A typical solution mode in such a case is to assume the trajectory of the moving load to be known [24], and this is an especially natural approach in case of identification of vehicle load from bridge responses [25]. The task can be further reformulated as the problem of identification of vehicle parameters (most importantly mass) instead of the related time-dependent excitation force; this reduces the number of unknown parameters to be identified, but it requires the dynamics of the coupled vehicle–bridge structure to be considered [26,27].
Formulations that aim at simultaneous identification of the locations and time-dependent magnitudes of the unknown forces are rare. A two-step iterative procedure for localization and identification of a single force is proposed in [28]. Force localization is based on a stabilization diagram computed for the regularization parameter, but the assumption of a single stationary force precludes direct application in the case of moving loads. A case with a larger number of unknown forces is considered in [29], which proposes an approach for full time-domain identification of their magnitudes and locations. The sparse Kalman filer is employed, where the spatial locations of the forces are predicted in each step using the relevance vector machine (RVM). In [30], an optimization approach is proposed based on a mixed group regularization scheme: 1 regularization is used to promote spatial sparsity and determine the locations of the forces, while their spectra are simultaneously identified by means of 2 regularization. This approach is reformulated in [31] as a second order cone program, which allows an interior point optimization scheme to be used. A related space-frequency mixed multiplicative regularization approach with an informed regularization term is proposed in [32]. The problem of identification of locations and time-domain reconstruction of multiple unknown forces is recently formulated and solved also in the Bayesian framework [33].
It should be emphasized that the unknown forces considered in the above methods, even if multiple, are assumed to be stationary. A time series of such stationary forces of short duration can be used to represent a moving force, and such an approach is investigated in [34], where vehicle positions along a bridge are identified together with the lane number by means of sparsity-based methods. However, the case of a moving load is conceptually different from the case of a set of independent forces. In the case of independently treated forces, no specific spatial distributions or time sequences are promoted a priori. In contrast, in the case of a moving load, the crucial factor is the trajectory of the load, which needs to satisfy certain natural continuity or geometric regularity constraints. These constraints can be exploited in the identification process to provide additional information and ensure more reliable results. Astonishingly, such an approach seems to be unexplored. Consequently, this paper focuses on the case of a moving load and on the problem of trajectory identification using geometric regularity conditions, including an experimental verification in laboratory conditions. The focus on the trajectory contrasts with the usual approaches that concentrate on identification of the time-dependent force magnitude and typically assume the load to be stationary or the trajectory to be known. Earlier attempts included sparsity-based identification of 1D trajectories of moving mass loads on a laboratory beam with transient dynamics [35], but they did not consider the geometric characteristics of the trajectory. Here, a fully two-dimensional case is considered: the unknown load is freely moving in 2D on a plate structure. Typical optimization criteria, based on the mechanical response only, tend to yield erratic and nonphysical trajectories, especially if the instrumentation is limited. It is thus proposed to use concurrently two complementary criteria of very different natures: mechanical and geometric [36]. The former is the typical objective function that quantifies the mechanical response discrepancy, while the latter quantifies certain geometric features of the trajectory such as stability of linear and angular velocities [37]. A multicriterial optimization approach is then used, which effectively allows the erratic response-based trajectory to be numerically regularized with respect to the geometric regularity criteria. The optimization is performed using a specialized state-of-the-art multicriterial genetic algorithm NSGA-II [38,39]. A nonparametric model of the structure is employed in the form of a set of experimentally collected measurements, which allows the tedious processes of finite element model building and updating to be avoided. The approach is experimentally verified in laboratory conditions: a plate instrumented with three strain gauges is used with a line-follower robot in the role of the moving load.
The paper is structured as follows. Section 2 introduces the model of the load and the nonparametric model of the structure. Section 3 describes the proposed multicriterial identification approach, including the response-based objective function and a compound measure of geometric regularity of a candidate trajectory. Numerical implementation is discussed in Section 4, including numerically efficient versions of the objective functions, a binary representation and encoding of the trajectory, and other details required for the implementation of NSGA-II. Finally, Section 5 presents experimental verification in laboratory conditions performed using a plate subjected to a line-follower robot and three example trajectories.

2. Moving Load and Nonparametric Structural Model

2.1. Moving Load

A force load model is considered. The trajectory of the moving load, that is, the position of the force in time, is denoted by x ( t ) = x 1 ( t ) , x 2 ( t ) , and it is assumed to be confined to a certain two-dimensional domain D on the boundary of the structure,
x : [ 0 , T ] D R 2 ,
where T is the duration of the considered time interval. The corresponding magnitude of the load is denoted by the non-negative scalar f ( t ) ,
f : [ 0 , T ] [ 0 , ) .

2.2. Measured and Modeled Response

The response of the structure is measured with N sensors, which are assumed to be linear, and their signal, recorded in response to the actual load, is denoted by ε M ( t ) R N . Unlike the measured response, which is recorded and given a priori to constitute the basis for identification, the modeled structural response depends on the structural model, and it is a function of the moving load as defined in terms of x ( t ) and f ( t ) . The modeled response is denoted by ε ( x , f ) ( t ) R N .
Under zero initial conditions, the modelled response can be represented in the following form,
ε ( x , f ) ( t ) = K ( x , f ) ( t ) ,
where K is a certain operator. Similarly to the sensors, the structure is also assumed to be linear, so that the operator K is linear with respect to the load magnitude f. In the general dynamic case, K is a convolution,
ε ( x , f ) ( t ) = K ( x , f ) ( t ) = 0 t f ( τ ) k x ( τ ) ( t τ ) d τ ,
where k x ( · ) is the N-dimensional vector of the impulse response functions that describe the responses of the respective sensors to an impulsive excitation applied at the position x D . In the the quasi-static case, the operator K simplifies to the following scalar–vector product,
ε ( x , f ) ( t ) = K ( x , f ) ( t ) = f ( t ) k x ( t ) ,
where k x is the vector of the sensor responses to a static unit force load applied at the position x . Note that in both cases the set k x : x D constitutes a nonparametric model of the structure, reduced to the considered sensors and the load domain D . Such a model can be obtained numerically, e.g., using an updated finite element (FE) model, or purely experimentally, as shown in Section 5.2.

3. Trajectory Identification

Let the structure at hand be subjected in the time interval [ 0 , T ] to a moving load with an unknown trajectory x ( t ) and an unknown magnitude f ( t ) . Let ε M ( t ) denote the corresponding structural response that was measured by the available sensors. The task of trajectory identification can be formulated as the inverse problem of identification of x ( t ) based on the available signal ε M ( t ) . Such a formulation requires one or more appropriate objective functions to be defined.
In typical formulations of the load identification problem available in literature, the identification is based on a single natural objective function that quantifies the discrepancy between the measured and the modeled response of the structure. In the general case of a freely moving 2D load, as considered here, a direct application of such a formulation tends to yield erratic solutions due to measurement and modeling errors, especially in the limited instrumentation case. As illustrated in Section 5.3, the trivial solutions obtained this way contain obvious, nonphysical spatio-temporal inconsistencies (sudden jumps, widely varying velocity, etc.).
Therefore, in the following subsections, this paper proposes two complementary objective functions to be simultaneously minimized in a multicriterial optimization problem. The functions are of very different natures: mechanical (to quantify the response discrepancy) and geometric (to quantify the geometric irregularity of the trajectory).

3.1. Measurement-Based Objective Function

The fundamental objective function has a mechanical character, and it quantifies the discrepancy between the measured response ε M ( t ) of the physical structure and the modeled response ε ( x , f ) ( t ) treated as a function of the load trajectory:
F 1 ( x ) γ ln 1 + 1 T min f 0 Δ ε ( x , f ) 2 2 ,
where γ is a constant normalization factor and the misfit is quantified in terms of the 2 norm of the response modeling error:
Δ ε ( x , f ) 2 2 0 T ε M ( t ) ε ( x , f ) ( t ) 2 d t .
The internal minimization in Equation (6) with respect to the non-negative load magnitude f expresses the fact that this paper focuses on the identification of the trajectory only. Due to the assumed linearity of the structure, see Equation (4) or (5), such a minimization constitutes a quadratic programming problem, which is relatively easy to be solved, especially in the discretized time setting.
The normalization coefficient γ in Equation (6) ensures that the minimum value of F 1 is one:
γ 1 min x ln 1 + 1 T min f 0 Δ ε ( x , f ) 2 2 .
It should be noted that a formal mathematical formulation of minimization in Equations (6) and (8) would require specification of the function spaces that f and x belong to. However, the trajectory is, in practice, represented in the discrete form of a finite sequence of n points to be interpolated, which simplifies the actual search spaces to [ 0 , ] n and D n , respectively, and allows the related mathematical intricacies to be neglected.

3.2. Geometric Regularity of the Trajectory

The second objective function is used to quantitatively express the expectation that reasonable trajectories should be characterized by some degree of geometric regularity. It takes the following compound form,
F 2 ( x ) α F 21 ( x ) + β F 22 ( x ) ,
where F 21 and F 22 quantify two different geometric characteristics of the trajectory: angular wiggling and relative stability of linear velocity, respectively.
Angular wiggling F 21 . The component F 21 is intended to limit excessive changes of the angular velocity of the load:
F 21 ( x ) 1 T 0 T ln 1 + θ ˙ 2 ( t ) d t ,
where θ ˙ ( t ) is the angular velocity of the moving load,
θ ˙ ( t ) det x ˙ ( t ) x ¨ ( t ) 10 3 + x ˙ ( t ) 4 .
The term 10 3 present in the denominator of Equation (11) is a small term added to avoid numerical indeterminacy for temporarily stationary loads, which otherwise would occur whenever x ˙ ( t ) = 0 .
Stability of linear velocity F 22 . The component F 22 is intended to limit excessive variability of the linear velocity of the load. It is defined in analogy to the coefficient of variation as the root mean square (rms) linear velocity normalized with respect to the mean value,
F 22 ( x ) rms x ˙ mean x ˙ ,
where
rms x ˙ = 1 T 0 T x ˙ 2 ( t ) d t ,
mean x ˙ = 1 T 0 T x ˙ ( t ) d t .
The weighing coefficients α and β in Equation (9) encode the relative importance of F 21 and F 22 , respectively. Their numeric values are selected here to equalize the relative importance of F 21 and F 22 in the case of the trivial F 1 -optimum trajectory x F 1 ( t ) :
α 1 2 1 F 21 ( x F 1 ) ,
β 1 2 1 F 22 ( x F 1 ) ,
where
x F 1 arg min x F 1 ( x ) .
As discussed at the end of Section 3.1, the trajectory x is in practice represented in the discrete form of n points, and thus the minimization in Equation (17) is actually performed in D n .

3.3. Multicriterial Optimization and Pareto Front

The trajectory identification problem is formulated as a multicriterial optimization problem. The aim is to find the trajectories x that simultaneously minimize both objective functions F 1 and F 2 :
minimize F 1 ( x ) , F 2 ( x ) w . r . t x subject to x ( t ) D for t [ 0 , T ] .
As in case of Equations (8) and (17), the actual search space in Equation (18) is in practice simplified to D n . The solution of such a multicriterial optimization problem is usually non-unique [40]. It consists of nondominated trajectories, which correspond to the Pareto front in the ( F 1 , F 2 ) space. These trajectories are optimum in the sense that none of them can be improved with respect to both objective functions. By investigating the nondominated solutions along the Pareto front, one can trace the influence that the two objective functions have on the optimum trajectory, and ultimately find the balance between them.

4. Numerical Optimization

The multicriterial minimization problem in Equation (18) is a variational problem that seems to be intractable by classical analytical means of variational calculus. Moreover, measurement data have in practice always a discrete character. Therefore, the general continuous formulation presented in Section 2 and Section 3 should be ultimately discretized and solved numerically. This section describes such a discretization and other prerequisites for numerical optimization.

4.1. Optimization Algorithm

The considered objective functions have relatively complex, multimodal characters. In terms of the optimization algorithm, a natural choice is thus a global search approach. There is a relatively small family of specialized multiobjective global search algorithms [39], and the nondominated searching genetic algorithm (NSGA-II) is used here due to its in-built preference for uniformly populated Pareto fronts [38]. As is typical for genetic algorithms, each trajectory is represented in the binary form, and typical forms of mutation and crossover operators are considered. The specific flowchart of computations is shown in Figure 1. The block “nondominated sort” convert the pairs of objective functions into a single ranking based on Pareto front ranks and crowding distance, to be used for parent and survivor selection [38]. As a stopping criterion, the maximum number of 10,000 generations is used.

4.2. Trajectory Representation and Encoding

NSGA-II, as other genetic algorithms, operates on populations of individuals. Each individual represents a trajectory, which in the general continuous formulation is a function, see Equation (1). However, for optimization purposes and because of the discrete character of the measurement data, it is represented in practice by a finite sequence of n points sampled from the loading domain D at uniform time intervals,
x x 1 , x 2 , , x n D n , where x i = x i 1 n 1 T .
If necessary, the continuous form of the trajectory can be approximated by performing a spline-based interpolation of the sequence x 1 , x 2 , , x n . The trajectory is assumed to be 2D, that is D R 2 , and in the discretized form it is consequently represented by a sequence of 2 n real numbers,
x u 1 , u 2 , u 3 , u 4 , , u 2 n 1 , u 2 n R 2 n ,
where x i = ( u 2 i 1 , u 2 i ) . In applications considered in this paper, the loading domain D is rectangular, so that u i belongs to a certain interval, u i [ u i 0 , u i 1 ] . For encoding purposes, each of these intervals is uniformly discretized into 2 n bit points, which are then encoded using the Gray encoding scheme (reflected binary code [41]) in n bit bits g i 1 , g i 2 , , g i n bit 0 , 1 n bit :
u i u i 0 + u i 1 u i 0 2 n bit 1 j = 1 n bit 2 j 1 b i j ,
where b i 1 , b i 2 , , b i n bit is the standard binary encoding that can be obtained from the Gray encoding in the following way,
b i 1 g i 1 for j 2 to n bit do if g i j = 1 then b i j not ( b i ( j 1 ) ) else b i j b i ( j 1 )
Finally, all these n bit -bit representations are stacked together to form a ( 2 n n bit ) -bit binary encoding of the entire discrete trajectory.

4.3. Genetic Operators and Initial Population

The usual 2-way deterministic tournament selection is applied to select the individuals for mating, crossover and mutation. As each individual (a trajectory) is represented and encoded in the standard binary way, typical recombination and mutation operators can be used. The probability of mutation for each bit is n n bit 1 and the crossover probability for each mating pair is 0.5.
The NSGA-II, as any other genetic algorithm, requires an initial population to be defined. Here, it is the one-element set that consists of the trivial F 1 -optimum trajectory x F 1 . Such a a choice accelerates the search, as it allows the population to evolve from the trajectories that offer a reasonable fit to the physical measurements. All subsequent generations consist of 100 individuals.

4.4. Objective Functions

The objective functions defined in Equations (6) and (9) are formulated in terms of continuous and smooth trajectories. However, only discrete trajectories are available in practice due to the discrete character of the measurement data. The continuous formulations of the objective functions thus need to be accordingly discretized to be computable based directly on the discrete representation of the trajectory, that is, the sequence x 1 , x 2 , , x n , see Equation (19). In particular, the measurement-based objective function F 1 is estimated by replacing in Equation (7) the integral with the corresponding sum of samples:
F 1 ( x ) ln 1 + 1 n min f 0 i = 1 n ε i M ε i ( x , f ) 2 ,
where the measured and modeled responses are sampled as in Equation (19),
ε i M ε M i 1 n 1 T ,
ε i ( x , f ) ε ( x , f ) i 1 n 1 T .
The objective function F 2 that expresses the geometric regularity of the trajectory is a linear combination of two components, F 21 and F 22 , see Equations (9), (10), and (12). The former component quantifies the angular wiggling, and it is discretized as follows,
F 21 ( x ) 1 n 2 i = 2 n 1 ln 1 + Δ θ i n 2 T 2 ,
where Δ θ i is the angle between the vectors x i 1 x i and x i x i + 1 ,
Δ θ i arccos ( x i x i 1 ) T ( x i + 1 x i ) x i x i 1 x i + 1 x i .
The latter component, F 22 , quantifies the variability of the linear velocity. In the discrete setting, the involved integrals are straightforwardly represented as follows,
F 22 ( x ) 1 n 1 i = 1 n 1 x i + 1 x i 2 1 n 1 i = 1 n 1 x i + 1 x i .

5. Experimental Verification

5.1. Experimental Test Stand

The proposed approach was verified using a laboratory testing stand shown in Figure 2. It consisted of a steel plate, 1 m × 1 m × 0.5 mm in dimensions, pointwise supported in the middle and near the edges, and a line-follower robot with a track width of 28 mm. The moving load was applied in the form of the weight of the robot. Its mass was 0.302 kg, and it used a set of optical sensors to follow one of the three test trajectories shown in the photo (a square, a circle and a triangle) with a constant velocity of about 9 cm/s. The plate was instrumented with three strain gauges, which were denoted A, B, and C, and placed as shown in Figure 3. They were fixed at the bottom face of the plate to avoid collision with the robot and damage.

5.2. Responses to Test Trajectories and Nonparametric Model of the Plate

The robot followed the three test trajectories shown in Figure 2 and Figure 3: twice for the square and the circle trajectories, and three times for the shortest triangle trajectory. The beginning and end points of each trajectory are marked in Figure 2 with a red and a yellow arrow, respectively. The corresponding measurement signals of the three strain sensors were recorded and plotted in Figure 4. A clear quasi-static character of the response can be observed. It suggests that the load is also quasi-static, so that Equation (5) can be used to model the response of the plate. Consequently, the nonparametric model of the plate has the form of a set of vectors k x R 3 : x D that collects the responses of the three sensors to a unit load applied within the load domain D (the plate). This set was constructed experimentally as follows.
  • The plate was discretized into a 10 × 10 point grid with 10 cm × 10 cm cells, as shown in Figure 3.
  • The constant gravity load of a 0.265 kg mass was applied successively in all 100 points of the grid, and the responses of the sensors were recorded. A fragment of the measurement signal (load in points No. 80 to 89) is shown in Figure 5. A limited degree of nonlinearity can be observed in the responses of the sensors: a small drift of the readings in the unloaded state (bias drift) and a small relaxation-like behavior, which can be probably linked to the sensor–plate adhesive layer. Such effects increase the measurement error, and although they are undesirable in applications, they helped here to test the robustness of the proposed method.
  • Finally, the response vectors corresponding to the 100 grid points were extracted and spline-interpolated in 2D to form the continuous response surfaces and the nonparametric model k x R 3 : x D . The three interpolated response surfaces are shown in Figure 6.

5.3. The Trivial F 1 -Optimum Trajectories

The recorded responses (Figure 4) were resampled at a frequency of 1 Hz. To obtain the initial solution for multicriterial optimization, the trivial trajectories were computed by minimization of the measurement-based objective F 1 in Equation (23). This is equivalent to the minimization of the quadratic discrepancy measure with respect to the discrete representation x 1 , x 2 , , x n of the trajectory x . The structure is linear, so that given the trajectory x , the internal minimization in Equation (23) with respect to the load magnitude f is a relatively simple quadratic programming problem. Given Equation (5), it further decouples into a series of separate independent one-variable quadratic minimization problems, one for each successive load position x i . Therefore, the minimization of F 1 with respect to the trajectory can be also decoupled into a series of simple independent optimization problems with respect to x i . In the discrete setting, they can be solved even by a brute search over all possible 2 2 n bit load positions: in this manuscript n bit = 6 , which yields a limited number of 4096 one-variable straightforward quadratic minimization problems.
The F 1 -optimum trajectories were computed and plotted in Figure 7. The black dots mark the discrete trajectory points x 1 , x 2 , , x n and correspond to the 1 Hz sampling rate, while the smooth lines in-between the dots are their 3rd-order spline interpolations. It is clear that these trajectories are indeed trivial in the sense that they are too erratic to be reasonable, physical and useful. This confirms the necessity of the proposed multicriterial optimization approach. The geometric criterion F 2 can be used to balance F 1 and alleviate the detrimental influence of all involved errors (measurement errors, sensor nonlinearities, modeling errors, etc.) and the limited availability of information.

5.4. Multicriterial Identification of Test Trajectories

Given the erratic nature of the trivial trajectories, the proposed multicriterial optimization scheme was applied to balance F 1 against the geometric objective F 2 and to determine the Pareto front. Up to 10,000 generations were evolved. Figure 8, Figure 9 and Figure 10 present the results obtained for the square, circle, and triangle trajectory, respectively. In its top right part, each figure shows the advancement of the Pareto front in the course of the optimization process. Dark blue dots mark five specific trajectories along the final Pareto front. The top left dot corresponds to the respective trivial trajectory, based on F 1 only and shown in Figure 7. The successive trajectories along the Pareto front (denoted by A, B, C, and D) illustrate the increasing influence of the objective F 2 and the effect of the geometric regularization it imposes on the solution. These trajectories are shown to the left and below the Pareto plots in Figure 8, Figure 9 and Figure 10. The actual trajectories of the line-follower robot are shown in Figure 2: in each case, their important characteristics were reasonably faithfully identified. It can be seen that at least a qualitative identification of the trajectory was clearly possible.
The accuracy of identification can be assessed quantitatively by computing the mean absolute error of the identified trajectory, which is defined as follows,
e ( x , x true ) 1 n i = 1 n x i x i true ,
where x and x true denote, respectively, the identified and the true trajectory, and i indexes the time steps. The three considered true trajectories were compared with the identified trajectories from the respective final Pareto fronts. The results are plotted in Figure 11.
Incorporation of the geometric regularity in the optimization process allows the identification error to be significantly decreased to the range of 30 mm to 60 mm, which is already comparable with the track width of the robot (28 mm) and better than the spatial discretization of the plate used to build its nonparametric response surface model (100 mm). It should be emphasized that in all three cases the error decreases along the Pareto front, although the response residuum increases, as quantified by F 1 . This confirms the insufficiency of the measurement-based criterion and confirms the beneficial regularizing effect of the proposed criterion based on geometric regularity. The obtained level of accuracy, as well as the fact that the identified trajectories cover the entire spectrum of geometric regularity (from erratic to very regular), also suggest that the discretization time step is properly selected to the actual experimental setup.

5.5. Compound Trajectories

In order to test the proposed approach using more complex trajectories, the experimentally measured responses to the three basic trajectories (square, circle, and triangle) were used to construct the two following compound trajectories along with the corresponding responses of the strain sensors:
  • Figure 12a: the moving load starts at the top of the plate and follows clockwise the triangle, circle, and the square trajectory, each of them once. This trajectory has two small discontinuities at the top of the plate which occur when the load switches the basic trajectory.
  • Figure 12b: the moving load starts at the upper right corner of the plate and follows a U-shaped trajectory, which is composed of three segments of the basic square trajectory. The path is followed three times, along the points w–x–y–z–y–x–w–x–y–z, with two sharp U-turns at the points w and z.
The proposed multicriterial identification approach was applied to identify these two trajectories based on the constructed sensor responses. The final Pareto fronts obtained from the NSGA-II are plotted in Figure 13. Three specific points on each Pareto front are labeled “A”, “B”, and “C”, and the corresponding identified trajectories are shown in Figure 14 and Figure 15. The mean identification error, defined in Equation (14), was calculated for all identified trajectories, along both Pareto fronts, and plotted in Figure 16. Similarly as in the case of the three basic trajectories, the proposed approach properly identified qualitative characteristics of both compound trajectories. In quantitative terms, the geometric regularity criterion decreased the mean identification error to the level of 40 mm to 60 mm.

6. Conclusions

This paper has proposed a multicriterial approach for identification of moving load 2D trajectory. Two complementary criteria of very different natures are used: (1) a mechanical criterion aimed at fitting the modeled and measured structural responses and (2) a newly proposed geometric criterion aimed at promoting physically reasonable trajectories. As a result, otherwise erratic trajectories are numerically regularized with respect to geometrical consistency measures that express typical or expected geometric features of trajectories. The approach was verified experimentally using a laboratory test stand with a 1 m × 1 m plate structure and a moving line-follower robot. All tested trajectories were successfully identified in qualitative and quantitative terms. Introduction of the geometric criterion allowed the mean identification error to be decreased 3–4 times to the level of 30 mm to 60 mm, which was already comparable with the track width of the robot (28 mm). For optimization, a specialized state-of-the-art multiobjective genetic algorithm NSGA-II was used.
The discussed problem and the proposed approach generate a number of challenging research tasks. This includes natural direct continuations, such as identification of the load magnitude besides its trajectory and multiple trajectory identification in case of several concurrently moving loads, as well as applications to human-induced loads [42,43] and other types of excitations [44]. There are also several further related open problems: optimum placement of available sensors [45,46], determination of the optimum load trajectory and/or magnitude for the purpose of damage identification [47,48], the coupled problem of online trajectory identification and optimum semi-active structural control [49], and effective utilization of substructural identification approaches [50].

Author Contributions

Both authors have made significant contributions: conceptualization, Ł.J.; methodology, M.G. and Ł.J.; experiment planning and execution, data collection, and validation, M.G.; software, M.G. and Ł.J.; formal analysis, Ł.J. and M.G.; writing—original draft preparation, M.G.; writing—review and editing, Ł.J.; visualization, Ł.J. and M.G.; supervision, Ł.J. All authors have read and agreed to the published version of the manuscript.

Funding

The authors gratefully acknowledge the support of the National Science Centre, Poland, granted under the grant agreements 2018/31/B/ST8/03152 and 2017/26/D/ST8/00883.

Data Availability Statement

The data is available on request from the corresponding author, after approval by the Institute of Fundamental Technological Research, Polish Academy of Sciences.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Farrar, C.; Worden, K. An introduction to structural health monitoring. Philos. Trans. R. Soc. Math. Phys. Eng. Sci. 2007, 365, 303–315. [Google Scholar] [CrossRef] [PubMed]
  2. Brownjohn, J. Structural health monitoring of civil infrastructure. Philos. Trans. R. Soc. Math. Phys. Eng. Sci. 2007, 365, 589–622. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Tibaduiza Burgos, D.; Gomez Vargas, R.; Pedraza, C.; Agis, D.; Pozo, F. Damage identification in structural health monitoring: A brief review from its implementation to the use of data-driven applications. Sensors 2020, 20, 733. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Tang, Z.; Chen, Z.; Bao, Y.; Li, H. Convolutional neural network-based data anomaly detection method using multiple information for structural health monitoring. Struct. Control Health Monit. 2019, 26, e2296. [Google Scholar] [CrossRef] [Green Version]
  5. Huang, Y.; Beck, J.; Li, H. Multitask sparse bayesian learning with applications in structural health monitoring. Comput.-Aided Civ. Infrastruct. Eng. 2019, 34, 732–754. [Google Scholar] [CrossRef]
  6. Sony, S.; Laventure, S.; Sadhu, A. A literature review of next-generation smart sensing technology in structural health monitoring. Struct. Control Health Monit. 2019, 26, e2321. [Google Scholar] [CrossRef]
  7. Annamdas, V.; Bhalla, S.; Soh, C. Applications of structural health monitoring technology in Asia. Struct. Health Monit. 2017, 16, 324–346. [Google Scholar] [CrossRef]
  8. Miśkiewicz, M.; Pyrzowski, Ł.; Wilde, K.; Mitrosz, O. Technical Monitoring System for a New Part of Gdańsk Deepwater Container Terminal. Pol. Marit. Res. 2017, 24, 149–155. [Google Scholar] [CrossRef] [Green Version]
  9. Gr ebowski, K.; Rucka, M.; Wilde, K. Non-destructive testing of a sport tribune under synchronized crowd-induced excitation using vibration analysis. Materials 2019, 12, 2148. [Google Scholar] [CrossRef] [Green Version]
  10. Hou, J.; An, Y.; Wang, S.; Wang, Z.; Jankowski, L.; Ou, J. Structural damage localization and quantification based on additional virtual masses and Bayesian theory. J. Eng. Mech. 2018, 144, 04018097. [Google Scholar] [CrossRef]
  11. Miśkiewicz, M.; Sobczyk, B.; Tysiac, P. Non-destructive testing of the longest span soil-steel bridge in Europe-field measurements and FEM calculations. Materials 2020, 13, 3652. [Google Scholar] [CrossRef] [PubMed]
  12. Rustighi, E.; Elliott, S. Force transmissibility of structures traversed by a moving system. J. Sound Vib. 2008, 311, 97–108. [Google Scholar] [CrossRef]
  13. Zhu, X.; Law, S. Recent developments in inverse problems of vehicle–bridge interaction dynamics. J. Civ. Struct. Health Monit. 2016, 6, 107–128. [Google Scholar] [CrossRef]
  14. Yu, L.; Chan, T. Recent research on identification of moving loads on bridges. J. Sound Vib. 2007, 305, 3–21. [Google Scholar] [CrossRef]
  15. Klinkov, M.; Fritzen, C.P. An updated comparison of the force reconstruction methods. Key Eng. Mater. 2007, 347, 461–466. [Google Scholar] [CrossRef]
  16. Hadamard, J. Sur les problèmes aux dérivées partielles et leur signification physique. Princet. Univ. Bull. 1902, 13, 49–52. [Google Scholar]
  17. Lourens, E.; Reynders, E.; De Roeck, G.; Degrande, G.; Lombaert, G. An augmented Kalman filter for force identification in structural dynamics. Mech. Syst. Signal Process. 2012, 27, 446–460. [Google Scholar] [CrossRef]
  18. Jacquelin, E.; Bennani, A.; Hamelin, P. Force reconstruction: Analysis and regularization of a deconvolution problem. J. Sound Vib. 2003, 265, 81–107. [Google Scholar] [CrossRef]
  19. Hansen, P. Discrete Inverse Problems: Insight and Algorithms; SIAM: Philadelphia, PA, USA, 2010. [Google Scholar]
  20. Qiao, B.; Zhang, X.; Wang, C.; Zhang, H.; Chen, X. Sparse regularization for force identification using dictionaries. J. Sound Vib. 2016, 368, 71–86. [Google Scholar] [CrossRef]
  21. Pan, C.D.; Yu, L.; Liu, H.L.; Chen, Z.P.; Luo, W.F. Moving force identification based on redundant concatenated dictionary and weighted l1-norm regularization. Mech. Syst. Signal Process. 2018, 98, 32–49. [Google Scholar] [CrossRef]
  22. Zhong, J.; Liu, H.; Yu, L. Sparse regularization for traffic load monitoring using bridge response measurements. Measurement 2019, 131, 173–182. [Google Scholar] [CrossRef]
  23. Liu, H.; Yu, L.; Luo, Z.; Pan, C. Compressed sensing for moving force identification using redundant dictionaries. Mech. Syst. Signal Process. 2020, 138, 106535. [Google Scholar] [CrossRef]
  24. Sun, Y.; Luo, L.; Chen, K.; Qin, X.; Zhang, Q. A time-domain method for load identification using moving weighted least square technique. Comput. Struct. 2020, 234, 106254. [Google Scholar] [CrossRef]
  25. Yu, L.; Chan, T. Moving force identification from bridge dynamic responses. Struct. Eng. Mech. 2005, 21, 369–374. [Google Scholar] [CrossRef]
  26. Zhang, Q.; Jankowski, Ł.; Duan, Z. Simultaneous identification of moving masses and structural damage. Struct. Multidiscip. Optim. 2010, 42, 907–922. [Google Scholar] [CrossRef] [Green Version]
  27. Zhang, Q.; Jankowski, Ł.; Duan, Z. Simultaneous identification of moving vehicles and bridge damages considering road rough surface. Math. Probl. Eng. 2013, 2013, 963424. [Google Scholar] [CrossRef] [Green Version]
  28. Li, Q.; Lu, Q. Force localization and reconstruction using a two-step iterative approach. J. Vib. Control 2018, 24, 3830–3841. [Google Scholar] [CrossRef]
  29. Feng, W.; Li, Q.; Lu, Q. Force localization and reconstruction based on a novel sparse Kalman filter. Mech. Syst. Signal Process. 2020, 144, 106890. [Google Scholar] [CrossRef]
  30. Rezayat, A.; Nassiri, V.; De Pauw, B.; Ertveldt, J.; Vanlanduit, S.; Guillaume, P. Identification of dynamic forces using group-sparsity in frequency domain. Mech. Syst. Signal Process. 2016, 70–71, 756–768. [Google Scholar] [CrossRef]
  31. Wambacq, J.; Maes, K.; Rezayat, A.; Guillaume, P.; Lombaert, G. Localization of dynamic forces on structures with an interior point method using group sparsity. Mech. Syst. Signal Process. 2019, 115, 593–606. [Google Scholar] [CrossRef]
  32. Aucejo, M.; De Smet, O. A space-frequency multiplicative regularization for force reconstruction problems. Mech. Syst. Signal Process. 2018, 104, 1–18. [Google Scholar] [CrossRef] [Green Version]
  33. Samagassi, S.; Jacquelin, E.; Khamlichi, A.; Sylla, M. Bayesian sparse regularization for multiple force identification and location in time domain. Inverse Probl. Sci. Eng. 2019, 27, 1221–1262. [Google Scholar] [CrossRef] [Green Version]
  34. Bao, Y.; Li, H.; Chen, Z.; Zhang, F.; Guo, A. Sparse l1 optimization-based identification approach for the distribution of moving heavy vehicle loads on cable-stayed bridges. Struct. Control Health Monit. 2016, 23, 144–155. [Google Scholar] [CrossRef]
  35. Gawlicki, M.; Jankowski, Ł. Identification of moving loads using the l1 norm minimization. AIP Conf. Proc. 2018, 1922, 100007. [Google Scholar] [CrossRef] [Green Version]
  36. Zawidzki, M.; Jankowski, Ł. Multiobjective optimization of modular structures: Weight versus geometric versatility in a Truss-Z system. Comput.-Aided Civ. Infrastruct. Eng. 2019, 34, 1026–1040. [Google Scholar] [CrossRef]
  37. Milan, A.; Schindler, K.; Roth, S. Multi-Target Tracking by Discrete-Continuous Energy Minimization. IEEE Trans. Pattern Anal. Mach. Intell. 2016, 38, 2054–2068. [Google Scholar] [CrossRef]
  38. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  39. Zhou, A.; Qu, B.Y.; Li, H.; Zhao, S.Z.; Suganthan, P.N.; Zhang, Q. Multiobjective evolutionary algorithms: A survey of the state of the art. Swarm Evol. Comput. 2011, 1, 32–49. [Google Scholar] [CrossRef]
  40. Ehrgott, M. Multicriteria Optimization; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar] [CrossRef] [Green Version]
  41. Caruana, R.A.; Schaffer, J.D. Representation and Hidden Bias: Gray vs. Binary Coding for Genetic Algorithms. In Machine Learning Proceedings 1988; Laird, J., Ed.; Morgan Kaufmann: San Francisco, CA, USA, 1988; pp. 153–161. [Google Scholar] [CrossRef]
  42. Casciati, F.; Casciati, S.; Faravelli, L. A contribution to the modelling of human induced excitation on pedestrian bridges. Struct. Saf. 2017, 66, 51–61. [Google Scholar] [CrossRef]
  43. Mirshekari, M.; Pan, S.; Fagert, J.; Schooler, E.; Zhang, P.; Noh, H. Occupant localization using footstep-induced structural vibration. Mech. Syst. Signal Process. 2018, 112, 77–97. [Google Scholar] [CrossRef]
  44. Samet, A.; Ben Souf, M.; Bareille, O.; Ichchou, M.; Fakhfakh, T.; Haddar, M. Vibration sources identification in coupled thin plates through an inverse energy method. Appl. Acoust. 2017, 128, 83–93. [Google Scholar] [CrossRef]
  45. Ostachowicz, W.; Soman, R.; Malinowski, P. Optimization of sensor placement for structural health monitoring: A review. Struct. Health Monit. 2019, 18, 963–988. [Google Scholar] [CrossRef]
  46. Błachowski, B.; Świercz, A.; Ostrowski, M.; Tauzowski, P.; Olaszek, P.; Jankowski, Ł. Convex relaxation for efficient sensor layout optimization in large-scale structures subjected to moving loads. Comput.-Aided Civ. Infrastruct. Eng. 2020, 35, 1085–1100. [Google Scholar] [CrossRef]
  47. Zhu, X.; Law, S. Structural health monitoring based on vehicle-bridge interaction: Accomplishments and challenges. Adv. Struct. Eng. 2015, 18, 1999–2015. [Google Scholar] [CrossRef]
  48. Hou, J.; Li, Z.; Jankowski, Ł.; Wang, S. Estimation of virtual masses for structural damage identification. Struct. Control Health Monit. 2020, 27, e2585. [Google Scholar] [CrossRef]
  49. Pisarski, D.; Myśliński, A. Online adaptive algorithm for optimal control of structures subjected to travelling loads. Optim. Control. Appl. Methods 2017, 38, 1168–1186. [Google Scholar] [CrossRef]
  50. Hou, J.; Jankowski, Ł.; Ou, J. Frequency-domain substructure isolation for local damage identification. Adv. Struct. Eng. 2015, 18, 137–153. [Google Scholar] [CrossRef]
Figure 1. Flowchart of computations: NSGA-II algorithm [38] applied to the trajectory identification problem.
Figure 1. Flowchart of computations: NSGA-II algorithm [38] applied to the trajectory identification problem.
Sensors 21 00304 g001
Figure 2. The laboratory test stand: a 1 m × 1 m × 0.5 mm steel plate with a line-follower robot and three test trajectories. The beginning and the end points of each trajectory are marked with red and yellow arrows, respectively. The square and circle trajectories were covered twice, while the triangle trajectory was covered three times.
Figure 2. The laboratory test stand: a 1 m × 1 m × 0.5 mm steel plate with a line-follower robot and three test trajectories. The beginning and the end points of each trajectory are marked with red and yellow arrows, respectively. The square and circle trajectories were covered twice, while the triangle trajectory was covered three times.
Sensors 21 00304 g002
Figure 3. Scheme of the plate: placement of the strain sensors (A, B, and C) on the bottom face, supports (× pin support, ⊗ fixed support), and spatial discretization into a 10 × 10 point grid.
Figure 3. Scheme of the plate: placement of the strain sensors (A, B, and C) on the bottom face, supports (× pin support, ⊗ fixed support), and spatial discretization into a 10 × 10 point grid.
Sensors 21 00304 g003
Figure 4. Recorded responses of the three involved strain sensors to the moving load (line-follower robot) following the test trajectories: (a) the square trajectory, (b) the circular trajectory, and (c) the triangle trajectory.
Figure 4. Recorded responses of the three involved strain sensors to the moving load (line-follower robot) following the test trajectories: (a) the square trajectory, (b) the circular trajectory, and (c) the triangle trajectory.
Sensors 21 00304 g004
Figure 5. Recorded responses of the three involved strain sensors to the weight of a 0.265 kg mass placed in successive points of the grid (points No. 80 to 89).
Figure 5. Recorded responses of the three involved strain sensors to the weight of a 0.265 kg mass placed in successive points of the grid (points No. 80 to 89).
Sensors 21 00304 g005
Figure 6. Response surfaces that describe static sensor responses to the constant gravity load of a 0.265 kg mass placed on the plate: (a) sensor A; (b) sensor B; (c) sensor C. The surfaces are interpolated based on the explicitly marked 10 × 10 point grid.
Figure 6. Response surfaces that describe static sensor responses to the constant gravity load of a 0.265 kg mass placed on the plate: (a) sensor A; (b) sensor B; (c) sensor C. The surfaces are interpolated based on the explicitly marked 10 × 10 point grid.
Sensors 21 00304 g006
Figure 7. The trivial F 1 -optimum trajectories. The black dots correspond to the 1 Hz time sampling, while the line in-between is the 3rd-order spline interpolation. The actual trajectories were: (a) square, (b) circle, and (c) triangle.
Figure 7. The trivial F 1 -optimum trajectories. The black dots correspond to the 1 Hz time sampling, while the line in-between is the 3rd-order spline interpolation. The actual trajectories were: (a) square, (b) circle, and (c) triangle.
Sensors 21 00304 g007
Figure 8. Multicriterial identification of the square trajectory: advancement of the Pareto front and four specific trajectories along the final front (A, B, C and D). The top left dot on the Pareto front corresponds to the trivial F 1 -optimum trajectory shown in Figure 7a. The actual trajectory is shown in Figure 2.
Figure 8. Multicriterial identification of the square trajectory: advancement of the Pareto front and four specific trajectories along the final front (A, B, C and D). The top left dot on the Pareto front corresponds to the trivial F 1 -optimum trajectory shown in Figure 7a. The actual trajectory is shown in Figure 2.
Sensors 21 00304 g008
Figure 9. Multicriterial identification of the circle trajectory: advancement of the Pareto front and four specific trajectories along the final front (A, B, C and D). The top left dot on the Pareto front corresponds to the trivial F 1 -optimum trajectory shown in Figure 7b. The actual trajectory is shown in Figure 2.
Figure 9. Multicriterial identification of the circle trajectory: advancement of the Pareto front and four specific trajectories along the final front (A, B, C and D). The top left dot on the Pareto front corresponds to the trivial F 1 -optimum trajectory shown in Figure 7b. The actual trajectory is shown in Figure 2.
Sensors 21 00304 g009
Figure 10. Multicriterial identification of the triangle trajectory: advancement of the Pareto front and four specific trajectories along the final front (A, B, C and D). The top left dot on the Pareto front corresponds to the trivial F 1 -optimum trajectory shown in Figure 7c. The actual trajectory is shown in Figure 2.
Figure 10. Multicriterial identification of the triangle trajectory: advancement of the Pareto front and four specific trajectories along the final front (A, B, C and D). The top left dot on the Pareto front corresponds to the trivial F 1 -optimum trajectory shown in Figure 7c. The actual trajectory is shown in Figure 2.
Sensors 21 00304 g010
Figure 11. Mean identification error for the trajectories on the final Pareto fronts. Labels “A” to “D” correspond to the labels in Figure 8, Figure 9 and Figure 10, while “ F 1 -best” denotes the trivial F 1 -best trajectory.
Figure 11. Mean identification error for the trajectories on the final Pareto fronts. Labels “A” to “D” correspond to the labels in Figure 8, Figure 9 and Figure 10, while “ F 1 -best” denotes the trivial F 1 -best trajectory.
Sensors 21 00304 g011
Figure 12. Two compound trajectories constructed using the three basic experimental trajectories: (a) The load follows each of the basic trajectories once. (b) The load follows three times the U-shaped path along the points w–x–y–z–y–x–w–x–y–z.
Figure 12. Two compound trajectories constructed using the three basic experimental trajectories: (a) The load follows each of the basic trajectories once. (b) The load follows three times the U-shaped path along the points w–x–y–z–y–x–w–x–y–z.
Sensors 21 00304 g012
Figure 13. The final Pareto fronts obtained from NSGA-II for the two compound trajectories shown in Figure 12. Three specific points on each front are labeled “A”, “B”, and “C”, and the corresponding identified trajectories are shown in Figure 14 and Figure 15.
Figure 13. The final Pareto fronts obtained from NSGA-II for the two compound trajectories shown in Figure 12. Three specific points on each front are labeled “A”, “B”, and “C”, and the corresponding identified trajectories are shown in Figure 14 and Figure 15.
Sensors 21 00304 g013
Figure 14. Identification of the compound triple trajectory shown in Figure 12a. The trajectories A, B and C correspond to the three points marked on the respective Pareto front in Figure 13.
Figure 14. Identification of the compound triple trajectory shown in Figure 12a. The trajectories A, B and C correspond to the three points marked on the respective Pareto front in Figure 13.
Sensors 21 00304 g014
Figure 15. Identification of the compound U trajectory shown in Figure 12b. The trajectories A, B and C correspond to the three points marked on the respective Pareto front in Figure 13.
Figure 15. Identification of the compound U trajectory shown in Figure 12b. The trajectories A, B and C correspond to the three points marked on the respective Pareto front in Figure 13.
Sensors 21 00304 g015
Figure 16. Mean identification error of the trajectories on the final Pareto front obtained for the compound cases shown in Figure 12. Labels “A” to “C” correspond to the labels in Figure 13, Figure 14 and Figure 15.
Figure 16. Mean identification error of the trajectories on the final Pareto front obtained for the compound cases shown in Figure 12. Labels “A” to “C” correspond to the labels in Figure 13, Figure 14 and Figure 15.
Sensors 21 00304 g016
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gawlicki, M.; Jankowski, Ł. Trajectory Identification for Moving Loads by Multicriterial Optimization. Sensors 2021, 21, 304. https://doi.org/10.3390/s21010304

AMA Style

Gawlicki M, Jankowski Ł. Trajectory Identification for Moving Loads by Multicriterial Optimization. Sensors. 2021; 21(1):304. https://doi.org/10.3390/s21010304

Chicago/Turabian Style

Gawlicki, Michał, and Łukasz Jankowski. 2021. "Trajectory Identification for Moving Loads by Multicriterial Optimization" Sensors 21, no. 1: 304. https://doi.org/10.3390/s21010304

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