1 Introduction

Magnetotellurics (MTs) is one of the main geophysical methods used to derive conductivity of the lithosphere from time-varying electromagnetic fields analysis (Tikhonov 1950; Cagniard 1953; Egbert and Booker 1992), while measurements of surface-wave dispersion provide the most important information on thickness and velocity (Vp, Vs) of the lithosphere on both regional and global scale (Nelson et al. 1996; Ritzwoller and Levshin 1998; Wu and Levshin 1994; Li et al. 2009a, b). The combination of these two methods is proven to be essential for imaging deep crustal and upper mantle structures in complex geological terranes. Nevertheless, due to geological heterogeneity and model non-uniqueness, significant differences are commonly found between velocity and electrical models inverted independently. Joint inversion can simultaneously obtain a variety of physical properties, which can improve the discrimination of the geology structure and the dynamic mechanism. In addition to conducting joint inversion based on the direct relationships among physical parameters (Dobroka et al. 1991; Arie et al. 1997; Colombo and Stefano 2007), other approaches have shown that using the cross-gradient of the electrical and velocity models as constraints provides an effective structural coupling between different physical parameters (Gallardo and Meju 2003, 2004). However, the cross-gradient method, which requires different gradient directions of parameters, is not applicable to 1-D joint models in which the changes in velocity and resistivity are aligned.

In recent decades, multi-objective evolutionary algorithms have been recognized as being effective and efficient, as their population-based property can obtain an approximation of a Pareto-optimal set in a single run (Srinivas and Deb 2000; Knowles and Corne 1999; Zitzler 1999). Moorkamp et al. (2011) and Roux et al. (2011) applied the non-dominated sorting genetic algorithm (NSGA) to the joint inversion of receiver functions, surface-wave dispersions, and magnetotelluric datasets to illustrate the velocity and electrical structure of the lithosphere, with an encoded binary form that mimics survival of the fittest in biological evolution. This method comprises a specific discretization process, which can cause a number of difficulties like the inability to achieve arbitrary precision in the obtained solutions, fixed mapping of problem variables, inherent Hamming cliff problems associated with the binary coding, computational load, and resolution (Kalyanmoy and Agarwal 1995; Kalyanmoy et al. 2002). The real-coded approach in genetic evolution has been found to be more suitable for dealing with optimization problems of continuous parameters within the earth. In particular, simulated binary crossover (SBX) was designed to deal with continuous multi-objective optimization problems and works effectively to enhance the search capability of multi-objective evolutionary algorithms (Kalyanmoy and Agarwal 1995). Kalyanmoy et al. (2002) found that NSGA with SBX (NSGA–SBX), in comparison with the Pareto-archived evolution strategy, is able to find a much better spread of solutions and better convergence near the true Pareto-optimal front compared with the Pareto-archived evolution strategy in a set of difficult test problems.

Since the NSGA algorithm with SBX can yield better convergence results and can also effectively avoid the problems caused by the traditional genetic method with binary encoding, we apply this method to the joint inversion of surface-wave dispersion (SWD) and MT datasets in this study. Two numerical examples are tested to verify the accuracy and advantages of the joint inversion algorithm in the case of consistent or inconsistent discontinuities between velocity and electrical models. Finally, four detection points along the Longmenshan fault zone are used to verify the robustness of NSGA–SBX, and identify the velocity and resistivity structure associated with different tectonic blocks (Tibetan Plateau, Sichuan Basin, northern and middle of the Longmenshan Fault).

2 Method

The multi-objective genetic algorithm can simultaneously process both MT and SWD datasets without selecting a weighting factor between them. During the inversion process, NSGA–SBX solves the multi-objective problem by storing the parameters of velocity, resistivity, and thickness in a vector. The coupling between velocity and electrical models is achieved using a common set of thickness values for the inversion layers.

