Slowing for Sustainability: A Hybrid Optimization and Sensitivity Analysis Framework for Taiwan’s Cross-Border E-Commerce
Abstract
1. Introduction
2. Literature Review
3. Methodology
3.1. Research Framework and Hypotheses
3.2. Project Methodology
- Inertia Weight Schedule: A Linearly Decreasing Inertia Weight (w) strategy is implemented, starting from and linearly decreasing to . This approach guarantees sufficient global exploration in the initial stages and accelerates local exploitation toward the end of the search.
- Acceleration Coefficients: The cognitive () and social () coefficients are both set to 2.0 to equally balance the particle’s tendency to follow its own experience and the swarm’s collective intelligence.
- Constraint Handling: Since the decision variable, T, is subject to a rigid constraint ( days), a Reflective Boundary Handling mechanism is employed. Any particle attempting to move outside the acceptable time range is immediately reflected into the feasible search space.
3.3. Integration of Fuzzy Set into the Multi-Objective Model
3.3.1. Selection of Fuzzy Parameters and Triangular Membership Functions
3.3.2. Fuzzy Objective Functions
3.3.3. Nonlinear Membership Functions for Each Objective
3.3.4. Aggregated Fuzzy Decision-Making (Max-Additive Operator)
3.3.5. Solution by Particle Swarm Optimization in the Fuzzy Environment
3.3.6. Defuzzification of the Final Set
4. Sample Problem and Results
4.1. Project Introduction
4.2. Particle Swarm Optimization
4.3. Sobol Sensitivity Analysis
4.4. Comparison with Other Optimization Algorithms
5. Discussion
5.1. Managerial Implications
5.2. Innovative Methodological Applications
5.3. Research Contributions
6. Conclusions
6.1. Research Conclusions
6.2. Limitations
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A
| import numpy as np from pymoo.core.problem import Problem from pymoo.algorithms.moo.pso import PSO from pymoo.optimize import minimize import matplotlib.pyplot as plt from pymoo.visualization.scatter import Scatter # T ≡ Xit: Particle position corresponds to extended delivery time carbon_emission = 2.5 − 0.25 * T # E(Xit): Longer delivery time, lower carbon emissions cost = 40 − 3 * T # C(Xit): Longer delivery time, lower logistics costs profit = −1 * (5 + 2 * T − 0.5 * T ** 2) # F(Xit): Defined in a negative direction to minimize # Define the logistics optimization problem class CBECLogisticsProblem(Problem): def __init__(self): super().__init__(n_var=1, n_obj=3, n_constr=0, xl=1, xu=12) # The extension period T is between 1 and 12. def _evaluate(self, x, out, *args, **kwargs): T = x[:, 0] # Logistics extension period (days) # Set the objective function according to the research formula carbon_emission = 2.5 − 0.25 * T # The larger T is, the lower the carbon emissions cost = 40 − 3 * T # The larger T, the lower the cost profit = −1 * (5 + 2 * T − 0.5 * T**2) # Maximize financial profit (converted to minimize negative values) out[“F”] = np.column_stack([carbon_emission, cost, profit]) # Initialize the problem and PSO algorithm problem = CBECLogisticsProblem() algorithm = PSO(pop_size=40) res = minimize(problem, algorithm, (“n_gen”, 200), # Number of iterations seed=1, verbose=True) # 3D chart: Carbon emissions vs. costs Scatter(title=“Deterministic trade-off curves: Emission vs. Cost”).add(res.F[:, [0, 1]], color=“blue”).show() # 3D chart: Carbon emissions, costs, and financial benefits fig = plt.figure(figsize=(10,7)) ax = fig.add_subplot(111, projection=‘3d’) ax.scatter(res.F[:, 0], res.F[:, 1], res.F[:, 2], c=‘green’) ax.set_xlabel(“Carbon Emission”) ax.set_ylabel(“Cost”) ax.set_zlabel(“Negative Profit”) ax.set_title(“3D Deterministic trade-off curves”) plt.show() |
Appendix B
| from pymoo.util.display import Display class ConvergenceDisplay(Display): def _do(self, problem, evaluator, algorithm): super()._do(problem, evaluator, algorithm) self.output.append(“gen”, algorithm.n_gen) self.output.append(“n_nds”, len(algorithm.opt)) if algorithm.opt is not None and len(algorithm.opt) > 0: F = algorithm.opt.get(“F”) hv = Hypervolume(ref_point=np.array([3.0, 50.0, 0.0])).do(F) self.output.append(“hv”, hv) # Then modify the minimize call: res = minimize(problem, algorithm, (“n_gen”, 200), seed=1, verbose=True, display=ConvergenceDisplay()) # Store convergence history for plotting history_hv = [] history_best_lambda = [] for algorithm in res.history: if algorithm.opt is not None and len(algorithm.opt) > 0: F = algorithm.opt.get(“F”) hv_value = Hypervolume(ref_point=np.array([3.0, 50.0, 0.0])).do(F) history_hv.append(hv_value) # Assuming lambda is stored or can be calculated history_best_lambda.append(calculate_lambda(F[0])) # Plot convergence plt.figure(figsize=(10, 6)) plt.subplot(1, 2, 1) plt.plot(history_best_lambda, label=‘Best λ*’) plt.xlabel(‘Generation’) plt.ylabel(‘Aggregated Membership Degree (λ*)’) plt.title(‘Convergence of Best Solution’) plt.grid(True) plt.legend() plt.subplot(1, 2, 2) plt.plot(history_hv, label=‘Hypervolume’, color=‘orange’) plt.xlabel(‘Generation’) plt.ylabel(‘Hypervolume Indicator’) plt.title(‘Pareto Front Quality Evolution’) plt.grid(True) plt.legend() plt.tight_layout() plt.savefig(‘convergence_behavior.png’, dpi=300) plt.show() import numpy as np from SALib.sample import saltelli from SALib.analyze import sobol import matplotlib.pyplot as plt # Extend ≡ T ≡ # Carbon ≡ E() # Cost ≡ C() # Define the problem and variable ranges (according to Table 1) problem = { ‘num_vars’: 3, ‘names’: [‘T (Extend)’, ‘C_Unc (Cost Uncertainty)’, ‘E_Unc (Emission Uncertainty)’], ‘bounds’: [ [1, 12], # T (Extended days) [2.4, 3.6], # C_Unc (Cost uncertainty: TFN lower to upper bound) [0.18, 0.32] # E_Unc (Emission uncertainty: TFN lower to upper bound) ] } def cbec_objective(X): T = X[:, 0] C_Unc = X[:, 1] E_Unc = X[:, 2] # return Lambdadef cbec_objective(X): profit = −1 * (5 + 2*T − 0.5*T**2) + 0.3*E − 0.1*C return profit # Generate Sobol sample param_values = saltelli.sample(problem, 1024, calc_second_order=True) # Evaluate model Y = cbec_objective(param_values) # Perform Sobol sensitivity analysis Si = sobol.analyze(problem, Y, print_to_console=True) # Display results print(“Variable names:”, problem[‘names’]) for i, name in enumerate(problem[‘names’]): print(f”\nParameter: {name}”) # Si[‘S1_conf’] print(f” S1 (First-order): {Si[‘S1’][i]:.4f} +/− {Si[‘S1_conf’][i]:.4f}”) # Si[‘ST_conf’] print(f” ST (Total-order): {Si[‘ST’][i]:.4f} +/− {Si[‘ST_conf’][i]:.4f}”) # Plot sensitivity table labels = problem[‘names’] plt.bar(labels, Si[‘S1’], alpha=0.6, label=‘First-order’) plt.bar(labels, Si[‘ST’], alpha=0.4, label=‘Total-order’) plt.title(“Sobol Sensitivity Indices”) plt.ylabel(“Sensitivity Index”) plt.legend() plt.tight_layout() plt.show() |
Appendix C
| import numpy as np from pymoo.indicators.hv import Hypervolume from pymoo.util.metrics import spacing import pandas as pd def calculate_objective_functions(T): carbon_emission = 2.5 − 0.25 * T cost = 40 − 3 * T profit = −(5 + 2 * T − 0.5 * T**2) return np.column_stack([carbon_emission, cost, profit]) def simulate_algorithm_results(n_runs=30, algorithm_name=“PSO”, n_particles=40): all_F = [] for _ in range(n_runs): T_values = np.linspace(1, 12, n_particles) F_values = calculate_objective_functions(T_values) all_F.append(F_values) return all_F def calculate_performance_metrics(F_list, ref_point): hv_values = [] spacing_values = [] for F in F_list: # Hypervolume hv_indicator = Hypervolume(ref_point=ref_point) hv_value = hv_indicator.do(F) hv_values.append(hv_value) # Spacing spacing_value = spacing(F) spacing_values.append(spacing_value) return hv_values, spacing_values if __name__ == “__main__”: ref_point = np.array([3.0, 50.0, 0.0]) algorithms = [“Proposed PSO”, “NSGA-II”, “MOEA/D”] results_summary = {} for algorithm in algorithms: F_list = simulate_algorithm_results(n_runs=30, algorithm_name=algorithm) hv_values, spacing_values = calculate_performance_metrics(F_list, ref_point) hv_mean = np.mean(hv_values) hv_std = np.std(hv_values) spacing_mean = np.mean(spacing_values) spacing_std = np.std(spacing_values) results_summary[algorithm] = { ‘HV’: (hv_mean, hv_std), ‘Spacing’: (spacing_mean, spacing_std) } print(“Algorithm\t\tHV (Mean ± Std)\t\tSpacing (Mean ± Std)”) print(“-” * 60) for algorithm, metrics in results_summary.items(): hv_str = f”{metrics[‘HV’][0]:.3f} ± {metrics[‘HV’][1]:.3f}” spacing_str = f”{metrics[‘Spacing’][0]:.3f} ± {metrics[‘Spacing’][1]:.3f}” print(f”{algorithm}\t{hv_str}\t\t{spacing_str}”) |
References
- Cheah, L.; Huang, Q. Comparative carbon footprint assessment of cross-border e-commerce shipping options. Transp. Res. Rec. 2021, 2676, 584–595. [Google Scholar] [CrossRef]
- Klein, P.; Popp, B. Last-mile delivery methods in e-commerce: Does perceived sustainability matter for consumer acceptance and usage? Sustainability 2022, 14, 16437. [Google Scholar] [CrossRef]
- Maravić, A.; Pajić, V.; Andrejić, M. A Holistic Human-Based Approach to Last-Mile Delivery: Stakeholder-Based Evaluation of Logistics Strategies. Logistics 2025, 9, 135. [Google Scholar] [CrossRef]
- Yang, C. Digital economy drives regional industrial structure upgrading: Empirical evidence from China’s comprehensive big data pilot zone policy. PLoS ONE 2023, 18, e0295609. [Google Scholar] [CrossRef] [PubMed]
- Kruse, H.; Mensah, E.; Sen, K.; de Vries, G. A manufacturing (re)naissance? Industrialization in the developing world. IMF Econ. Rev. 2023, 71, 439–473. [Google Scholar] [CrossRef]
- Talwar, S.; Lan, S.; Broccardo, L.; Alshaghdali, N.O. Carbon Neutrality and Business Models: Mixed-Method Study of Business Strategies and Decarbonization Pathways. Bus. Strategy Environ. 2025, 34, 10155–10184. [Google Scholar] [CrossRef]
- Chiang, K.L. Delivering goods sustainably: A fuzzy nonlinear multi-objective programming approach for e-commerce logistics in Taiwan. Sustainability 2024, 16, 5720. [Google Scholar] [CrossRef]
- Lu, Y. A multimodal deep reinforcement learning approach for IoT-driven adaptive scheduling and robustness optimization in global logistics networks. Sci. Rep. 2025, 15, 25195. [Google Scholar] [CrossRef]
- Dang, H.; Li, J. Supply-demand relationship and spatial flow of urban cultural ecosystem services: The case of Shenzhen, China. J. Clean. Prod. 2023, 423, 138765. [Google Scholar] [CrossRef]
- Ji, J.; Zheng, H.; Qi, J.; Ji, M.; Kong, L.; Ji, S. Financial and logistical service strategy of third-party logistics enterprises in cross-border e-commerce environment. Sustainability 2023, 15, 6874. [Google Scholar] [CrossRef]
- Gupta, S.; Haq, A.; Ali, I.; Sarkar, B. Significance of multi-objective optimization in logistics problem for multi-product supply chain network under the intuitionistic fuzzy environment. Complex Intell. Syst. 2021, 7, 2119–2139. [Google Scholar] [CrossRef]
- Miah, M.M.; AlArjani, A.; Rashid, A.; Khan, A.R.; Uddin, M.S.; Attia, E.A. Multi-objective optimization to the transportation problem considering nonlinear fuzzy membership functions. AIMS Math. 2023, 8, 10397–10419. [Google Scholar] [CrossRef]
- Nossent, J.; Elsen, P.; Bauwens, W. Sobol’sensitivity analysis of a complex environmental model. Environ. Model. Softw. 2011, 26, 1515–1525. [Google Scholar] [CrossRef]
- Giuffrida, M.; Jiang, H.; Mangiaracina, R. Investigating the relationships between uncertainty types and risk management strategies in cross-border e-commerce logistics. Int. J. Logist. Manag. 2021, 32, 1406–1433. [Google Scholar] [CrossRef]
- Shan, H.; Tong, Q.; Shi, J.; Zhang, Q. Risk assessment of express delivery service failures in china: An improved failure mode and effects analysis approach. J. Theor. Appl. Electron. Commer. Res. 2021, 16, 2490–2514. [Google Scholar] [CrossRef]
- Merkert, R.; Bliemer, M.C.J.; Fayyaz, M. Consumer preferences for innovative and traditional last-mile parcel delivery. Int. J. Phys. Distrib. Logist. Manag. 2022, 52, 261–284. [Google Scholar] [CrossRef]
- Gruchmann, T.; Maugeri, G.; Wagner, R. Do you feel guilty? A consumer-centric perspective on green nudging in last-mile deliveries. Int. J. Phys. Distrib. Logist. Manag. 2025, 55, 540–566. [Google Scholar] [CrossRef]
- Nie, X. Cross-Border E-Commerce Logistics Transportation Alternative Selection: A Multiattribute Decision-Making Approach. Math. Probl. Eng. 2022, 2022, 4990415. [Google Scholar] [CrossRef]
- Pokrovskaya, O.; Reshetko, N.; Kirpicheva, M.; Lipatov, A.; Mustafin, D. The study of logistics risks in optimizing the company’s transportation process. Mater. Sci. Eng. 2019, 698, 066060. [Google Scholar] [CrossRef]
- Liao, W. Uncertainty Handling and Decision Optimization of Fuzzy Logic Algorithm in E-commerce Sales Forecasting. Int. J. High-Speed Electron. Syst. 2025, 2540306. [Google Scholar] [CrossRef]
- Gong, Z. Optimization of cross-border E-commerce (CBEC) supply chain management based on fuzzy logic and auction theory. Sci. Rep. 2024, 14, 14088. [Google Scholar] [CrossRef]
- Oteri, O.J.; Onukwulu, E.C.; Igwe, A.N.; Ewim, C.P.M.; Ibeh, A.I.; Sobowale, A. Cost optimization in logistics product management: Strategies for operational efficiency and profitability. Int. J. Bus. Manag. 2023, 4, 852–860. [Google Scholar] [CrossRef]
- Zhang, A.; Tay, H.L.; Alvi, M.F.; Wang, J.X.; Gong, Y. Carbon neutrality drivers and implications for firm performance and supply chain management. Bus. Strategy Environ. 2023, 32, 1966–1980. [Google Scholar] [CrossRef]
- Huang, M.; Zhao, Y.; Wang, Y.; Guo, Q. Application of a green logistics strategy to fulfil online retailing: Split-order consolidated delivery in large-scale online supermarkets. Int. J. Logist. Res. Appl. 2024, 27, 746–759. [Google Scholar] [CrossRef]
- Derpich, I.; Duran, C.; Carrasco, R.; Moreno, F.; Fernandez-Campusano, C.; Espinosa-Leal, L. Pursuing optimization using multimodal transportation system: A strategic approach to minimizing costs and CO2 emissions. J. Mar. Sci. Eng. 2024, 12, 976. [Google Scholar] [CrossRef]
- Golpîra, H.; Javanmardan, A. Robust optimization of sustainable closed-loop supply chain considering carbon emission schemes. Sustain. Prod. Consum. 2024, 30, 640–656. [Google Scholar] [CrossRef]
- Iвaнoвa, M.; Cмєcoвa, B.; Tкaчeнкo, A.; Бoйчeнкo, M.; Apxипeнкo, T. Efficiency of the logistics chain as a factor of economic security of enterprises. Financ. Credit. Act. Probl. Theory Pract. 2021, 2, 151–160. [Google Scholar] [CrossRef]
- Chen, J.; Liu, J. Pricing and Logistics Strategies for Cross-Border E-Commerce Exporters by Considering Tariff. Arab. J. Sci. Eng. 2025, 2025, 1–18. [Google Scholar] [CrossRef]
- Amirteimoori, A.; Mahdavi, I.; Solimanpur, M.; Ali, S.S.; Tirkolaee, E.B. A parallel hybrid PSO-GA algorithm for the flexible flow-shop scheduling with transportation. Comput. Ind. Eng. 2022, 173, 108672. [Google Scholar] [CrossRef]
- Gad, A.G. Particle Swarm Optimization Algorithm and Its Applications: A Systematic Review. Arch. Comput. Methods Eng. 2022, 29, 2531–2561. [Google Scholar] [CrossRef]
- Wang, K.; Wang, X. Application of fuzzy decision theory in multi objective logistics distribution center site selection. Informatica 2024, 48, 6938. [Google Scholar] [CrossRef]
- Mirsadeghi, E.; Khodayifar, S. Hybridizing particle swarm optimization with simulated annealing and differential evolution. Clust. Comput. 2021, 24, 1135–1163. [Google Scholar] [CrossRef]
- Azzini, I.; Rosati, R. Sobol’s sensitivity indices−a machine learning approach using the dynamic adaptive variances estimator with given data. Int. J. Uncertain. Quantif. 2025, 15, 79–95. [Google Scholar] [CrossRef]
- Homma, T.; Saltelli, A. Importance measures in global sensitivity analysis of nonlinear models. Reliab. Eng. Syst. Saf. 1996, 52, 1–17. [Google Scholar] [CrossRef]
- Saltelli, A.; Annoni, P.; Azzini, I.; Campolongo, F.; Ratto, M.; Tarantola, S. Variance based sensitivity analysis of model output. Design and estimator for the total sensitivity index. Comput. Phys. Commun. 2010, 181, 259–270. [Google Scholar] [CrossRef]
- Muñoz-Villamizar, A.; Velazquez-Martinez, J.C.; Caballero-Caballero, S. A large-scale last-mile consolidation model for e-commerce home delivery. Expert Syst. Appl. 2024, 235, 121200. [Google Scholar] [CrossRef]
- Saaty, T.L. How to make a decision: The analytic hierarchy process. Eur. J. Oper. Res. 1990, 48, 9–26. [Google Scholar] [CrossRef]
- Shi, Y.; Eberhart, R. A modified particle swarm optimizer. In Proceedings of the 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No. 98TH8360), Anchorage, AK, USA, 4–9 May 1998. [Google Scholar] [CrossRef]


