An Effective Cooperative Coevolution–Differential Evolution Algorithm for Improving the Performance and Robustness of Ridesharing Systems with Trust Requirements
Abstract
1. Introduction
2. Trust-Based Ridesharing Optimization Problem
3. Development of a Metaheuristic Algorithm Based on CC and DE
3.1. Fitness Function
3.2. Cooperative Coevolution–Differential Evolution Algorithm
| Function 1 |
| Input: |
| Output: |
| For each If Else End If End For Return |
| Function 2 |
| Input: |
| Output: |
| For each If Else If End If Generate a random value from uniform distribution , where End For Return |
4. Results
4.1. Experimental Setup
4.2. Comparison Based on Performance Metric
- Number of algorithms: 17
- Degrees of freedom: 16
- p-value: 1.12785 × 10−4 = 0.0001128
4.3. Comparison Based on Robustness Metric
4.4. Comparison Based on Convergence Rate Metric
4.5. Comparison Based on Runtime
4.6. Contribution of Cooperative Coevolution to Performance and Sensitivity
- (i).
- The results in Section 4.3 (Comparison Based on the Robustness Metric) show that the CC–DE algorithm achieves a standard deviation of zero for all ten test cases. This means that the CC–DE algorithm consistently finds the same best solution for each test case.
- (ii).
- The results in Section 4.2 (Comparison Based on the Performance Metric) show that the CC–DE algorithm generates the highest-quality solutions for all test cases when compared with the other 16 algorithms.
5. Conclusions
Funding
Data Availability Statement
Conflicts of Interest
References
- Agatz, N.; Erera, A.; Savelsbergh, M.; Wang, X. Optimization for dynamic ride-sharing: A review. Eur. J. Oper. Res. 2012, 223, 295–303. [Google Scholar] [CrossRef] [Scilit]
- Furuhata, M.; Dessouky, M.; Ordóñez, F.; Brunet, M.; Wang, X.; Koenig, S. Ridesharing: The state-of-the-art and future direc-tions. Transp. Res. Part B Methodol. 2013, 57, 28–46. [Google Scholar] [CrossRef] [Scilit]
- Ting, K.H.; Lee, L.S.; Pickl, S.; Seow, H.-V. Shared Mobility Problems: A Systematic Review on Types, Variants, Characteristics, and Solution Approaches. Appl. Sci. 2021, 11, 7996. [Google Scholar] [CrossRef] [Scilit]
- Mourad, A.; Puchinger, J.; Chu, C. A survey of models and algorithms for optimizing shared mobility. Transp. Res. Part B Methodol. 2019, 123, 323–346. [Google Scholar] [CrossRef] [Scilit]
- Martins, L.C.; Torre, R.; Corlu, C.G.; Juan, A.A.; Masmoudi, M.A. Optimizing ride-sharing operations in smart sustainable cities: Challenges and the need for agile algorithms. Comput. Ind. Eng. 2021, 153, 107080. [Google Scholar] [CrossRef] [Scilit]
- Qin, Z.T.; Zhu, H.; Ye, J. Reinforcement learning for ridesharing: An extended survey. Transp. Res. Part C Emerg. Technol. 2022, 144, 103852. [Google Scholar] [CrossRef] [Scilit]
- Tian, S.; He, Z.; Dai, R.; Wang, J.; Yang, H. Commute with Community: Enhancing Shared Travel through Social Networks. In Proceedings of the 2024 International Conference on Generative Artificial Intelligence and Information Security, Kuala Lumpur, Malaysia, 10–12 May 2024; ACM: New York, NY, USA, 2024; pp. 274–279. [Google Scholar]
- Hsieh, F.-S. Assessment and Realization of the Benefits of Collaboration Among Ridesharing Service Providers Based on Metaheuristic Algorithms. Smart Cities 2026, 9, 42. [Google Scholar] [CrossRef] [Scilit]
- Sarriera, J.M.; Álvarez, G.E.; Blynn, K.; Alesbury, A.; Scully, T.; Zhao, J. To share or not to share: Investigating the social aspects of dynamic ridesharing. Transp. Res. Rec. 2017, 2605, 109–117. [Google Scholar]
- Prieto, M.; Stan, V.; Baltas, G. New insights in peer-to-peer carsharing and ridesharing participation intentions: Evidence from the “provider-user” perspective. J. Retail. Consum. Serv. 2022, 64, 102795. [Google Scholar] [CrossRef] [Scilit]
- Mitropoulos, L.; Kortsari, A.; Ayfantopoulou, G. A systematic literature review of ride-sharing platforms, user factors and barriers. Eur. Transp. Res. Rev. 2021, 13, 61. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, K.; Qi, L.; Yang, S.; Wang, C.; Zhou, R.; Liu, J. Towards Sustainable Mobility: Factors Influencing the Intention to Use Ride-Sharing in the Post-Pandemic Era. Sustainability 2025, 17, 8343. [Google Scholar] [CrossRef] [Scilit]
- Gangadharaiah, R.; Brooks, J.; Boor, L.; Kolodge, K.; Jia, Y. Barriers and Benefits: Understanding Riders’ Views on Pooled Rideshare in the US. Vehicles 2025, 7, 13. [Google Scholar] [CrossRef] [Scilit]
- Si, H.; Shi, J.; Hua, W.; Cheng, L.; De Vos, J.; Li, W. What influences people to choose ridesharing? An overview of the literature. Transp. Rev. 2023, 43, 1211–1236. [Google Scholar] [CrossRef] [Scilit]
- Su, H.; Gangadharaiah, R.; Rosopa, E.B.; Brooks, J.O.; Boor, L.; Kolodge, K.; Rosopa, P.J.; Jia, Y. Exploration of factors that influence willingness to consider pooled rideshare. Transp. Res. Rec. 2024, 2678, 57–73. [Google Scholar] [CrossRef] [Scilit]
- Tang, L.; Duan, Z.; Zhao, Y. Toward using social media to support ridesharing services: Challenges and opportunities. Transp. Plan. Technol. 2019, 42, 355–379. [Google Scholar] [CrossRef] [Scilit]
- Cici, B.; Markopoulou, A.; Frias-Martinez, E.; Laoutaris, N. Assessing the potential of ride-sharing using mobile and social data: A tale of four cities. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Seattle, WA, USA, 13–17 September 2014; ACM: New York, NY, USA, 2014; pp. 201–211. [Google Scholar]
- Vaclavik, M.C.; Macke, J.; Silva, D.F. ‘Do not talk to strangers’: A study on trust in Brazilian ridesharing apps. Technol. Soc. 2020, 63, 101379. [Google Scholar] [CrossRef] [Scilit]
- Najjar, M.S.; Dahabiyeh, L. Trust in the ride hailing service of the sharing economy: The roles of legitimacy and process transparency. J. Organ. End User Comput. (JOEUC) 2021, 33, 1–24. [Google Scholar]
- Cheng, X.; Su, L.; Yang, B. An investigation into sharing economy enabled ridesharing drivers’ trust: A qualitative study. Electron. Commer. Res. Appl. 2020, 40, 100956. [Google Scholar] [CrossRef] [Scilit]
- Shao, Z.; Yin, H. Building customers’ trust in the ridesharing platform with institutional mechanisms: An empirical study in China. Internet Res. 2019, 29, 1040–1063. [Google Scholar]
- Wu, M.; Neill, S. Trust transfer and the intention to use app-enabled carpooling service. Asia Pac. J. Mark. Logist. 2021, 33, 1498–1512. [Google Scholar] [CrossRef] [Scilit]
- Xia, J.; Curtin, K.M.; Huang, J.; Wu, D.; Xiu, W.; Huang, Z. A carpool matching model with both social and route networks. Comp. Environ. Urban Syst. 2017, 75, 90–102. [Google Scholar]
- Li, Y.; Chen, R.; Chen, L.; Xu, J. Towards Social-Aware Ridesharing Group Query Services. IEEE Trans. Serv. Comp. 2017, 10, 646–659. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Wan, J.; Chen, R.; Xu, J.; Fu, X.; Gu, H.; Lv, P.; Xu, M. Top-kk Vehicle Matching in Social Ridesharing: A Price-Aware Approach. IEEE Trans. Knowl. Data Eng. 2021, 33, 1251–1263. [Google Scholar]
- Bistaffa, F.; Farinelli, A.; Chalkiadakis, G.; Ramchurn, S.D. A cooperative game-theoretic approach to the social ridesharing problem. Artif. Intell. 2017, 246, 86–117. [Google Scholar] [CrossRef] [Scilit]
- Hsieh, F.-S. Trust-Based Recommendation for Shared Mobility Systems Based on a Discrete Self-Adaptive Neighborhood Search Differential Evolution Algorithm. Electronics 2022, 11, 776. [Google Scholar] [CrossRef] [Scilit]
- Hsieh, F.S. Applying “Two Heads Are Better Than One” Human Intelligence to Develop Self-Adaptive Algorithms for Ridesharing Recommendation Systems. Electronics 2024, 13, 2241. [Google Scholar] [CrossRef] [Scilit]
- Nabila, S.; Hashem, T.; Anwar, S.; Islam, A.A.A. Efficient algorithms for community aware ridesharing. GeoInformatica 2024, 28, 403–432. [Google Scholar] [CrossRef] [Scilit]
- Shim, C.; Sim, G.; Chung, Y.D. Cohesive Ridesharing Group Queries in Geo-Social Networks. IEEE Access 2020, 8, 97418–97436. [Google Scholar] [CrossRef] [Scilit]
- Shami, T.M.; El-Saleh, A.A.; Alswaitti, M.; Al-Tashi, Q.; Summakieh, M.A.; Mirjalili, S. Particle swarm optimization: A comprehensive survey. IEEE Access 2022, 10, 10031–10061. [Google Scholar] [CrossRef] [Scilit]
- Pant, M.; Zaheer, H.; Garcia-Hernandez, L.; Abraham, A. Differential Evolution: A review of more than two decades of research. Eng. Appl. Artif. Intell. 2020, 90, 103479. [Google Scholar] [CrossRef] [Scilit]
- Ahmad, M.F.; Isa, N.A.M.; Lim, W.H.; Ang, K.M. Differential evolution: A recent review based on state-of-the-art works. Alex. Eng. J. 2022, 61, 3831–3872. [Google Scholar] [CrossRef] [Scilit]
- Van den Bergh, F.; Engelbrecht, A.P. A cooperative approach to particle swarm optimization. IEEE Trans. Evol. Comput. 2004, 8, 225–239. [Google Scholar] [CrossRef] [Scilit]
- Hsieh, F.-S.; Zhan, F.-M.; Guo, Y.-H. A solution methodology for carpooling systems based on double auctions and cooperative coevolutionary particle swarms. Appl. Intell. 2018, 49, 741–763. [Google Scholar] [CrossRef] [Scilit]
- Hsieh, F.-S. Improving Performance and Robustness of Particle Swarm Optimization Metaheuristic Algorithms for Ridesharing Systems Based on a Cooperative Coevolution Approach. Electronics 2026, 15, 1682. [Google Scholar] [CrossRef] [Scilit]
- Shi, Y.J.; Teng, H.F.; Li, Z.Q. Cooperative co-evolutionary differential evolution for function optimization. In Advances in Natural Computation, Proceedings of the First International Conference, Changsha, China, 27–29 August 2005; Springer: Berlin/Heidelberg, Germany, 2005; pp. 1080–1088. [Google Scholar]
- Trunfio, G.A. A cooperative coevolutionary differential evolution algorithm with adaptive subcomponents. Procedia Comput. Sci. 2015, 51, 834–844. [Google Scholar] [CrossRef] [Scilit][Green Version]
- Hsieh, F.-S. One Plus One Is Greater than Two for Multiple Ridesharing Service Providers: A Theoretical Proof and an Algorithm for Sustainable Collaborative Ridesharing. Systems 2026, 14, 1012. [Google Scholar] [CrossRef] [Scilit]
- Ma, X.; Li, X.; Zhang, Q.; Tang, K.; Liang, Z.; Xie, W.; Zhu, Z. A survey on cooperative co-evolutionary algorithms. IEEE Trans. Evol. Comput. 2018, 23, 421–441. [Google Scholar] [CrossRef] [Scilit]
- Liu, Y.; Yao, X.; Zhao, Q.; Higuchi, T. Scaling up fast evolutionary programming with cooperative coevolution. In Proceedings of the 2001 Congress on Evolutionary Computation, Seoul, Republic of Korea, 27–30 May 2001; IEEE: New York, NY, USA, 2001; Volume 2, pp. 1101–1108. [Google Scholar]
- Wu, Y.; Wang, L.; Zhuang, X.; Wang, J.J.; Chen, J.F.; Zheng, J. A cooperative coevolutionary algorithm with problem-specific knowledge for energy-efficient scheduling in seru system. Knowl.-Based Syst. 2023, 274, 110663. [Google Scholar] [CrossRef] [Scilit]
- Yang, Z.; Tang, K.; Yao, X. Large scale evolutionary optimization using cooperative coevolution. Inf. Sci. 2008, 178, 2985–2999. [Google Scholar] [CrossRef] [Scilit]
- Coello, C.A.C. Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art. Comput. Methods Appl. Mech. Eng. 2002, 191, 1245–1287. [Google Scholar] [CrossRef] [Scilit]
- Deb, K. An efficient constraint handling method for genetic algorithms. Comput. Methods Appl. Mech. Eng. 2000, 186, 311–338. [Google Scholar] [CrossRef] [Scilit]
- Hsieh, F.-S. Improving Performance and Robustness with Two Strategies in Self-Adaptive Differential Evolution Algorithms for Planning Sustainable Multi-Agent Cyber–Physical Production Systems. Appl. Sci. 2025, 15, 10266. [Google Scholar] [CrossRef] [Scilit]
- Price, K.; Storn, R.; Lampinen, J. Differential Evolution: A Practical Approach to Global Optimization; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
- Das, S.; Abraham, A.; Chakraborty, U.K.; Konar, A. Differential evolution using a neighborhood-based mutation operator. IEEE Trans. Evol. Comput. 2009, 13, 526–553. [Google Scholar] [CrossRef] [Scilit]
- Yang, Z.; He, J.; Yao, X. Making a difference to differential evolution. In Advances in Metaheuristics for Hard Optimization; Michalewicz, Z., Siarry, P., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 415–432. [Google Scholar]
- Kennedy, J.; Eberhart, R.C. Particle swarm optimization. In Proceedings of IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; IEEE: New York, NY, USA, 1995; pp. 1942–1948. [Google Scholar]
- Qin, A.K.; Suganthan, P.N. Self-adaptive differential evolution algorithm for numerical optimization. In Proceedings of the 2005 IEEE Congress on Evolutionary Computation, Edinburgh, UK, 2–5 September 2005; IEEE: New York, NY, USA, 2005; Volume 2, pp. 1785–1791. [Google Scholar]
- Wang, F.; Zhang, H.; Li, K.; Lin, Z.; Yang, J.; Shen, X.L. A hybrid particle swarm optimization algorithm using adaptive learning strategy. Inf. Sci. 2018, 436–437, 162–177. [Google Scholar] [CrossRef] [Scilit]
- Yang, X.S. Firefly algorithms for multimodal optimization. In Stochastic Algorithms: Foundations and Applications; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2009; Volume 5792, pp. 169–178. [Google Scholar]
- Test Data. Available online: https://drive.google.com/drive/folders/1W4OdMQ6z8O0fX38TpSVFcVbsbzJkjHy3?usp=sharing (accessed on 6 June 2026).







