an issue about "There were no solutions with the objective function value>=the behavioral threshold"

66 views
Skip to first unread message

Lilai Jin

unread,
Apr 29, 2021, 10:01:40 AM4/29/21
to SWAT-CUP
Hi SWAT CUP Users 

I used SWAT 2012, and I calibrate my model by SWAT-CUP 2012. I add the observed data of one station, and I start to calibrate it.
I meet a problem when I run SWAT-CUP, "There were no solutions with the objective function value>=the behavioral threshold." 
(Note: I changed the objective function many times, but also I got the same message.)
Is anyone could help me to figure it out?


baf4742286c9a1ea81ec87915401043.png

Thanks,
Lilai






M.Zakir Keskin

unread,
4:07 AM (13 hours ago) 4:07 AM
to SWAT-CUP
Hi,

I encountered a similar issue before, and it was related to the workflow that I used after selecting the best simulation in SWAT-CUP.
During calibration, you want to run the model again using the parameter set of the best simulation, but you should not run preprocessing again.

At this stage, you do not want to generate a new LHS sample.
The correct procedure is:
1. Set
    starting simulation number = X
    ending simulation number = X
2. Do not change Par_inf.txt
3. Turn parallel processing OFF
4. Run only run.bat

If you run pre.bat before run.bat at this stage, SWAT-CUP will create a new LHS sample, and the previous best parameter set will not be used properly. This may cause the error:

"There were no solutions with the objective function value >= the behavioral threshold."
After running the best simulation once, you can then add a dummy parameter to check the final fitted parameters. In that case you can run the normal sequence:
pre.bat → run.bat → post.bat

Hope this helps.

29 Nisan 2021 Perşembe tarihinde saat 07:01:40 UTC-7 itibarıyla Lilai Jin şunları yazdı:
Reply all
Reply to author
Forward
0 new messages