Figure 1 is the flow chart for the NSGA–SBX method. In the program, five main steps are included: ① non-dominated sorting helps to find the optimal Pareto front models, and the models of the first rank in the final generation are treated as the optimal results of the inversion; ② crowding distance measures how close an individual is to its neighbors, which helps to ensure the diversity of the populations; ③ after the individuals are sorted using non-dominated sorting and crowding distance, the individuals for GA process are carried out using Tournament Select; ④ SBX genetic operators (crossover and mutation) are used to create offsprings for the evolution of the populations; ⑤ finally, to balance the RMS between SW and MT data sets, we select the trade-off of the first rank models in the final generation as the optimal model. A full description of these steps can be found in past studies (Moorkamp et al. 2011), except for the SBX genetic process, which is described in detail below.

Fig. 1
figure 1

Flow chart for the NSGA–SBX method

Unlike traditional genetic operators, SBX genetic operators only have to specify the maximum and minimum value for each parameter in the models, regardless of the discretization process and the number of bits used for encoding. SBX simulates the binary crossover and mutation observed in nature. The formulas of crossover are given as follows:

$$C_{1,k} = \frac{1}{2}\left[ {\left( {1 - \beta_{k} } \right)p_{1,k} + \left( {1 + \beta_{k} } \right)p_{2,k} } \right],$$
(1)
$$C_{2,k} = \frac{1}{2}\left[ {\left( {1 + \beta_{k} } \right)p_{1,k} + \left( {1 - \beta_{k} } \right)p_{2,k} } \right],$$
(2)

and

$$\beta_{k} \left( \mu \right) = (2\mu )^{{\frac{1}{{\eta_{c} + 1}}}} , \;{\text{if}}\; \mu \le 0.5,$$
(3)
$$\beta_{k} \left( \mu \right) = \frac{1}{{(2 - 2\mu )^{{\frac{1}{{\eta_{c} + 1}}}} }}, \;{\text{if}}\; \mu > 0.5,$$
(4)

where \(C_{i,k}\) is the ith child with kth individual or model, \(p_{i,k}\) is the selected parent, and \(\eta_{c}\) is the distribution index for crossover. Distribution \(\beta\) can be obtained from a uniformly sampled random number between \(\mu\)(0,1).

The formulas of mutation are

$$C_{k} = p_{k} + (p_{k}^{u} - p_{k}^{l} )\delta_{k} ,$$
(5)

and

$$\delta_{k} = (2r_{k} )^{{\frac{1}{{\eta_{m} + 1}}}} - 1,\;{\text{if}}\;r_{k} < 0.5,$$
(6)
$$\delta_{k} = 1 - (2 - 2r_{k} )^{{\frac{1}{{\eta_{m} + 1}}}} , \;{\text{if}}\; r_{k} \ge 0.5,$$
(7)

where, \(c_{k}\) is the offspring and \(p_{k}\) is the parent, and \(p_{k}^{u}\) and \(p_{k}^{l}\) represent the upper and lower bounds of each parameters, respectively; moreover, \(r_{k}\) is a uniformly sampled random number between (0,1), \(\eta_{m}\) is a mutation distribution index, \(\delta_{k}\) is a small variation, which is calculated from a polynomial distribution using \(r_{k}\). In this paper, both \(\eta_{c}\) and \(\eta_{m}\) are set to the value of 20.

From the formulas of SBX processing (from Eqs. 1 to 7), we can see that the individuals generated from crossover and mutation in genetic evolution are continuous between the maximum and minimum values of each parameter, since the value of \(\beta\) and \(\delta\) can be obtained from a polynomial distribution; while in the traditional genetic process, the individuals should be converted to binary form by the discretization step within the scope, then cross and mutate in the binary domain, and finally reconverted to decimal form to generate new individuals. Compared with SBX, the binary encoding process needs to convert between decimal and binary domains, which might lead to computer load increase. Moreover, the selection of discretization step impacts the accuracy and stability of inversion results. The following section introduces the results of the comparison of these two methods.

3 Synthetic Tests

