cloudflight
2024-08-03 7789208e24004ffd95be63a9af67fc917ffef202
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
SQLite format 3@  Í00EÍ.cû    û ÍÍæÑ%Style27界面主题¸%Žc1GlobalConfig{"ModelFilePath":"\\model\\立新水厂5.14_副本.inp","ModelObjectID":"立新水厂5.29_联立","ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[],"PrintScreenDelayTime":2,"ISencryption":false,"ShowTaskBar":true,"ExtJson":"{\"ChildSolutionArr\":[],\"TimeStep\":0,\"TimeDuration\":0,\"PeriodCount\":0,\"populationNum\":100,\"iterationNum\":5,\"populationNum_full\":30,\"iterationNum_full\":2,\"iterationNum_Min\":5,\"MaxThread\":5,\"MultiTimes\":0,\"ShowOnlyBest\":false,\"是否优选方案\":true,\"waterdistribute\":false,\"TotalDemand\":25.0,\"当量表\":[0.36,0.54,0.72]}","Ext":{"ChildSolutionArr":[],"TimeStep":Š9%”91GlobalCŠ*%Style10界面主题Š%“c1GlobalConfig{"ModelFilePath":"","ModelObjectID":"新方案","ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[],"PrintScreenDelayTime":2,"ISencryption":false,"ShowTaskBar":true,"ExtJson":"{\"ChildSolutionArr\":[],\"TimeStep\":0,\"TimeDuration\":0,\"PeriodCo&˜
æïæ    Style%GlobalConfig  •ãĦ•!RemoteHostÌ=_RemoteHost_old_202106205A_RemoteHost_old_20210616_1=_RemoteHost_old_20210616  ?Ï’í‚|AA…table_RemoteHost_old_20210616_1_RemoteHost_old_20210616_1CREATE TABLE "_RemoteHost_old_20210616_1" (
  "Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  "Name" TEXT,
  "CalcType" TEXT,
  "IndicatorType" TEXT,
  "ModelObjectID" TEXT,
  "Sort" integer,
  "ExpressionType" INTEGER,
  "ParentId" INTEGER,
  "Expression" TEXT,
  "ExtJson" TEXT NOT NULL DEFAULT ''
)‚X==„Ctable_RemoteHost_old_20210616_RemoteHost_old_20210616CREATE TABLE "_RemoteHost_old_20210616" (
  "Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  "Name" TEXT,
  "Address" TEXT,
  "Port" TEXT,
  "User" TEXT,
  "Pwd" TEXT,
  "Sort" INTEGER,
  "ParentId" INTEGER,
  "RemoteProgram" TEXT,
  "ExtJson" TEXT NOT NULL DEFAULT ''
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq) mtableMyConfigMyConfigCREATE TABLE "MyConfig" (
  "FKey" TEXT NOT NULL,
  "FValue" TEXT,
  "FNote" TEXT,
  PRIMARY KEY ("FKey")
)/Cindexsqlite_autoindex_MyConfig_1MyConfigö ûöñ§(¡?܁     )%    2#出水压力试算参数压力67108866∈5.39,9.39{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} )%    1#进水压力约束条件压力134217732∈ 5.39,9.39{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}} )%2#进水流量已知条件用水量134217731= 0{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} )%    1#进水压力目标函数压力134217732接近 7.39{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} )%1#进水流量已知条件用水量134217732= 3032.69{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} % 长兴水厂水厂
)%a %   ——已知条件{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}   说明 )%    !1#出水压力试算参数压力67108865∈7.82,11.82{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}% %% 长兴泵ç1 
 /¯¯¤§‚}==… table_RemoteHost_old_20210620_RemoteHost_old_20210620CREATE TABLE "_RemoteHost_old_20210620" (
  "Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  "Name" TEXT,
  "CalcType" TEXT,
  "IndicatorType" TEXT,
  "ModelObjectID" TEXT,
  "Sort" integer,
  "ExpressionType" text,
  "ParentId" INTEGER,
  "Expression" TEXT,
  "ExtJson" TEXT NOT NULL DEFAULT ''
, VPN BLOB)u‚Y!!„}tableRemoteHostRemoteHost CREATE TABLE "RemoteHost" (
  "Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  "Name" TEXT,
  "LogicType" TEXT,
  "IndicatorType" TEXT,
  "ModelObjectID" TEXT,
  "Sort" integer,
  "ExpressionType" text,
  "ParentId" INTEGER,
  "Expression" TEXT,
  "ExtJson" TEXT NOT NULL DEFAULT '',
  "VPN" BLOB
) ¡¿S²,§(?Ӂ     )%    2#出水压力试算参数压力67108866∈5.39,9.39{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}æ)%    1#进水压力% %% 长兴泵站取水泵站Óÿÿÿÿÿÿ   说æÿÿÿÿÿÿÿÿÿ % 说明取水泵站} )%2#进水流量已知条件用水量134217731= 0{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} )%    1#进水压力目标函数压力134217732接近 7.39{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} )%1#进水流量已知条件用水量134217732= 3032.69{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} %     长兴水厂水厂ـ+%   已知的内容已知条件{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}   说明 )%    !1#出水压力试算参数压力67108865∈7.82,11.82{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}'%% 长兴泵站取水泵站- ßIó[ÈIvzì} A% 自动试算的自
变量试算参数∈ÿ40,50{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} e% 自动筛选去除
不满足约束的结果约束条件∈ÿ20,30{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} S% 已知的内容
数值为确定值已知条件=ÿ30{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}z )%    1#进水压力约束条件压力134217732∈ 5.39,9.39{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}Ÿ   其他变量{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}%   —— )%+    1#水泵频率试算参数水[    其他变量ÿ{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} Y%  优化的目标,例如
能耗最小目标函数最小ÿ{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]} Ø{ˆŒr˜m1 +% 最高压力点约束条件<.40{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}x0 +% 平均压力点约束条件压力∈.20,30{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}s/ +% 最低压力点约束条件压力>.16{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}[+    其他变量{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}£À)%+    1#水泵频率试算参数水泵转速比67108866∈40,50{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}&)%+    4#水泵频率试算参数水泵转速l4 +% 低压点数量约束条件<25{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}j3 %% 最低压力约束条件>220{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}2   区域1 . %  预设参数
]   其他变量ÿ{"ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[]}ÝÓØÓûõ‘‘‘‘‘‘‘‘‘‘‘£££££££££‘<»»£&;Ý<(Ý6Ý*(»8ÝÝ $ "%8 ss³³C?%   „Q水泵状态{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管网","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚5ÿÿÿÿÿÿÿÿÿ    „Q说明{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"说明","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚J 7%  „?初始状态的设定初始条件ÿ30{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} WW§XóE1      „?作为观察对象变量ÿ123{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚M 1%     „?可以加入约束约束条件∈ÿ20,30{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚V C%     „?设置枚举范围和精度试算参数∈ÿ40,50{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} XX¸S C?%   „Q已知条件{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管网","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚B 1      „?作为观察对象变量ÿ123{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚` U%     „?优化的目标,例如能耗最小目标函数最小ÿ123{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} (”(º /%%‚[立新水厂5#泵试算参数水泵开关318767107∈Ÿ0,1{"accurary":"1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入"}‚h /%%„M立新水厂5#泵试算参数水泵开关318767107∈Ÿ0,1{"accurary":"1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚h /%%„M立新水厂4#泵试算参数水泵开关301989916∈Ÿ0,1{"accurary":"1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} ]àààüƒ =%+/-„a立新水厂出厂流量初å§ ;%    -‚Y立新水厂1#泵功率变量水泵能耗301989915计算值¨B050002ZGFA0FB06{"accurary":"","ShareAllDisk":false,"ShareDis‚y ;%    -„K立新水厂1#泵功率变量水泵能耗301989915计算值¨B050002ZGFA0FB06{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}£ Q%-…立新水厂出厂压力_计算值变量节点压力117440518 计算值_B020001ZGEA0CC01{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"B020001ZGEA0CC01_mubiao_out","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} fÐÐq  =%+ƒ1立新水厂2#æ³µ_转速试算参数水泵胁 C%        5„q立新水厂5#泵状态_OUT变量水泵开关318767107计算值B020001ZGEA1AA05_OUT{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"是","SaveRange":"B020001ZGEA1AA05","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} =%+ƒ & E+    !„m立新水厂2#æ³µ_转速_Out变量水泵转速比318767106计算值tag_2_freq{"accurary":"0.01","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"是","SaveRange":"tag_2_freq","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} ++q\ ;%%/-„S立新水厂2#泵状态初始条件水泵开关318767106基准值(接口)_B020001ZGEA1AA02{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"å ;%%/-„S立新水厂2#泵状态初始条件水泵开关318767106‚B %   „]试算对象{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}ƒ & E+    !„m立新水厂2#æ³µ_转速_Out变量水泵转速比318767106计算值tag_2_freq{"accurary":"0.01","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"是","SaveRange":"tag_2_freq","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} ³³a,HC%%/ƒ_立新水厂清水池水位初始条件已知压力67108866
基准值(界面)_0{"accurary":"0.01","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"已知压åŠ! C%        5„q立新水厂1#泵状态_OUT变量水泵开关– C E+    !„m立新水厂5#æ³µ_转速_Out变量水泵转éR =   „]水泵操作损失函数{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚JD 1+  „?下阶段的设定下阶段条件ÿ30{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} dùùd‚g /%%    „M立新水厂1#泵试算参数水泵开关301989915∈Ÿ0,1{"accurary":"1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}œ K%/;„[立新水厂出厂压力_目标变量节点压力117440518
基准值(接口)_B020001ZGEA0CC01_mubiao{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"28,48","SaveAcc":"0.2","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} À11Àb|1%%¥ƒWç«‹æ–°æ°´åŽ‚Ï =%    -m立新水厂出厂压力变量节点压力117440518计算值¨B020001ZGEA0CC01{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3}ƒ ' E+    !„m立新水厂5#æ³µ_转速_Out变量水泵转速比318767107计算值tag_5_freq{"accurary":"0.01","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"是","SaveRange":"tag_5_freq","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}@ %   „Q计算目标{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管网","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} ø{{ƒø˜‚ ;%    -‚Y立新水å‚y ;%    -„K立新水厂2#泵功率变量水泵能耗318767106计算值¨B050002ZGFA0FB07{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‹ ;%    -‚Y立新水厂4#泵功率变量水泵能耗301989916计算值¨B050002ZGFA0FB09{"accurary":"","ShareAllDisk":false,"ShareDis‚y ;%    -„K立新水厂3#泵功率变量水泵能耗301989917计算值¨B050002ZGFA0FB08{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} ++q\ ;%%/-„S立新水厂2#泵状态初始条件水泵开关318767106基准值(接口)_B020001ZGEA1AA02{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"å ;%%/-„S立新水厂2#泵状态初始条件水泵开关318767106‚B %   „]试算对象{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}ƒ ! ;%%/-„S立新水厂1#泵状态初始条件水泵开关301989915基准值(接口)_B020001ZGEA1AA01{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"0,1","SaveAcc":"1","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}  
        }
    }
    else if (OptCount==2 && OpenPumpChange==0)
    {
        if ((Pump[1]==1 || Pump[2]==1 || Pump[3]==1) && (Pump[4]==-1 || Pump[5]==-1) && isUp) PumpOptLoss+=250;
        else if ((Pump[1]==-1 || Pump[2]==-1 || Pump[3]==-1) && (Pump[4]==1 || Pump[5]==1) && !isUp) PumpOptLoss+=250;
        else PumpOptLoss+=1600;
    }
    else
    {
        PumpOptLoss+=OptCount*800;
    }
    
    
    
    
    
    
    
 
    double pressLoss   = 0;
    double delta=Math.Abs(a-b);
    if (delta>0.5)
    {
        pressLoss = 400+(delta-0.5)*2000;
    }
    else
    if (delta>0.1)
    {
        pressLoss=(delta-0.1)*1000;
    }
    
    return pressLoss + TotalEnergy + PumpOptLoss;
    
    
    æœ€å°¨0,595{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"是","SaveRange":"0,3000","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} ««ï =%    -„K立新水厂出厂压力变量节点压力117440518计算值¨B020001ZGEA0CC01{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","Sav… =   „]水泵操作损失函数{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}3 Q%    -„K立新水厂出厂流量_计算值‚Q; + %   „]总水量趋势已知压力{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} âqâ4»B ;%%/-ƒ9立新水厂5#泵状态初始条件水泵开关318767107基准值(接口)_B020001ZGEA1AA05{"accurary":"0.01","ShareAllDisk":false,"ShareDiskList":[],"Objectƒ $ ;%%/-„S立新水厂4#泵状态初始条件水泵开关301989916基准值(接口)_B020001ZGEA1AA04{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"0,1","SaveAcc":"1","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}ƒ # ;%%/-„S立新水厂3#泵状态初始条件水泵开关301989917基准值(接口)_B020001ZGEA1AA03{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"0,1","SaveAcc":"1","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} &x&|},{»U + %   „]总水量趋势已知压力{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":""‚N8 =   „]水泵操作损失函数{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}ƒ+ Q%    -„K立新水厂出厂流量_计算值变量管线流量335544453计算值¨B020001ZGEA0DA01{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管线","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} †II‚r< %% /'„[流量趋势变量管线流量基准值(接口)»tagflow_qushi{"accurary":"0.01","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管线","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"0,1","SaveAcc":"1","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}z + %   „]总水量趋势已知压力{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"",‚Q; + %   „]总水量趋势已知压力{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}5#æ³µ_转速_Out|},{|立新水厂_水位|}  };
    //水泵的变化量数组
    double[] Pump = new double[]
    { 
        0,
        {|立新水厂1#泵状态_OUT|}-{|立新水厂1#泵状态|},
        {|立新水厂2#泵状态_OUT|}-{|立新水厂2#泵状态|},
        {|立新水厂3#泵状态_OUT|}-{|立新水厂3#泵状态|},
        {|立新水厂4#泵状态_OUT|}-{|立新水厂4#泵状态|},
        {|立新水厂5#泵状态_OUT|}-{|立新水厂5#泵状态|}
    };
    
    double OptCount       = 0;
    double OpenPumpChange = 0;
    for(int i=1;i<Pump.Length;i++)
    {
        var p = Pump[i];
        OptCount+= Math.Abs(p);
        OpenPumpChange+=p;
    }
    
    if (OptCount == 1)
    {
        double upFlag= isUp?1:-1;
    
        for (int i=1;i<Pump.Length;i++)
        {
            if ( Pump[i] * upFlag ==1 )
            {
                PumpOptLoss+=250;
            } 
            else if (Pump[i] * upFlag ==-1)
            {
                PumpOptLoss+=800;
            }
           ƒ”‚y ;%    -„K立新水厂4#泵功率变量水泵能耗301989916计算值¨B050002ZGFA0FB09{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}ó ;%    -‚Y立新水厂5#泵功率变量水泵能耗318767107计算值¨B050002ZGFA0FB10{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","chi‚y ;%    -„K立新水厂5#泵功率变量水泵能耗318767107计算值¨B050002ZGFA0FB10{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}*             {
                    var i = CSPs[j];
                    if (pumps[i] == 0)
                        x[i] = 0;
                    else
                    {
                        double delta = Math.Pow(b[i], 2) - 4 * a[i] * (c[i] - y);
                        if (delta < 0)
                        {
                            x[i] = 0;
                        }
                        else
                        {
                            x[i] = (-Math.Pow(b[i], 1) - Math.Sqrt(delta)) / (2 * a[i]);
                            sb.AppendLine(i.ToString() + "#æ³µdelta值为" + delta.ToString());
                            sb.AppendLine(i.ToString() + "#泵系数为" + a[i].ToString() + "\t" + b[i].ToString() + "\t" + c[i].ToString());
                        }
                    }
 
                    sumQ += x[i];
                    if (x[i] > 0)  sb.AppendLine(i.ToString() + "#泵流量值为" + x[i].ToString());
 
                }
 
                sb.AppendLine("总流量:" + Q.T!int select = 2;
                string pumpID = "318767106";
                if (pumps[2]==0 && pumps[5]==0)
                {
                    return null;
                }
                else
                if (pumps[2] == 1 && pumps[5] == 1)
                {
                    n[2] = 1;
                    select = 5;
                    CSPs = new List<int>() { 1,2, 3, 4 };
                    pumpID = "318767107";
                }
                
                {
                    cParam.setVars = new List<SetVar>();
                    SetVar v       = new SetVar("318767106", false, 5, 0);
                    cParam.setVars.Add(v);
                           v = new SetVar("318767107", false, 5, 0);
                    cParam.setVars.Add(v);
                }
                    
                
 
                double sumQ = 0;
                StringBuilder sb = new StringBuilder();
                sb.AppendLine(" ===========");
                for (var j = 0; j < CSPs.Count; j++)
   cParam.setVars = new List<SetVar>();
                        SetVar v = new SetVar(pumpID, false, 5, (float)n[i]);
                        cParam.setVars.Add(v);
                        sb.AppendLine(i.ToString() + "号转速为" + n[i].ToString());
                        sb.AppendLine(" ===========");
                        Log.Add(sb.ToString(), "插件");
                        
                        if (i==5)
                        {
                            v = new SetVar("318767106", false, 5, (float)n[2]);
                            cParam.setVars.Add(v);
                        }
                    }
 
                }
                
                return null;
            }计算前处理Ÿ{"accurary":"1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"已知压力点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}"          var c = new double[6];
                var x = new double[6];
                var n = new double[6];
 
                a[1] = -4.337145672494E-07;   b[1] = -0.00615027438073011; c[1] = 62.990164709432;
                a[2] = -1.06984034855974E-06; b[2] = 0.000314191125467387; c[2] = 56.0786775964765;
                a[3] = -1.84358982230571E-06; b[3] = 0.00125174392984316; c[3] = 56.7127377364051;
                a[4] = -4.25276822787877E-06; b[4] = -0.00211133561182948; c[4] = 57.9724998722206;
                a[5] = -3.08551369818212E-06; b[5] = -0.00154425174135372; c[5] = 51.0166256279682;
 
 
 
                var Q = (double)param.初始条件.Find(vv => vv.Name == "立新水厂出厂流量").LogicValue;
                var y = (double)param.变量.Find(vv => vv.Name == "立新水厂出厂压力_目标").LogicValue;
                List<double> pumps =new List<double>(cParam.vars); 
                List<int> CSPs = new List<int>() { 1,3,4};
                pumps.Insert(0, 0);
 
                 ³³t,HC%%/ƒ_立新水厂清水池水位初始条件已知压力67108866
基准值(界面)_0{"accurary":"0.01","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"已知压åŠ! C%        5„q立新水厂1#泵状态_OUT变量水泵开关301989915计算值B020001ZGEA1AA01_OUT{"accurary":"","ShareAllDisk":false,"ShareDiskLis?%   „Q已知条件{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管网","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚JD 1+  „?下阶段的设定下阶段条件ÿ30{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}unt\":0,\"populationNum\":1,\"iterationNum\":1,\"populationNum_full\":1,\"iterationNum_full\":1,\"iterationNum_Min\":1,\"MaxThread\":1,\"MultiTimes\":0,\"ShowOnlyBest\":true,\"是否优选方案\":true,\"启用数据库存储\":false,\"启用内存存储\":false,\"是否枚举\":true,\"isWaterModelCalc\":true,\"显示详细日志\":false,\"输出运行情况\":false,\"waterdistribute\":false,\"Distribution_TotalDemand\":25.0,\"Distribution_UnitDemands\":[0.36,0.54,0.72]}","Ext":{"ChildSolutionArr":[],"TimeStep":0,"TimeDuration":0,"PeriodCount":0,"populationNum":1,"iterationNum":1,"populationNum_full":1,"iterationNum_full":1,"iterationNum_Min":1,"MaxThread":1,"MultiTimes":0,"ShowOnlyBest":true,"是否优选方案":true,"启用数据库存储":false,"启用内存存储":false,"是否枚举":true,"isWaterModelCalc":true,"显示详细日志":false,"输出运行情况":false,"waterdistribute":false,"Distribution_TotalDemand":25.0,"Distribution_UnitDemands":[0.36,0.54,0.72]},"saveSettings":{}}全局默认配置 ôôVª++ ’W+ „_方案筛选器预处理插件double[] pumpScada = new double[6];
pumpScada[1] = (double)param.初始条件.Find(vv => vv.Name == "立新水„K7%‚3    +'„K立新水厂总功率表达式水泵能耗return {|立新水厂1#泵功率|}+{|立新水厂2#泵功率|}+{|立新水厂3#泵功率|}+{|立新水厂4#泵功率|}+{|立新水厂5#泵功率|};表达式计算¨lx_energy_out{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}¡ä»¶.Find(vv => vv.Name == "立新水厂5#泵状态").LogicValue;
List<double> pumps = new List<double>(cParam.vars) ;
pumps.Insert(0, 0);
List<double> pumpOpt = new List<double>()
{
    0,
    pumps[1]-pumpScada[1],
    pumps[2]-pumpScada[2],
    pumps[3]-pumpScada[3],
    pumps[4]-pumpScada[4],
    pumps[5]-pumpScada[5],
};
                int sumOpt = 0;
                int sumChange = 0;
                for (int i = 1; i < pumpOpt.Count; i++)
                {
                    sumOpt += (int)(Math.Abs(pumpOpt[i]));
                    sumChange += (int)pumpOpt[i];
                }
if (sumOpt<=1)
{
    return true;
}
else if (sumOpt==2 && sumChange==0)
{
    return true;
}
 
 
return false;方案筛选器Ÿ{"accurary":"1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"已知压力点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} ußßß– C%    ƒ C%        5„q立新水厂1#泵状态_OUT变量水泵开关301989915计算值B020001ZGEA1AA01_OUT{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"是","SaveRange":"B020001ZGEA1AA01","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‹C%%/„e立新水厂清水池水位初始条件已知压力67108866
基准值(界面)_0{"accurary":"0.01","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"已知压力点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}#oString() + "\t扬程:" + y.ToString());
                {
                    int i = select;
                    
                    x[i] = Q - sumQ;
                    if (x[i] < 0) return null;
 
                    sb.AppendLine("其他泵流量值总和为" + sumQ.ToString());
                    sb.AppendLine(i.ToString()+"号泵流量值为" + x[i].ToString());
                    sb.AppendLine(" ----");
 
                    double delta = Math.Pow(b[i], 2) * Math.Pow(x[i], 2) - 4 * (a[i] * Math.Pow(x[i], 2) - y) * c[i];
                    if (delta < 0)
                    {
                        n[i] = 1;
                        return null;
                    }
                    else
                    {
 
                        n[i] = (-b[i] * x[i] + Math.Sqrt(delta)) / (2 * c[i]);
                        sb.AppendLine(i.ToString() + "号泵delta为" + x[i].ToString());
                    }
 
                    if (n[i] >= 0.8 && n[i]<=1)
                    {
                         ôô¤ada[5] = (double)param.初始条件.Find(vv => vv.Name == "立新水厂5#泵状态").LogicValue;
List<double> pumps = new List<double>(cParam.vars) ;
P -%„Q水泵状态_新已知压力{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管网","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}„K7%‚3    +'„K立新水厂总功率表达式水泵能耗return {|立新水厂1#泵功率|}+{|立新水厂2#泵功率|}+{|立新水厂3#泵功率|}+{|立新水厂4#泵功率|}+{|立新水厂5#泵功率|};表达式计算¨lx_energy_out{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} jj ƒ C%        5„q立新水厂2#泵状态_OUT变量水泵开关318767106计算值B020001ZGEA1AA02_OUT{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"是","SaveRange":"B020001ZGEA1AA02","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} qqƒ " ;%%/-„S立新水厂2#泵状态初始条件水泵开关318767106基准值(接口)_B020001ZGEA1AA02{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"0,1","SaveAcc":"1","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} º+++ƒ & E+    !„m立新水厂2#æ³µ_转速_Out变量水泵转速比318767106计算值tag_2_freq{"accurary":"0.01","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"æ°´æ³µ","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"是","SaveRange":"tag_2_freq","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}F %   „]试算对象{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"取水泵站","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true} èèž7%‚3    +'„K立新水厂总功率表达式水泵能耗return {|立新水厂1#泵功率|}+{|立新水厂2#泵功率|}+{|立新水Œ J++ ’W+ „_方案筛选器预处理插件double[] pumpScada = new double[6];
pumpScada[1] = (double)param.初始条件.Find(vv => vv.Name == "立新水厂1#泵状态").LogicValue;
pumpScada[2] = (double)param.初始条件.Find(vv => vv.Name == "立新水厂2#泵状态").LogicValue;
pumpScada[3] = (double)param.初始条件.Find(vv => vv.Name == "立新水厂3#泵状态").LogicValue;
pumpScada[4] = (double)param.初始条件.Find(vv => vv.Name == "立新水厂4#泵状态").LogicValue;
pumpScada[5] = (double)param.初始æ(-/$"!*#(+ .'),%axThread\":1,\"MultiTimes\":0,\"ShowOnlyBest\":true,\"是否优选方案\":true,\"启用数据库存储\":false,\"启用内存存储\":false,\"是否枚举\":true,\"isWaterModelCalc\":true,\"显示详细日志\":false,\"输出运行情况\":false,\"waterdistribute\":false,\"Distribution_TotalDemand\":25.0,\"Distribution_UnitDemands\":[0.36,0.54,0.72]}","Ext":{"ChildSolutionArr":[],"TimeStep":0,"TimeDuration":0,"PeriodCount":0,"populationNum":60,"iterationNum":1,"populationNum_full":30,"iterationNum_full":2,"iterationNum_Min":5,"MaxThread":1,"MultiTimes":0,"ShowOnlyBest":true,"是否优选方案":true,"启用数据库存储":false,"启用内存存储":false,"是否枚举":true,"isWaterModelCalc":true,"显示详细日志":false,"输出运行情况":false,"waterdistribute":false,"Distribution_TotalDemand":25.0,"Distribution_UnitDemands":[0.36,0.54,0.72]},"saveSettings":{}}全局默认配置