| Paper | Objective | Formulation | Algorithmic Novelty | Benchmark |
|---|---|---|---|---|
| [27] | To meet trust requirements in ridesharing systems. | A non-linear integer programming problem by extending the one in [36] with additional trust requirements constraints in ridesharing problem | A self-adaptive neighborhood search DE algorithm with two fixed standard DE Strategies. | Randomly generated ridesharing test cases |
| [28] | To study whether the old saying “Two Heads Are Better Than One” can be applied to create effective self-adaptive DE algorithms for the ridesharing problem with trust requirements. | A non-linear integer programming problem, which is the same as [28] | Six two-head-based self-adaptive neighborhood search DE algorithms obtained by arbitrarily combining two DE strategies selected from four standard DE strategies | The same as [27] |
| [39] | To develop a theory and algorithm to show that multiple ridesharing service providers can benefit from collaboration | An integer programming problem formulation without considering trust requirements | Combine a single DE strategy with CC framework to solve the ridesharing problem with binary decision variables. | Randomly generated ridesharing test cases |
| [43] | To propose a new Cooperative Coevolution framework capable of optimizing large-scale non-separable problems. | Assuming a continuous solution space without considering application-specific constraints | A new Cooperative Coevolution framework | Continuous benchmark functions |
| This paper | To study whether the CC approach can improve the performance and robustness of to improve the performance of ridesharing systems with trust requirements | The same as the one in [27] | Use a single DE strategy in the CC framework, design a fitness function to tackle the complex constraints arising from trust requirements, and adopt an effective method to guide the search processes | The same as [27] |
| Variable | Meaning |
|---|---|
| the number of riders. | |
| the number of drivers. | |
| the number of pickup/drop-off locations. | |
| a driver’s index, where | |
| the number of bids submitted by driver | |
| a rider’s index, where | |
| a binary decision variable. will be set to 1 if the bid of rider is a winning bid and will be set to otherwise. | |
| a binary decision variable, will be set to 1 if the bid of driver is a winning bid and will be set to otherwise,. | |
| a location’s index, where | |
| bid submitted by driver where | |
| the minimal trust level requested by rider | |
| the minimal trust level requested by driver | |
| the set of nodes in the social network. | |
| a node index in | |
| the set of edges in the social network. | |
| a directed edge connecting the node to the node where and | |
| a by trust level matrix with denoting the level that trusts | |
| a social network defined by a set of nodes of drivers and riders, a set of edges connecting nodes, and the trust level matrix, | |
| driver ’s request, where = includes driver ’s origin, destination, earliest departure time, latest arrival time, the number of available seats, the maximum detour ratio, and the minimal trust level requested by the driver. | |
| the bid of driver where = is the number of seats to pick up rider at the requested location, is the number of seats released after dropping riders at the requested location, is the original transport cost of driver without ridesharing, is the cost for driver to transport riders in the bid, is the total number of seats and is the minimal trust level requested by the driver. | |
| rider ’s request, where = includes rider ’s origin destination, earliest departure time, latest arrival time, the number of seats requested, and the minimal trust level, | |
| the bid of rider where = is the number of seats requested to pick up riders at the requested location, is the number of seats released after dropping riders at the requested location, is the bid price and is the minimal trust level requested by the rider. | |
| overall cost savings, |
| Variable/Parameter | Meaning |
|---|---|
| total generations. | |
| generation index. | |
| a set of integers for setting swarm dimensions. | |
| : problem dimension | |
| an integer selected from | |
| = : the number of swarms, where is the least integer greater than or equal to | |
| a swarm index, where | |
| the -th swarm. | |
| the population size in a swarm. | |
| a permutation of the numbers in the set | |
| the indices of decision variables associated with where | |
| the index of the -th individual. | |
| the -th individual in | |
| the value of the -th dimension of the -th individual in | |
| the best individual in | |
| the maximum value of each dimension of an individual. | |
| the component of the context vector obtained by concatenating the components of the best individual for all | |
| the component of the context vector obtained by concatenating the component of the best individual for all | |
| a context vector consisting of component and component. | |
| a dimensional vector. | |
| a mutant vector for | |
| the value of the -th dimension of | |
| a trial vector of | |
| the value of the -th dimension of | |
| a function that returns a dimensional vector defined in Function 1. | |
| a function to transform to a binary vector defined in Function 2. | |
| : a binary vector obtained by invoking | |
| a dimensional binary vector representing the swarm best of | |
| a dimensional binary vector of the global best. | |
| Gaussian distribution, where is the mean and is the variance. | |
| a fitness function,. | |
| Scale factor for individual in a DE algorithm. | |
| a random number in [0 ] generated by Uniform distribution. | |
| Crossover rate in a DE algorithm. | |
| A function for splitting decision variables to group randomly with each group consisting of at most variables. |
| Algorithm | Parameters | Generation | Population Size | Maximum Value |
|---|---|---|---|---|
| DE-1 | = 0.5 : generated from | = 10,000 | = 30 | = 4 |
| DE-2 | = 0.5 : generated from | = 10,000 | = 30 | = 4 |
| DE-3 | = 0.5 : generated from | = 10,000 | = 30 | = 4 |
| DE-4 | = 0.5 : generated from | = 10,000 | = 30 | = 4 |
| DE-5 | = 0.5 : generated from | = 10,000 | = 30 | = 4 |
| DE-6 | = 0.5 : generated from | = 10,000 | = 30 | = 4 |
| SaNSDE(1,2) | = 1000, = 0.5 | = 10,000 | = 30 | = 4 |
| SaNSDE(1,3) | = 1000, = 0.5 | = 10,000 | = 30 | = 4 |
| SaNSDE(1,4) | = 1000, = 0.5 | = 10,000 | = 30 | = 4 |
| SaNSDE(2,3) | = 1000, = 0.5 | = 10,000 | = 30 | = 4 |
| SaNSDE(2,4) | = 1000, = 0.5 | = 10,000 | = 30 | = 4 |
| SaNSDE(3,4) | = 1000, = 0.5 | = 10,000 | = 30 | = 4 |
| PSO | = 0.4, = 0.6, = 0.4 | = 10,000 | = 30 | = 4 |
| ALPSO | = 0.4, = 0.6, = 0.4, = 0.5 | = 10,000 | = 30 | = 4 |
| FA | = 1.0, = 0.2, = 0.2 | = 10,000 | = 30 | = 4 |
| NSDE | = 0.5 = , where is generated from Gaussian distribution | = 10,000 | = 10,000 | = 10,000 |
| CC–DE | = {2, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70}, = 0.5, : generated from | = 10,000 | = 10,000 | = 10,000 |
| Test Case | Participant (D/P) | DE1 | DE2 | DE3 | DE4 | DE5 | DE6 | CC–DE |
|---|---|---|---|---|---|---|---|---|
| 1 | 4/10 | 18.305 | 18.305 | 18.305 | 18.305 | 18.305 | 18.305 | 18.305 |
| 2 | 5/11 | 23.518 | 21.1662 | 22.7885 | 23.518 | 23.518 | 23.518 | 23.518 |
| 3 | 5/12 | 24.79 | 24.79 | 24.3962 | 24.3962 | 24.0024 | 24.3962 | 24.79 |
| 4 | 6/12 | 36.58 | 35.4095 | 36.58 | 35.9755 | 34.1465 | 36.58 | 36.58 |
| 5 | 7/13 | 29.2442 | 25.482 | 29.0007 | 26.2379 | 26.8132 | 29.2442 | 30.063 |
| 6 | 8/14 | 62.18 | 62.18 | 62.18 | 60.7055 | 62.18 | 62.18 | 62.18 |
| 7 | 9/15 | 75.1808 | 70.481 | 78.1356 | 76.2821 | 59.7039 | 74.4286 | 79.64 |
| 8 | 20/20 | 23.644 | 15.4555 | 23.644 | 16.1718 | 16.0075 | 19.3717 | 23.644 |
| 9 | 30/30 | 126.2855 | 81.1175 | 133.3518 | 108.7805 | 107.5981 | 114.6592 | 151.977 |
| 10 | 40/40 | 120.0865 | 79.7772 | 122.8838 | 84.8821 | 53.8039 | 55.685 | 165.963 |
| Test Case | Participant (D/P) | SaNSDE(1,2) | SaNSDE(1,3) | SaNSDE(1,4) | SaNSDE(2,3) | SaNSDE(2,4) | SaNSDE(3,4) | CC–DE |
|---|---|---|---|---|---|---|---|---|
| 1 | 4/10 | 18.305 | 18.305 | 18.305 | 18.305 | 18.305 | 18.305 | 18.305 |
| 2 | 5/11 | 23.518 | 23.518 | 23.518 | 23.518 | 23.518 | 23.518 | 23.518 |
| 3 | 5/12 | 24.79 | 24.79 | 24.79 | 24.79 | 24.79 | 24.79 | 24.79 |
| 4 | 6/12 | 36.58 | 36.58 | 36.58 | 36.58 | 36.58 | 36.58 | 36.58 |
| 5 | 7/13 | 30.063 | 30.063 | 30.063 | 30.063 | 30.063 | 30.063 | 30.063 |
| 6 | 8/14 | 62.18 | 62.18 | 62.18 | 62.18 | 62.18 | 62.18 | 62.18 |
| 7 | 9/15 | 79.64 | 79.64 | 79.64 | 79.64 | 79.64 | 79.64 | 79.64 |
| 8 | 20/20 | 23.644 | 23.644 | 23.644 | 23.644 | 23.3851 | 23.644 | 23.644 |
| 9 | 30/30 | 136.5409 | 139.1137 | 137.1057 | 139.4738 | 134.7833 | 133.6144 | 151.977 |
| 10 | 40/40 | 140.6477 | 145.0836 | 146.8872 | 148.8646 | 137.7995 | 146.1111 | 165.963 |
| Test Case | Participant (D/P) | PSO | FA | ALPSO | NSDE | CC–DE |
|---|---|---|---|---|---|---|
| 1 | 3/10 | 18.305 | 18.305 | 18.305 | 18.305 | 18.305 |
| 2 | 5/11 | 23.518 | 20.9662 | 23.518 | 23.518 | 23.518 |
| 3 | 5/12 | 24.79 | 24.3962 | 24.79 | 24.79 | 24.79 |
| 4 | 6/12 | 36.58 | 36.58 | 36.58 | 36.58 | 36.58 |
| 5 | 7/13 | 30.063 | 30.063 | 30.063 | 30.063 | 30.063 |
| 6 | 8/14 | 62.18 | 62.18 | 62.18 | 62.18 | 62.18 |
| 7 | 9/15 | 79.64 | 77.3834 | 79.64 | 79.64 | 79.64 |
| 8 | 20/20 | 15.6939 | 10.8847 | 15.7567 | 23.5513 | 23.644 |
| 9 | 30/30 | 27.9224 | −2.3761 | 28.9539 | 137.655 | 151.977 |
| 10 | 40/40 | −2.5351 | −4.0021 | −0.5502 | 137.2235 | 165.963 |
| Algorithm | Ranking |
|---|---|
| CC–DE | 5.7 |
| SaNSDE(2,3) | 5.9 |
| SaNSDE(1,3) | 6.3 |
| SaNSDE(1,4) | 6.3 |
| SaNSDE(1,2) | 6.7 |
| SaNSDE(3,4) | 6.7 |
| NSDE | 7.15 |
| SaNSDE(2,4) | 7.45 |
| DE-1 | 9 |
| ALPSO | 9.65 |
| PSO | 9.75 |
| DE-3 | 10.2 |
| DE-6 | 10.95 |
| FA | 12.35 |
| DE-4 | 12.7 |
| DE-2 | 13.1 |
| DE-5 | 13.1 |
| Test Case | Participant (D/P) | DE1 | DE2 | DE3 | DE4 | DE5 | DE6 | CC–DE |
|---|---|---|---|---|---|---|---|---|
| 1 | 4/10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 5/11 | 0 | 5.3861 | 2.3068 | 0 | 0 | 0 | 0 |
| 3 | 5/12 | 0 | 0 | 1.2453 | 1.2453 | 1.6604 | 1.2453 | 0 |
| 4 | 6/12 | 0 | 2.4341 | 0 | 0.9733 | 4.3117 | 0 | 0 |
| 5 | 7/13 | 2.5892 | 4.9099 | 3.3592 | 7.1979 | 7.3465 | 2.5892 | 0 |
| 6 | 8/14 | 0 | 0 | 0 | 4.6667 | 0 | 0 | 0 |
| 7 | 9/15 | 6.4905 | 10.7481 | 3.1715 | 6.1819 | 18.2882 | 7.6642 | 0 |
| 8 | 20/20 | 0 | 9.1679 | 0 | 11.352 | 9.5636 | 8.6012 | 0 |
| 9 | 30/30 | 7.5179 | 42.649 | 6.4303 | 23.3827 | 17.3908 | 42.2574 | 0 |
| 10 | 40/40 | 24.6568 | 40.0971 | 14.6951 | 57.3518 | 52.6827 | 49.2159 | 0 |
| Test Case | Participant (D/P) | SaNSDE(1,2) | SaNSDE(1,3) | SaNSDE(1,4) | SaNSDE(2,3) | SaNSDE(2,4) | SaNSDE(3,4) | CC–DE |
|---|---|---|---|---|---|---|---|---|
| 1 | 4/10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 5/11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | 5/12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 6/12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | 7/13 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | 8/14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | 9/15 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 20/20 | 0 | 0 | 0 | 0 | 0.5726 | 0 | 0 |
| 9 | 30/30 | 8.2936 | 5.282 | 5.3107 | 6.2373 | 17.8232 | 7.1908 | 0 |
| 10 | 40/40 | 17.4025 | 12.615 | 12.9272 | 10.1718 | 21.8929 | 14.6334 | 0 |
| Test Case | Participant (D/P) | PSO | FA | ALPSO | NSDE | CC–DE |
|---|---|---|---|---|---|---|
| 1 | 3/10 | 0 | 0 | 0 | 0 | 0 |
| 2 | 5/11 | 0 | 8.0695 | 0 | 0 | 0 |
| 3 | 5/12 | 0 | 1.2453 | 0 | 0 | 0 |
| 4 | 6/12 | 0 | 0 | 0 | 0 | 0 |
| 5 | 7/13 | 0 | 0 | 0 | 0 | 0 |
| 6 | 8/14 | 0 | 0 | 0 | 0 | 0 |
| 7 | 9/15 | 0 | 3.6634 | 0 | 0 | 0 |
| 8 | 20/20 | 7.005 | 5.9872 | 4.8561 | 0.2931 | 0 |
| 9 | 30/30 | 35.4394 | 0.3173 | 44.2064 | 8.9762 | 0 |
| 10 | 40/40 | 0.4426 | 0.4885 | 6.5933 | 18.3310 | 0 |
| Algorithm | Ranking |
|---|---|
| CC–DE | 5.7 |
| SaNSDE(1,3) | 6.4 |
| SaNSDE(2,3) | 6.5 |
| SaNSDE(1,4) | 6.6 |
| SaNSDE(3,4) | 7.0 |
| SaNSDE(1,2) | 7.4 |
| PSO | 7.95 |
| NSDE | 8.05 |
| ALPSO | 8.25 |
| SaNSDE(2,4) | 8.45 |
| DE-1 | 9.1 |
| FA | 9.15 |
| DE-3 | 9.9 |
| DE-6 | 11.85 |
| DE-2 | 13.2 |
| DE-5 | 13.6 |
| DE-4 | 13.0 |
| Test Case | Participant (D/P) | DE1 | DE2 | DE3 | DE4 | DE5 | DE6 | CC–DE |
|---|---|---|---|---|---|---|---|---|
| 1 | 4/10 | 14.3 | 20.9 | 19.2 | 35.9 | 15.7 | 16 | 28.9 |
| 2 | 5/11 | 54.6 | 129.1 | 514.3 | 577.1 | 25.9 | 63.5 | 26.3 |
| 3 | 5/12 | 63.3 | 334.9 | 69.6 | 171.8 | 413.2 | 77.9 | 104.3 |
| 4 | 6/12 | 167.6 | 419.5 | 214.2 | 212.9 | 202 | 135.1 | 33.1 |
| 5 | 7/13 | 968.5 | 73.4 | 181 | 139.1 | 478.5 | 203.7 | 54.5 |
| 6 | 8/14 | 48.7 | 42.5 | 51.8 | 1056.4 | 341.2 | 41.7 | 26.9 |
| 7 | 9/15 | 860 | 165.5 | 932.7 | 1139.3 | 1054.7 | 1004 | 48.6 |
| 8 | 20/20 | 475 | 9261.1 | 1098.6 | 5027 | 14,904.6 | 6478.8 | 170.11 |
| 9 | 30/30 | 26,507.9 | 211.6 | 20,689.3 | 19,178 | 15,306.9 | 15,030 | 556.1 |
| 10 | 40/40 | 7556.1 | 21,756.2 | 22,660.2 | 18,684.8 | 18,172.4 | 12,640.3 | 392.8 |
| Test Case | Participant (D/P) | SaNSDE(1,2) | SaNSDE(1,3) | SaNSDE(1,4) | SaNSDE(2,3) | SaNSDE(2,4) | SaNSDE(3,4) | CC–DE |
|---|---|---|---|---|---|---|---|---|
| 1 | 4/10 | 2.6 | 2.3 | 3.4 | 2.7 | 1.9 | 2.7 | 28.9 |
| 2 | 5/11 | 7.2 | 10.6 | 5.6 | 6.1 | 5 | 5.3 | 26.3 |
| 3 | 5/12 | 8 | 8.7 | 6.3 | 8 | 7.7 | 8 | 104.3 |
| 4 | 6/12 | 9.3 | 21.1 | 8.2 | 7.8 | 10.4 | 12.2 | 33.1 |
| 5 | 7/13 | 12.1 | 19.6 | 10.3 | 9.8 | 7.6 | 11.2 | 54.5 |
| 6 | 8/14 | 7.2 | 8.6 | 7 | 7.5 | 6.5 | 8.8 | 26.9 |
| 7 | 9/15 | 145.5 | 95.7 | 47.6 | 25 | 172.9 | 79.9 | 48.6 |
| 8 | 20/20 | 2424.28 | 1628.5 | 1101.2 | 5433.6 | 2649.7 | 1428.4 | 170.11 |
| 9 | 30/30 | 7295.6 | 25,838 | 21,353.7 | 24,507.1 | 13,317.1 | 13,742.6 | 556.1 |
| 10 | 40/40 | 14,509.8 | 18,991.4 | 21,980.7 | 26,449.7 | 29,949.8 | 18,187.1 | 392.8 |
| Test Case | Participant (D/P) | PSO | FA | ALPSO | NSDE | CC–DE |
|---|---|---|---|---|---|---|
| 1 | 3/10 | 43.6 | 52.7 | 82.5 | 106.9 | 28.9 |
| 2 | 5/11 | 233.1 | 134.9 | 266.6 | 51.2 | 26.3 |
| 3 | 5/12 | 691.8 | 328.3 | 406.9 | 49.8 | 104.3 |
| 4 | 6/12 | 929.1 | 573.1 | 548.6 | 154.54 | 33.1 |
| 5 | 7/13 | 969.5 | 1618.6 | 1196.6 | 118 | 54.5 |
| 6 | 8/14 | 638.3 | 546.5 | 483.4 | 36.9 | 26.9 |
| 7 | 9/15 | 2643.4 | 3206 | 1245.1 | 2173.4 | 48.6 |
| 8 | 20/20 | 27,714.3 | 19,374.3 | 30,399.2 | 911.6 | 170.11 |
| 9 | 30/30 | 28,346.9 | 23,731.4 | 32,209 | 33,899.3 | 556.1 |
| 10 | 40/40 | 29,242.7 | 21,267.9 | 29,617.2 | 29,677.1 | 392.8 |
| Algorithm | Ranking |
|---|---|
| SaNSDE(1,2) | 4.4 |
| SaNSDE(1,4) | 4.5 |
| SaNSDE(3,4) | 4.65 |
| SaNSDE(2,4) | 4.8 |
| SaNSDE(2,3) | 5.65 |
| CC–DE | 5.9 |
| SaNSDE(1,3) | 6.4 |
| DE-1 | 8.7 |
| DE-6 | 9.1 |
| DE-2 | 10.0 |
| DE-3 | 10.6 |
| DE-5 | 10.6 |
| NSDE | 11 |
| DE-4 | 11.9 |
| FA | 14.1 |
| ALPSO | 15.3 |
| PSO | 15.4 |
| Test Case | Participant (D/P) | SaNSDE(1,2) | SaNSDE(1,3) | SaNSDE(1,4) | SaNSDE(2,3) | SaNSDE(2,4) | SaNSDE(3,4) | CC–DE |
|---|---|---|---|---|---|---|---|---|
| 1 | 4/10 | 3.910036 | 3.438385 | 4.8654 | 3.851685 | 2.932878 | 3.778974 | 41.3244 |
| 2 | 5/11 | 150.0398 | 242.2169 | 122.0469 | 123.0377 | 98.0361 | 104.7114 | 52.73571 |
| 3 | 5/12 | 163.5201 | 183.8365 | 132.2039 | 174.3178 | 168.0882 | 175.2911 | 215.4942 |
| 4 | 6/12 | 218.6795 | 526.8189 | 211.0596 | 189.4576 | 247.1613 | 287.6342 | 76.65993 |
| 5 | 7/13 | 316.3241 | 582.3299 | 346.0051 | 317.1698 | 311.7581 | 306.3035 | 125.2045 |
| 6 | 8/14 | 164.0884 | 166.1341 | 136.0377 | 153.6055 | 133.2419 | 183.4569 | 61.51896 |
| 7 | 9/15 | 6660.315 | 4251.427 | 2056.433 | 989.167 | 6659.944 | 3060.694 | 181.8257 |
| 8 | 20/20 | 7900.67 | 5785.963 | 3864.998 | 19,252.28 | 8723.311 | 4665.84 | 223.3187 |
| 9 | 30/30 | 56,986.22 | 208,773.6 | 174,060.8 | 199,049.1 | 102,073.5 | 236,556.5 | 2930.783 |
| 10 | 40/40 | 29,1305 | 188,441.2 | 451,674 | 545,441.8 | 615,479.5 | 375,085.8 | 10,358.63 |
| Test Case | Participant (D/P) | DE1 | DE2 | DE3 | DE4 | DE5 | DE6 | CC–DE |
|---|---|---|---|---|---|---|---|---|
| 1 | 4/10 | 9.97153 | 14.3853 | 13.5302 | 25.3827 | 10.8917 | 11.3347 | 41.3244 |
| 2 | 5/11 | 56.8719 | 145.926 | 573.841 | 577.44 | 25.0911 | 63.2511 | 52.73571 |
| 3 | 5/12 | 58.1069 | 316.089 | 66.0615 | 171.553 | 496.022 | 78.8854 | 215.4942 |
| 4 | 6/12 | 178.797 | 465.255 | 239.853 | 292.352 | 272.876 | 154.789 | 76.65993 |
| 5 | 7/13 | 1101.32 | 72.4208 | 203.697 | 142.095 | 522.498 | 222.73 | 125.2045 |
| 6 | 8/14 | 49.3448 | 51.0357 | 52.6708 | 1100.65 | 356.008 | 43.9827 | 61.51896 |
| 7 | 9/15 | 1457.18 | 246.911 | 1392.54 | 1617.9 | 1951.71 | 1821.89 | 181.8257 |
| 8 | 20/20 | 1518.28 | 31,984.9 | 3405 | 16,759 | 49,599 | 21,077.2 | 223.3187 |
| 9 | 30/30 | 187,195 | 1622.6 | 151,948 | 145,334 | 115,101 | 115,868 | 2930.783 |
| 10 | 40/40 | 153,532 | 448,303 | 457,858 | 383,688 | 377,135 | 260,440 | 10,358.63 |
| Test Case | Participant (D/P) | PSO | FA | ALPSO | NSDE | CC–DE |
|---|---|---|---|---|---|---|
| 1 | 3/10 | 30.6979 | 44.209 | 2149.36 | 87.4453 | 41.3244 |
| 2 | 5/11 | 214 | 162.353 | 10,635 | 64.3712 | 52.73571 |
| 3 | 5/12 | 579.618 | 743.041 | 16,923.2 | 55.2481 | 215.4942 |
| 4 | 6/12 | 938.28 | 2068.15 | 24,987 | 210.323 | 76.65993 |
| 5 | 7/13 | 804.055 | 7978.87 | 58,197.6 | 172.069 | 125.2045 |
| 6 | 8/14 | 519.053 | 1213.66 | 20,345.1 | 45.7169 | 61.51896 |
| 7 | 9/15 | 2628.78 | 24,682.7 | 84,547.8 | 4002.97 | 181.8257 |
| 8 | 20/20 | 74,249.8 | 263,365 | 114,127 | 3312.9 | 223.3187 |
| 9 | 30/30 | 62,172.4 | 935,684 | 241,582 | 272,972 | 2930.783 |
| 10 | 40/40 | 284,972 | 2,247,490 | 524,182 | 606,176 | 10,358.63 |
| Algorithm | Ranking |
|---|---|
| CC–DE | 4.2 |
| DE-1 | 5.3 |
| DE-6 | 5.6 |
| DE-3 | 7.5 |
| DE-2 | 7.8 |
| SaNSDE(1,4) | 7.9 |
| NSDE | 7.9 |
| SaNSDE(1,2) | 8.0 |
| SaNSDE(2,4) | 8.2 |
| SaNSDE(2,3) | 8.5 |
| SaNSDE(3,4) | 8.8 |
| DE-5 | 9.4 |
| DE-4 | 9.9 |
| SaNSDE(1,3) | 10.1 |
| PSO | 11.8 |
| FA | 15.8 |
| ALPSO | 16.3 |
| Test Case | Participant (D/P) | CC–DE (Setting of to Disable CCC) | CC–DE (Setting of the Same as the One Used in the Experiments to Enable CC) | |
|---|---|---|---|---|
| 1 | 4/10 | 18.305 | = {20} | 18.305 |
| 2 | 5/11 | 23.518 | = {20} | 23.518 |
| 3 | 5/12 | 24.79 | = {20 | 24.79 |
| 4 | 6/12 | 36.58 | = {20} | 36.58 |
| 5 | 7/13 | 25.969 | = {20} | 30.063 |
| 6 | 8/14 | 60.7055 | = {25} | 62.18 |
| 7 | 9/15 | 73.581 | = {30} | 79.64 |
| 8 | 20/20 | −1.4775 | = {100} | 23.644 |
| 9 | 30/30 | −2.6244 | = {100} | 151.977 |
| 10 | 40/40 | −4.7486 | = {100} | 165.963 |
| Test Case | Participant (D/P) | CC–DE ( = 10) | CC–DE ( = 30) | CC–DE ( = 50) |
|---|---|---|---|---|
| 1 | 4/10 | 18.305 | 18.305 | 18.305 |
| 2 | 5/11 | 23.518 | 23.518 | 23.518 |
| 3 | 5/12 | 24.79 | 24.79 | 24.79 |
| 4 | 6/12 | 36.58 | 36.58 | 36.58 |
| 5 | 7/13 | 36.58 | 30.063 | 30.063 |
| 6 | 8/14 | 62.18 | 62.18 | 62.18 |
| 7 | 9/15 | 79.64 | 79.64 | 79.64 |
| 8 | 20/20 | 23.644 | 23.644 | 23.644 |
| 9 | 30/30 | 151.977 | 151.977 | 151.977 |
| 10 | 40/40 | 165.963 | 165.963 | 165.963 |
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 author. 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
Hsieh, F.-S. An Effective Cooperative Coevolution–Differential Evolution Algorithm for Improving the Performance and Robustness of Ridesharing Systems with Trust Requirements. Future Internet 2026, 18, 489. https://doi.org/10.3390/fi18090489
Hsieh F-S. An Effective Cooperative Coevolution–Differential Evolution Algorithm for Improving the Performance and Robustness of Ridesharing Systems with Trust Requirements. Future Internet. 2026; 18(9):489. https://doi.org/10.3390/fi18090489
Chicago/Turabian StyleHsieh, Fu-Shiung. 2026. "An Effective Cooperative Coevolution–Differential Evolution Algorithm for Improving the Performance and Robustness of Ridesharing Systems with Trust Requirements" Future Internet 18, no. 9: 489. https://doi.org/10.3390/fi18090489
APA StyleHsieh, F.-S. (2026). An Effective Cooperative Coevolution–Differential Evolution Algorithm for Improving the Performance and Robustness of Ridesharing Systems with Trust Requirements. Future Internet, 18(9), 489. https://doi.org/10.3390/fi18090489