3.1 Models with Consistent Discontinuities in Velocity and Resistivity

In forward modeling, we set up two three-layer models in this test, specifying 2 km for the thickness of the first and second layer and half space for the third layer. In the setting of velocity, we design a linear increment model with 20% abnormality in the second layer. Two electrical models are set for joint inversion with one common velocity model, which, under the same background resistivity (100 Ω m), respectively, display low resistivity (10 Ω m) and high resistivity (300 Ω m) in the middle layer. Figure 2 shows the synthetic Rayleigh wave group velocity, MT apparent resistivity and phase datasets

Fig. 2
figure 2

Synthetic surface dispersion datasets (a), apparent resistivity (b) and phase datasets (c). Black and red lines in b, c represent the synthetic apparent resistivity and phase curves of the models with low resistivity (10 Ω m) and high resistivity (300 Ω m) in the middle layer, respectively

In the inversion process, we specify the parameters as follow: S-wave velocity ranges between 1.0 and 4.0 km/s and resistivity ranges from 2−8 to 210 Ω m. The genetic algorithm creates random populations of a fixed size (500) with a number of iterations of 100.

Figure 3 show the inversion results. The evolution models of the first Pareto front are shown in Fig. 3a during iterations in the joint inversion of the low velocity and low resistivity models. The black dots represent the optimal models in the final iteration. The Pareto-optimal models are shown in Fig. 3b in black lines, and we identify that the clustering of the models matches well with the real model (red lines in Fig. 3b). The yellow pentagram in Fig. 3a represents the trade-off of the final optimal models mentioned in Sect. 2. Its corresponding model is shown in yellow lines in Fig. 3b (notice that all the yellow lines in the following figures represent this model). Figure 3c shows the joint inversion results of the low velocity and high resistivity models. Moreover, we can clearly find that the clustering of the final optimal models is focused within a small range near to the real model (red line in Fig. 3c), although the inversion accuracy is lower than the results of the low resistivity model (Fig. 3b), which can be explained by MT datasets being more sensitive to low resistivity anomalies.

Fig. 3
figure 3

a Evolution of Pareto front during iterations in joint inversion of the low velocity and low resistivity models, b joint inversion results of the low velocity and low resistivity models, c joint inversion results of the low velocity and high resistivity models. Red dots from shallow to deep in color represent the evolution of Pareto front in each generation; black dots represent the final optimal Pareto front models; yellow pentagram represents the trade-off of the final optimal Pareto front models; black lines in b, c represent the optimal models in the final Pareto front; red lines in b, c represent the real model, yellow lines represent the corresponding models of the trade-off

To compare the inversion results with SBX and binary encoding, we specify the different discretization steps (Table 1) based on the model in Fig. 3b. The inversion results are shown in Fig. 4. Figure 4a–c illustrate the inversion results from the parameters of P1, P2 and P3 in Table 1, respectively. The results clearly indicate that the stability and reliability of the inversion results vary with different discretization steps. When the selected discretization steps are suitable, the inversion results can be well revealed (Fig. 4a). In the other case, the inversion results are unstable when the selected discretization steps are not coordinated (Fig. 4b, c).In contrast, the results from the SBX method (Fig. 3b) used in this paper show better convergence and higher precision, suggesting that this new inversion technique can effectively avoid the problems caused by the binary encoding process.

Table 1 Three different discretization steps of thickness, velocity and resistivity for joint inversion in binary encoding process
Fig. 4
figure 4

Joint inversion results with different discretization steps in genetic evolution. a Joint inversion results with the discretization steps 0.01 km in thickness, 0.05 km/s in shear wave velocity, and 20.1 Ω m in resistivity; b joint inversion results with the discretization steps 0.3 km in thickness, 0.1 km/s in in shear wave velocity, and 20.1 Ω m in resistivity; c joint inversion results with the discretization steps 0.2 km in thickness, 0.2 km/s in in shear wave velocity, and 20.1 Ω m in resistivity

