Multi-Objective Metaheuristic Optimization for Molecular Docking in Early-Stage Drug Design by Water Optimization Algorithm
Abstract
Molecular docking constitutes a fundamental computational technique in Structure-Based Drug Design (SBDD), aiming to predict the optimal binding conformation and affinity of a small-molecule ligand within the active site of a target protein. Formulating molecular docking as a multi-objective optimization problem simultaneously minimizing intermolecular interaction energy and intramolecular conformational strain yields a richer set of candidate solutions for medicinal chemists than traditional single-objective formulations. In this paper, a Multi-Objective Water Optimization Algorithm (MO-WAO) is proposed, extending the recently introduced Water Optimization Algorithm (WAO) of Daliri et al. [1] to handle bi-objective docking problems. WAO is a swarm intelligence metaheuristic inspired by the chemical and physical properties of water molecules, including hydrogen bonding, evaporation, and particle motion dynamics. The proposed MO-WAO integrates Pareto dominance-based ranking, crowding distance computation, and an external archive mechanism to approximate the Pareto optimal front of docking conformations. Two competing objective functions are optimized simultaneously: the intermolecular energy capturing ligand–receptor binding interactions (van der Waals, electrostatic, hydrogen bonding, and desolvation terms) and the intramolecular energy reflecting internal ligand conformational strain. Comprehensive benchmark experiments are conducted on eleven standard protein–ligand complexes sourced from the Protein Data Bank (PDB), spanning diverse therapeutic targets including HIV-1 protease, streptavidin, acetylcholinesterase, and cyclin-dependent kinase 2. The performance of MO-WAO is rigorously compared against five established multi-objective metaheuristics Non-dominated Sorting Genetic Algorithm II )NSGA-II(, Speed-constrained Multi-Objective Particle Swarm Optimization (SMPSO), Multi-Objective Evolutionary Algorithm based on Decomposition (MOEA/D), Generalized Differential Evolution 3 (GDE3), and S-Metric Selection Evolutionary Multi-Objective Algorithm (SMS-EMOA) as well as the Lamarckian Genetic Algorithm (LGA) from AutoDock as a single-objective reference. Evaluation is performed using four Pareto quality indicators: Hypervolume (HV), Inverted Generational Distance (IGD), spread (Δ), and epsilon (ε), supplemented by Root Mean Square Deviation (RMSD) analysis of predicted binding poses. Results demonstrate that MO-WAO achieves competitive or superior Pareto front approximations, benefiting from the balanced exploration–exploitation mechanism inherent in the hydrogen bonding, evaporation, and motion phases of the water-inspired paradigm.
Keywords:
Molecular docking, Multi-objective optimization, Water optimization algorithm, Metaheuristic, Drug design, Pareto front, Binding energyReferences
- [1] Daliri, A., Asghari, A., Azgomi, H., & Alimoradi, M. (2022). The water optimization algorithm: A novel metaheuristic for solving optimization problems: The water optimization algorithm: A novel metaheuristic for solving optimization problems. Applied intelligence, 52(15), 17990–18029. https://doi.org/10.1007/s10489-022-03397-4
- [2] Sliwoski, G., Kothiwale, S., Meiler, J., & Lowe Jr, E. W. (2014). Computational methods in drug discovery. Pharmacological reviews, 66(1), 334–395. https://doi.org/10.1124/pr.112.007336
- [3] Kitchen, D. B., Decornez, H., Furr, J. R., & Bajorath, J. (2004). Docking and scoring in virtual screening for drug discovery: Methods and applications. Nature reviews drug discovery, 3(11), 935–949. https://doi.org/10.1038/nrd1549
- [4] Meng, X. Y., Zhang, H. X., Mezei, M., & Cui, M. (2011). Molecular docking: A powerful approach for structure-based drug discovery. Current computer-aided drug design, 7(2), 146–157. https://doi.org/10.2174/157340911795677602
- [5] Chen, T., Shu, X., Zhou, H., Beckford, F. A., & Misir, M. (2023). Algorithm selection for protein-ligand docking: Strategies and analysis on ACE. Scientific reports, 13(1), 8219. https://doi.org/10.1038/s41598-023-35132-5
- [6] Anderson, A. C. (2003). The process of structure-based drug design. Chemistry & biology, 10(9), 787–797. https://doi.org/10.1016/j.chembiol.2003.09.002
- [7] Ferreira, L. G., Dos Santos, R. N., Oliva, G., & Andricopulo, A. D. (2015). Molecular docking and structure-based drug design strategies. Molecules, 20(7), 13384–13421. https://doi.org/10.3390/molecules200713384
- [8] Halperin, I., Ma, B., Wolfson, H., & Nussinov, R. (2002). Principles of docking: An overview of search algorithms and a guide to scoring functions. Proteins: Structure, function, and bioinformatics, 47(4), 409–443. https://doi.org/10.1002/prot.10115
- [9] Sousa, S. F., Fernandes, P. A., & Ramos, M. J. (2006). Protein-ligand docking: Current status and future challenges. Proteins: Structure, function, and bioinformatics, 65(1), 15–26. https://doi.org/10.1002/prot.21082
- [10] Morris, G. M., Goodsell, D. S., Halliday, R. S., Huey, R., Hart, W. E., Belew, R. K., & Olson, A. J. (1998). Automated docking using a Lamarckian genetic algorithm and an empirical binding free energy function. Journal of computational chemistry, 19(14), 1639–1662. https://doi.org/10.1002/(SICI)1096-987X(19981115)19:14%3C1639::AID-JCC10%3E3.0.CO;2-B
- [11] Trott, O., & Olson, A. J. (2010). AutoDock Vina: Improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. Journal of computational chemistry, 31(2), 455–461. https://doi.org/10.1002/jcc.21334
- [12] Jones, G., Willett, P., Glen, R. C., Leach, A. R., & Taylor, R. (1997). Development and validation of a genetic algorithm for flexible docking. Journal of molecular biology, 267(3), 727–748. https://doi.org/10.1006/jmbi.1996.0897
- [13] Friesner, R. A., Banks, J. L., Murphy, R. B., Halgren, T. A., Klicic, J. J., Mainz, D. T. (2004). Glide: A new approach for rapid, accurate docking and scoring. 1. Method and assessment of docking accuracy. Journal of medicinal chemistry, 47(7), 1739–1749. https://doi.org/10.1021/jm0306430
- [14] Ewing, T. J. A., Makino, S., Skillman, A. G., & Kuntz, I. D. (2001). DOCK 4.0: Search strategies for automated molecular docking of flexible molecule databases. Journal of computer-aided molecular design, 15(5), 411–428. https://doi.org/10.1023/A:1011115820450
- [15] Engelbrecht, A. P. (2007). Computational intelligence: An introduction. John Wiley & Sons Hoboken, NJ, USA. https://jasss.soc.surrey.ac.uk/7/1/reviews/ramanath.html
- [16] Talbi, E. G. (2009). From design to implementation. Hoboken, NY: John Wiley. https://zeus.inf.ucv.cl/~bcrawford/DiplomadoIA_2024/Cap1_Metaheuristics_Talbi.pdf
- [17] Blum, C., & Roli, A. (2003). Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM computing surveys (CSUR), 35(3), 268–308. https://doi.org/10.1145/937503.937505
- [18] Huey, R., Morris, G. M., Olson, A. J., & Goodsell, D. S. (2007). A semiempirical free energy force field with charge-based desolvation. Journal of computational chemistry, 28(6), 1145–1152. https://doi.org/10.1002/jcc.20634
- [19] Lopez Camacho, E., Garcia Godoy, M. J., Nebro, A. J., & Aldana-Montes, J. F. (2014). jMetalCpp: Optimizing molecular docking problems with a C++ metaheuristic framework. Bioinformatics, 30(3), 437–438. https://doi.org/10.1093/bioinformatics/btt679
- [20] Garcia Godoy, M. J., López Camacho, E., Garcia Nieto, J., Nebro, A. J., & Aldana Montes, J. F. (2015). Solving molecular docking problems with multi-objective metaheuristics. Molecules, 20(6), 10154–10183. https://doi.org/10.3390/molecules200610154
- [21] Garcia-Godoy, M. J., López Camacho, E., Garcia-Nieto, J., Nebro, A. J., & Aldana Montes, J. F. (2016). Molecular docking optimization in the context of multi-drug resistant and sensitive EGFR mutants. Molecules, 21(11), 1575. https://doi.org/10.3390/molecules21111575
- [22] Namasivayam, V., & Günther, R. (2007). PSO@AUTODOCK: A fast flexible molecular docking program based on swarm intelligence. Chemical biology & drug design, 70(6), 475–484. https://doi.org/10.1111/j.1747-0285.2007.00588.x
- [23] Li, J., Li, C., Sun, J., & Palade, V. (2022). RDPSOVina: The random drift particle swarm optimization for protein-ligand docking. Journal of computer-aided molecular design, 36(6), 415–425. https://doi.org/10.1007/s10822-022-00455-4
- [24] Storn, R., & Price, K. (1997). Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. Journal of global optimization, 11(4), 341–359. https://doi.org/10.1023/A:1008202821328
- [25] Dorigo, M., Birattari, M., & Stutzle, T. (2006). Ant colony optimization. IEEE computational intelligence magazine, 1(4), 28–39. https://doi.org/10.1109/MCI.2006.329691
- [26] Dhanik, A., McMurray, J. S., & Kavraki, L. (2012). Auto dock-based incremental docking protocol to improve docking of large ligands. 2012 IEEE international conference on bioinformatics and biomedicine workshops (pp. 48–55). IEEE. http://dx.doi.org/10.1109/BIBMW.2012.6470370
- [27] Imbernón, B., Serrano, A., Bueno Crespo, A., Abellán, J. L., Pérez Sánchez, H., & Cecilia, J. M. (2021). METADOCK 2: A high-throughput parallel metaheuristic scheme for molecular docking. Bioinformatics, 37(11), 1515–1520. https://doi.org/10.1093/bioinformatics/btz958
- [28] Fromer, J. C., Graff, D. E., & Coley, C. W. (2024). Pareto optimization to accelerate multi-objective virtual screening. Digital discovery, 3(3), 467–481. https://doi.org/10.48550/arXiv.2310.10598
- [29] Wolpert, D. H., Macready, W. G. (1995). No free lunch theorems for search. https://www.researchgate.net/profile/David-Wolpert/publication/221997149
- [30] Morris, G. M., Huey, R., Lindstrom, W., Sanner, M. F., Belew, R. K., Goodsell, D. S., & Olson, A. J. (2009). AutoDock4 and AutoDockTools4: Automated docking with selective receptor flexibility. Journal of computational chemistry, 30(16), 2785–2791. https://doi.org/10.1002/jcc.21256
- [31] Yang, X. S. (2010). Nature-inspired metaheuristic algorithms. Luniver Press. https://doi.org/10.1007/978-3-642-12538-6_6
- [32] Kennedy, J., & Eberhart, R. (1995). Particle swarm optimization. Proceedings of ICNN’95-international conference on neural networks (Vol. 4, pp. 1942–1948). IEEE. https://doi.org/10.1109/ICNN.1995.488968
- [33] Mirjalili, S., Mirjalili, S. M., & Lewis, A. (2014). Grey wolf optimizer. Advances in engineering software, 69, 46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007
- [34] Mirjalili, S., & Lewis, A. (2016). The whale optimization algorithm. Advances in engineering software, 95, 51–67. https://doi.org/10.1016/j.advengsoft.2016.01.008
- [35] Heidari, A. A., Mirjalili, S., Faris, H., Aljarah, I., Mafarja, M., & Chen, H. (2019). Harris Hawks optimization: Algorithm and applications. Future generation computer systems, 97, 849–872. https://doi.org/10.1016/j.future.2019.02.028
- [36] Rashedi, E., Nezamabadi-Pour, H., & Saryazdi, S. (2009). GSA: A gravitational search algorithm. Information sciences, 179(13), 2232–2248. https://doi.org/10.1016/j.ins.2009.03.004
- [37] Coello Coello, C. A. (1999). A comprehensive survey of evolutionary-based multiobjective optimization techniques. Knowledge and information systems, 1(3), 269–308. https://doi.org/10.1007/BF03325101
- [38] Coello, C. A. C., Lamont, G. B., & Veldhuizen, D. A. V. (2007). Evolutionary algorithms for solving multi-objective problems. Boston, MA: Springer US. https://doi.org/10.1007/978-0-387-36797-2_7
- [39] Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE transactions on evolutionary computation, 6(2), 182–197. https://doi.org/10.1109/4235.996017
- [40] Nebro, A. J., Durillo, J. J., Garcia Nieto, J., Coello, C. A. C., Luna, F., & Alba, E. (2009). SMPSO: A new pso-based metaheuristic for multi-objective optimization. 2009 IEEE symposium on computational intelligence in multi-criteria decision-making (MCDM) (pp. 66–73). IEEE. https://doi.org/10.1109/MCDM.2009.4938830
- [41] Kukkonen, S., & Lampinen, J. (2005). GDE3 the third evolution step of generalized differential evolution proceedings of the IEEE congress on evolutionary computation. 2005 IEEE congress on evolutionary computation (Vol. 1, pp. 443–450). IEEE. https://doi.org/10.1109/CEC.2005.1554717
- [42] Zhang, Q., & Li, H. (2007). MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE transactions on evolutionary computation, 11(6), 712–731. https://doi.org/10.1109/TEVC.2007.892759
- [43] Beume, N., Naujoks, B., & Emmerich, M. (2007). SMS-EMOA: Multiobjective selection based on dominated hypervolume. European journal of operational research, 181(3), 1653–1669. https://doi.org/10.1016/j.ejor.2006.08.008
- [44] Shah Hosseini, H. (2009). The intelligent water drops algorithm: A nature-inspired swarm-based optimization algorithm. International journal of bio-inspired computation, 1(1–2), 71–79. https://doi.org/10.1504/IJBIC.2009.022775
- [45] Berman, H. M., Westbrook, J., Feng, Z., Gilliland, G., Bhat, T. N., Weissig, H., & Bourne, P. E. (2000). The protein data bank. Nucleic acids research, 28(1), 235–242. https://doi.org/10.1093/nar/28.1.235
- [46] Zitzler, E., & Thiele, L. (1999). Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE transactions on evolutionary computation, 3(4), 257–271. https://doi.org/10.1109/4235.797969
- [47] Zitzler, E., Thiele, L., Laumanns, M., Fonseca, C. M., & Da Fonseca, V. G. (2003). Performance assessment of multiobjective optimizers: An analysis and review. IEEE transactions on evolutionary computation, 7(2), 117–132. https://doi.org/10.1109/TEVC.2003.810758
- [48] Nebro, A. J., Durillo, J. J., & Vergne, M. (2015). Redesigning the jmetal multi-objective optimization framework. Proceedings of the companion publication of the 2015 annual conference on genetic and evolutionary computation (pp. 1093–1100). Association for Computing Machinery. https://doi.org/10.1145/2739482.2768462
- [49] Derrac, J., Garcia, S., Molina, D., & Herrera, F. (2011). A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm and evolutionary computation, 1(1), 3–18. https://doi.org/10.1016/j.swevo.2011.02.002
- [50] Lipinski, C. A., Lombardo, F., Dominy, B. W., & Feeney, P. J. (1997). Experimental and computational approaches to estimate solubility and permeability in drug discovery and development settings. Advanced drug delivery reviews, 23(1–3), 3–25. https://doi.org/10.1016/S0169-409X(96)00423-1