Improving drought modeling based on new heuristic machine learning methods