3.2 Models with Inconsistent Discontinuities in Velocity and Resistivity

In many cases, velocity discontinuities can be inconsistent with the electrical structure. To check whether our algorithm is applicable to this case, we set up two five-layer models for testing. The red lines in Fig. 5a represent the velocity and electrical models of the first model, in which two low velocity zones are observed in the second and fourth layer (Fig. 5a1), while the electrical structure from the second to fourth layer shows low resistivity (Fig. 5a2). Figure 5b shows the second model, in which the red lines indicate that two low resistivity zones exist in the second and fourth layer (Fig. 5b2) and a thick low velocity zone extends from the second to fourth layer (Fig. 5b1).

Fig. 5
figure 5

Joint inversion results for the models with inconsistent discontinuities in velocity and resistivity. Red lines represent the real model; yellow lines represent the corresponding model of the trade-off

The black lines in Fig. 5 represent the final optimal Pareto models. Overall, the clusters of the models are similar to those of the real models. Figure 5a1, a2 show the joint inversion results of the first model. Two layers of low velocity are clearly present, despite higher precision in the second layer than in the fourth one, and a thick low resistivity layer is observed from 2 to 7.5 km. In the second model, from Fig. 5b1, b2, a thick low velocity layer is observed from 2 to 8 km, and low resistivity is observed in the second and the fourth layer.

The synthetic tests demonstrate that the values of resistivity and velocity are independent of each other during the joint inversion process in spite of the use of a common set of thickness. In the presence of inconsistent discontinuities between velocity and electrical structures at the same depth, the value of velocity will vary greatly to exhibit the interface, while the value of resistivity changes slightly, showing continuity, which effectively retains the advantages of individual inversions. In contrast, when there exists one or more coupling interfaces in velocity and electrical models, the inversion result can be improved by the integrated data sets.

4 Application

Located between the Tibetan Plateau and the Sichuan Basin, the Longmenshan fault zone plays an important role as a mechanism of building topography. One of the mechanisms suggested by Clark and Royden (2000) is the crustal flow model. The southeast-directed crustal flow beneath the central plateau is blocked by the stable lithosphere beneath the Sichuan Basin, leading to the narrow, steep topographic margin between the plateau and the basin. In recent years, numerous studies have been conducted to confirm this model from seismic analysis (Li et al. 2009a, b; Liu et al. 2014; Wu et al. 2009) and MT analysis (Wang et al. 2009; Peng et al. 2015; Zhao et al. 2012). However, these studies are limited to individual inversions.

To simultaneously reveal velocity and electrical structures, we adopt the NSGA–SBX method to explore the deep structures along the Longmenshan fault zone. Figure 6 shows the locations of the MT points and the SW points; as shown, the four detection points are located in four different tectonic areas: point 1 is in the eastern margin of Tibetan Plateau, with obvious topographical differences as compared to point 3 located in the Sichuan Basin; point 2 and point 4 are located in the middle and northern part of the Longmenshan fault zone, respectively.

Fig. 6
figure 6

Locations of the detected MT and SWD points. Red triangles represent the locations of the SWD datasets; the black triangles represent the locations of the MT datasets; and the black circles represent the locations of cities in the study area

Li et al. (2009a, b) extracted the group velocity dispersion curves for each grid node of the 0.2° × 0.2° from long time noise cross-correlation of continuous seismogram between station pairs in western Sichuan and eastern Tibet. Four points of the grids (Fig. 6 red triangles) near to the MT sites (black triangles in Fig. 6) are used in this paper. Figure 7 shows the dispersion curves of the four points. As Fig. 7 shows, group velocity dispersion curves nearly overlap at point 2 and point 4, which might suggest similar velocity beneath the two points. As we can be seen with points 1,2 and 3 across the Longmenshan fault zone, the group velocity decreases from west to east in the period between 5 and 25 s which probably suggests significant differences in velocity structure in the shallow crust beneath different tectonic blocks around the Longmenshan fault zone.

