1. Improved cuckoo search algorithm for nonconvex hydrothermal scheduling with volume constraint