Text this: Irrigation management based on reservoir operation with an improved weed algorithm