Fig. 7
figure 7

Group velocity dispersion curves of the four points (Li et al. 2009a, b)

The non-uniformity of the medium leads to differences in the impedances from different azimuth measurements in MT observation. The black dots and green dots in Fig. 8 represent the apparent and phase curves in the TE mode and TM mode, respectively. Despite only partial overlap of the MT datasets of the two modes, the trends are almost identical. Here, we apply the Berdichevskiy analyses for the MT datasets to reduce the influence of the inhomogeneity of the medium. The blue dots in Fig. 8 represent the curves dealt within the Berdichevskiy method. The Rhoplus method (Parker and Booker 1996) is then adopted to check the consistency of the apparent resistivity and phase curves. The red circles in Fig. 8 represent the curves after Rhoplus analysis. In these curves, the electrical structures exhibit a clear “high–low–high” resistivity as depth increases beneath point 1, and “low–high” resistivity beneath point 3. At point 2, resistivity increases with the wave period, while the phase curve first decreases and then increases. The changes in resistivity and phase curve at point 4 are opposite to those at point 2.

Fig. 8
figure 8

Data processing of the four MT points. Black dots represent the apparent resistivity and phase curves of the TE mode; green dots represent the apparent resistivity and phase curves of the TM mode; blue dots represent the curves dealt with the Berdichevskiy method; red circles represent the results analyzed by the Rhoplus method; yellow crosses represent the removed data points

Considering that the scale of the low velocity abnormal layer beneath the eastern Tibetan Plateau is approximately 25 km and that in the shallow crust of the Sichuan basin, it is approximately 8 km (Li et al. 2009a, b), we set the thickness of each layer for inversion in a range of 1–30 km to ensure that the anomalous bodies can be fully covered. As the target depth in the study is ~ 60 km and the median of the thickness scope is 15 km, we set up two five-layer models for inversion. The scopes of velocity and resistivity have also been set as wide as possible to cover the anomaly, with 2−6–213 Ω m for resistivity and 2.0 and 5.0 km/s for S-wave velocity. The black lines in Fig. 9 represent the final optimal models of velocity (a1–d1) and resistivity (a2–d2) and their corresponding forward MT apparent resistivity curves (a3–d3), phase curves (a4–d4) and SWD curves (a5–d5). The yellow lines represent the trade-off model and its corresponding forward datasets. Overall, the yellow lines are consistent with the detected data sets (red lines in Fig. 9), and the final optimal models. These results show the effectiveness of NSGA–SBX and the reliability of the inversion results.

Fig. 9
figure 9

Inversion results of the four detection points. ad Represent the joint inversion results at point 1, point 2, point 3 and point 4 respectively. a1d1, a2d2 represent the velocity and electrical models of the final optimal Pareto results; a3d3, a4d4, a5d5 represent the forward curves of MT apparent resistivity, phase and SW group velocity dispersion datasets, respectively; yellow lines represent the models of the trade-off and their forward datasets; red lines represent the detected datasets

In comparing the velocity and electrical models in the four different blocks, we identify several features. In point 1 located in the eastern margin of Tibetan Plateau, we observe a high velocity (~ 3.2 km/s) and high resistivity layer (~ 103 Ω m) in the shallow crust (~ 7 km); two low velocity (~ 3.0 km) layers and a high conductivity (~ 10 Ω m) layer are observed from ~ 8 to ~ 32 km, and high velocity (~ 4 km/s) and high resistivity (~ 103.2 Ω m) is imaged over ~ 32 km. In point 3 located in the Sichuan Basin, we observe a layer of low velocity (~ 2.5 km/s) and high conductivity (~ 10 Ω m) at about ~ 3 km, and as depth increases, velocity increases while conductivity decreases. The velocity structures beneath point 2 and point 4 are nearly identical in spite of a lower velocity (~ 2.8 km/s at point 2 and ~ 2.0 km/s at point 4) in the shallow crust beneath point 2. In addition, a high conductivity (lower than ~ 101 Ω m) layer is observed from ~ 3 to ~ 20 km beneath point 4, and an extremely high resistivity (~ 105 Ω m) appears at ~ 8 km beneath point 2.