| Parameter | Pessimistic | Most Likely | Optimistic | Unit/Description | Rationale & Source |
|---|---|---|---|---|---|
| 0.18 | 0.25 | 0.32 | USD | Chiang (2024) [7]; Muñoz-Villamizar (2024) [36] | |
| 2.4 | 3.0 | 3.6 | CO2/Kg | Forwarder consolidation rate cards | |
| Cancellation rate increase per extra day (%) | 0.3 | 0.6 | 1.2 | % per extra day | SASSWOOD 2023–2024 customer survey |
| Decision Variable | Range/Description |
|---|---|
| Standard delivery is within 25 days, and the T is 26–32 days. | 1–12 days, acceptable extended range |
| Unit carbon emissions (E(T)) | 0.5–2.5 kg CO2 per package |
| Delivery cost (C(T)) | 10–40 USD per order on average |
| Error rate (1 − A(T)) | 0.1–2.5% delivery error rate, negatively correlated with time |
| Financial benefits (F(T)) | The net profit per order is between 5 and 20 USD, and it is correlated with the delivery error rate. |
| Parameters | Recommended Settings | Description |
|---|---|---|
| Number of particles N | 30–50 | Balance exploration and computing performance. |
| Maximum number of iterations | 100–300 | Depends on the complexity of the problem. |
| Inertia weight | 0.9–0.4 | Controls the exploration and convergence speed. |
| Cognitive coefficient c1 | 1.5 | The influence of the particle’s own experience. |
| Social coefficient c2 | 1.5 | The influence of the collective wisdom of other particles. |
| Random factors r1, r2 | Uniform (0, 1) | Randomly generated. |
| Decision variable range T | 1–12 days | Acceptable T. |
| Stop criteria | The solution change is less than the threshold, or the iteration reaches the target. | Prevent excessive iteration or falling into the local optimal solution. |
| Variable | Interpretation Suggestions | ||
|---|---|---|---|
| T (1) | 0.62 ± 0.04 | 0.75 ± 0.05 | High sensitivity |
| Carbon (2) | 0.18 ± 0.02 | 0.30 ± 0.03 | Moderate impact |
| Cost (3) | 0.05 ± 0.01 | 0.12 ± 0.02 | Low sensitivity |
| Algorithm | HV (Mean ± Standard Deviation) | IGD (Mean ± Standard Deviation) | S (Mean ± Standard Deviation) | Statistical Significance |
|---|---|---|---|---|
| Proposed PSO | 0.785 ± 0.012 | 0.142 ± 0.008 | 0.089 ± 0.015 | Superior |
| NSGA-II | 0.742 ± 0.018 | 0.168 ± 0.012 | 0.112 ± 0.021 | - |
| MOEA/D | 0.758 ± 0.015 | 0.155 ± 0.010 | 0.098 ± 0.018 | - |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Lin, Y.-F.; Chiang, K.-L. Slowing for Sustainability: A Hybrid Optimization and Sensitivity Analysis Framework for Taiwan’s Cross-Border E-Commerce. Sustainability 2026, 18, 531. https://doi.org/10.3390/su18010531
Lin Y-F, Chiang K-L. Slowing for Sustainability: A Hybrid Optimization and Sensitivity Analysis Framework for Taiwan’s Cross-Border E-Commerce. Sustainability. 2026; 18(1):531. https://doi.org/10.3390/su18010531
Chicago/Turabian StyleLin, Yu-Feng, and Kang-Lin Chiang. 2026. "Slowing for Sustainability: A Hybrid Optimization and Sensitivity Analysis Framework for Taiwan’s Cross-Border E-Commerce" Sustainability 18, no. 1: 531. https://doi.org/10.3390/su18010531
APA StyleLin, Y.-F., & Chiang, K.-L. (2026). Slowing for Sustainability: A Hybrid Optimization and Sensitivity Analysis Framework for Taiwan’s Cross-Border E-Commerce. Sustainability, 18(1), 531. https://doi.org/10.3390/su18010531

