behavioral plot not showing observed data

185 views
Skip to first unread message

jcjaimes

unread,
Nov 10, 2016, 11:04:31 AM11/10/16
to SWAT-CUP
Dear Karim and fellows,

I want to calibrate streamflow of a model running 3 years at daily time steps. NS is the objective funtion.

When using a constant flow separtion (0.87), calibration results indicate a NS of 0.16. Behavioral 95ppu plot show observed and simulated values.

However, when I set dynamic flow (-1), NS drops dramatically to -2652, and behavioral 95ppu plot doesn't show observed values. Why might this suddenly decrease in NS? I checked summary stats that indicates observed mean of 0.0 for the these results. How is this possible? I've checked Observed_rch.txt and Observed.txt files and both looked ok to me.

I've read the posts regarding baseflow separation and dynamic flow, and still wondering what is happening when using the dynamic flow separation in my project.

Thanks ,
Juan Carlos
Observed_rch txt - dynamic flow.JPG
Summary stats - constant flow.JPG
Summary stats - dynamic flow.JPG
Observed txt - dynamic flow.JPG
beh flow 95ppu - dynamic flow.JPG
beh 95ppu - constant flow.JPG
Observed txt - constant flow.JPG

jcjaimes

unread,
Feb 7, 2017, 3:34:51 PM2/7/17
to SWAT-CUP
Dear SWAT community,
Someone who can answer my inquire?

Thanks,
J

Karim

unread,
Feb 7, 2017, 4:41:31 PM2/7/17
to swat...@googlegroups.com
How do you set the dynamic flow?
Karim
--
You received this message because you are subscribed to the Google Groups "SWAT-CUP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swat-cup+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

jcjaimes

unread,
Feb 7, 2017, 5:05:48 PM2/7/17
to SWAT-CUP
Dear Karim,

I set as follows and also shown in figure "Observed txt - dynamic flow.JPG" above.

FLOW_OUT_52   : this is the name of the variable and the subbasin number to be included in the objective function
1     : weight of the variable in the objective function
1    : Dynamic flow separation. Not considered if -1. If 1, then values should be added in the forth column below after observations
-1    : constant flow separation, threshold value. (not considered if -1)
1     : if separation of signal is considered, this is weight of the smaller values in the objective function
1     : if separation of signal is considered, this is weight of the larger values in the objective function
10    : percentage of measurement error
1096   : number of data points for this variable as it follows below. First column is a sequential number from beginning
      : of the simulation, second column is variable name and date (format arbitrary), third column is variable value.

1    Q19920101    0.425    0.212
2    Q19920102    0.425    0.228
3    Q19920103    0.453    0.244
4    Q19920104    0.481    0.261
etc.


Regards,
Juan

Abbaspour, Karim

unread,
Feb 8, 2017, 10:56:34 AM2/8/17
to swat...@googlegroups.com

Not sure what there would be such as big difference.

Karim

jcjaimes

unread,
Feb 8, 2017, 11:00:32 AM2/8/17
to SWAT-CUP
Dear Karim,
I've found that the file "95ppu_g.txt" contains the actual observed flows (second column) in the first (1096 days) lines:

Stname  observed          L95PPU          U95PPU        Best_Sim
FLOW_OUT_52     0.425000        0.008977        1.073350        0.054900      
FLOW_OUT_52     0.425000        0.009008        1.072408        0.054900      
FLOW_OUT_52     0.453000        0.009022        1.071465        0.054900      
FLOW_OUT_52     0.481000        0.009115        1.071470        0.055000      
FLOW_OUT_52     0.481000        0.009188        1.070531        0.055000 
etc...

But, after the 3rd row of behavioral results, there is mostly zeros in observed flow (second column), Also, upper and lower 95PPU (3 and 4 columns) have same values as the Best simulation (5 column):

---
FLOW_OUT_52     0.878000        1.346631        3.228688        1.609000      
FLOW_OUT_52     0.736000        1.343631        3.225688        1.605000      
beh_FLOW_OUT_52     0.425000        0.054930        0.054930        0.054900      
beh_FLOW_OUT_52     2.000000        0.054940        0.054940        0.054900      
beh_FLOW_OUT_52     0.000000        0.054930        0.054930        0.054900      
beh_FLOW_OUT_52     0.000000        0.054980        0.054980        0.055000      
beh_FLOW_OUT_52     0.000000        0.055010        0.055010        0.055000      
beh_FLOW_OUT_52     0.000000        0.055050        0.055050        0.055100    
etc...

Regards,
Juan

jcjaimes

unread,
Feb 8, 2017, 11:04:59 AM2/8/17
to SWAT-CUP
I used the SWAT BFlow filter program to estimate the baseflow within the time frame of my study.

Juan
Reply all
Reply to author
Forward
0 new messages