From the fitting curves and concentrations of the final optimal models, the NSGA–SBX method is proven to be effective in the real datasets and can achieve highly accurate inversion results by simultaneously processing multi-geophysical datasets. Obvious differences can be found after analyzing the velocity and electrical structures, and are discussed in the following section.

5 Discussion

The integration of multiple geophysical parameters can successfully reconstruct the seismic velocity and electrical model at different depths with a higher degree of reliability than single inversion methods can achieve. In the numerical example of Sect. 3.1, two contents are included. First, when the discontinuities are consistent in velocity and electrical models, the inversion results can be improved by structure coupling constraints with the SWD and MT datasets. Generally, the inversion results tend to be more accurate in seismology than in electromagnetism. The high resolution of velocity model is represented by SWD, and electrical structure can be determined by MT datasets. From Fig. 3b, c, the low resistivity and high resistivity models can be well inverted under the constraints of the same velocity model (Fig. 3b, c). Second, we compare the SBX and binary encoding in genetic evolution. In Figs. 3b and 4, we can clearly find that the results from SBX have better convergence, while the results from the binary encoding process are unstable, as the discretization steps of the inversion parameters (Fig. 4) change. The inversion results can be well revealed (Fig. 4a) when the selected discretization steps are coordinated. However, in many cases, it is difficult to find the optimal discretization steps due to the uncertainty of factors (e.g., the prior information, data quality) in different study areas. In contrast, the results processed by NSGA–SBX have better convergence to the real model (Fig. 3b). Based on the simulated crossover method, any solution between the maximum and the minimum value of each parameter can be identified as the result, thus overcoming the limitations with discretization steps in the binary encoding process.

The numerical testing in Sect. 3.2 aims to understand the impact of the joint inversion in the presence of inconsistent discontinuities between the velocity model and the electrical model. From Fig. 5a1, due to the evanescent surface waves (longer period surface waves sample deeper structure with a much broader depth sensitivity kernel which results in a relatively poor depth resolution than shorter period), the inversion accuracy of the second layer is higher than that of the fourth one. In Fig. 5a2, a thick high conductivity layer emerges, which is similar to the real model. The discontinuities in velocity will not affect the inversion of the continuous low resistivity model by joint inversion. In the other situation when there exists two layers of low resistivity and a thick layer of low velocity, the cluster of the joint inversion results is concentrated near the real model (Fig. 5b1, b2). In Fig. 5b1, an obvious thick low velocity layer appears, indicating three layers of different resistivity. At the upper and lower coupling interfaces of the low velocity layer, two low resistivity layers appear in Fig. 5b2, which avoids the lack of accuracy in identifying two or more adjacent low resistivity layers by the MT method alone. Thus, we can conclude through the synthetic test that joint inversion can effectively retain the advantages of individual inversions when the discontinuities in velocity and electrical models are inconsistent, while improving the inversion result by strengthening coupling during the process of joint inversion when the discontinuities of electrical conductivity and seismic velocity are consistent.

