Application of machine learning, deep learning and optimization algorithms in geoengineering and geoscience: Comprehensive review and future challenge | Litlas