A study of flexible flow shop scheduling problem with variable processing times based on improved bat algorithm. (7th May 2020)