In the application of real data, four points on different blocks (eastern margin of the Tibetan Plateau, Sichuan Basin, middle and north segment of the fault) along the Longmenshan fault zone are tested to reveal the velocity and electrical models with the NSGA–SBX method. Point 1 (Fig. 9a) shows the eastern Tibetan Plateau with a high velocity and high resistivity layer in the shallow crust, two prominent mid-crustal low velocity layers and a high conductivity layer in the middle lower crust, which can been regarded as mechanical weakness. At point 2 (Fig. 9b), notably, a significant increase appears at ~ 8 km in velocity and resistivity models, which probably indicates that the crustal channel flow terminates in the western margin. Point 3 (Fig. 9c) located on Sichuan Basin with much less deformation is characterized by low S-wave velocity and high conductivity in the shallow crust, with velocity increasing and conductivity decreasing with depth. This phenomenon is probably due to the thick sedimentary layers, since the Sichuan Basin is a part of the Yangtze craton which has been in a stable sedimentary environment. Point 4 located on the north segment of Longmenshan fault shows obviously different variations in velocity and electrical models (Fig. 9d). A high conductivity layer from ~ 8 to ~ 20 km is observed (Fig. 9d2), with velocity increasing with depth without any anomalies (Fig. 9d1). The cause of this high conductivity layer beneath point 4 might be the elevated fluid content of the fault zone. Compared with the previous studies with independent inversions, Li et al. (2009a, b)’s findings show two low velocity layers in the middle crust beneath the Tibetan Plateau and in the shallow crust beneath the Sichuan Basin. In MT analysis, Zhao et al. (2012) observed a high conductivity layer in the middle lower crust beneath the eastern Tibetan Plateau and a low resistivity layer near the surface in the Sichuan Basin. Peng et al. (2015) found a high conductivity layer in the shallow crust of the Sichuan Basin, whose conductivity decreases with depth, and a high conductivity layer in the middle lower crust beneath the Songpan-Ganzi block. Our joint inversion results are consistent with these previous studies. However, because of the limitation of the independent method, the spatial distributions of the anomaly independently inverted from SWD and MT are not well consistent. Joint inversion can reconstruct the seismic velocity and electrical models at different depths towards converging inversion results. In the case of structurally similar velocity and electrical geological units, the resolution of velocity and electrical models can be improved when the models are met with the SWD and MT datasets at the same time. In Fig. 9b, c, the boundaries of the velocity models are almost in agreement with electrical models in point 2 and point 3. In other cases, from joint inversion results from point 1 and point 4, we find that the velocity model is inconsistent with resistivity due to the differences in sensitivity and resolution between independent SWD and MT methods. Joint inversion keeps the advantages of the individual methods when the discontinuities of the electrical and velocity models are inconsistent.

6 Conclusion

In this paper, we adopt an improved multi-objective genetic algorithm (NSGA–SBX) based on a global optimization approach to obtain results from joint inversion between surface wave dispersion curves and MT datasets. The integration of the different sources of information reduces the non-uniqueness of the solution and provides an improved seismic and electrical solution for complex geological conditions. Through comparison with the traditional genetic algorithm method, testing for the models with consistent and inconsistent boundaries, and applying the new inversion technique to the detection points around the Longmenshan fault zone, some main findings of this study can be summarized as follows:

  1. 1.

    Compared with the traditional binary encoding genetic process, the NSGA–SBX method yields better convergence results and avoids the lack of stability and precision caused by the selection of the discretization steps.

  2. 2.

    Joint inversion keeps the advantages of independent inversions when the discontinuities in velocity and electrical models are inconsistent, and can improve the inversion result with the NSGA–SBX method by strengthening structure coupling during the process of joint inversion when the discontinuities in electrical and velocity models are consistent.

  3. 3.

    In the application on the Longmenshan fault zone, we find that the Sichuan Basin demonstrates low S-wave velocity and high conductivity in the shallow crust, possibly due to thick sedimentary layers. The velocity increases and conductivity decreases with depth, which reflects the features of the stable Yangtze craton.

  4. 4.

    The eastern Tibetan Plateau demonstrates high velocity and high resistivity in the shallow crust, and two low velocity layers and a high conductivity layer in the middle-lower crust, probably indicating a mid-crustal channel flow. In addition, an extremely high resistivity layer beneath the middle segment (point 2) might be interpreted as the effects of southeast-directed crustal flow beneath eastern Tibet blocked by the rigid Sichuan Basin.

  5. 5.

    The velocity structure along the Longmenshan fault belt is consistent, while a high conductivity layer from ~ 8 to ~ 20 km is observed beneath the north segment, which might be caused by the elevated fluid content of the fault zone.