qin
2024-09-28 e358beb08f5be49703009b64f058ecfbcfeefbd9
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
SQLite format 3@  ªEª.WHû    û „zkzf%›1GlobalConfig{"ModelFilePath":"\\model\\calc测试.inp","ModelObjectID":"Calc","ConnectSession0":false,"ShareAllDisk":false,"ShareDiskList":[],"PrintScreenDelayTime":2,"ISencryption":false,"ShowTaskBar":true,"ExtJson":"{\"ChildSolutionArr\":[],\"TimeStep\":0,\"TimeDuration\":0,\"PeriodCount\":0,\"populationNum\":1,\"iterationNum\":1,\"populationNum_full\":50,\"iterationNum_full\":20,\"iterationNum_Min\":1,\"MaxThread\":1,\"MultiTimes\":0,\"ShowOnlyBest\":true,\"是否优选方案\":false,\"启用数据库存储\":false,\"启用内存存储\":false,\"是否枚举\":false,\"isWaterModelCalc\":true,\"isQualityCalc\":false,\"显示详细日志\":false,\"输出运行情况\":false,\"自动发送指令\":false,\"OrderUrl\":\"\",\"AlarmUrl%Style18界面主题| 1GlobalConfig{"ShareClipboard":true,"ShareAllDisk":false,"ShareDiskList":[]}全局默认配置%Style3界面主题
æïæ    Style%GlobalConfig  –ãĦ–!RemoteHostx=_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":[]}ÝûöñìçâÝØvrpnljd “’“¡$ š ì1+  下阶段的设定下阶段条件ÿ30{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectTyw  Qanytown{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管网","Result_Arr":null} U%     优化的目标,例如能耗最小目标函数最小ÿ123{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":""} C%     设置枚举范围和精度试算参数∈ÿ40,50{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":""}{ 1%     可以加入约束约束条件∈ÿ20,30{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":""}x 7%  初始状态的设定初始条件ÿ30{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":""}w Q宝安{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管网","Result_Arr":nulldÿÿÿÿÿÿÿÿÿ  -说明{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"说明"} pެpbb׺1%        !‚9d  „W测试{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"变量集","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}‚eQ %%=     „K无目标函数节点压力return {|用户节点|};最小{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}xD 1+  下阶段的设定下阶段条件ÿ30{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":""}p 1      作为观察对象变量ÿ123{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":""} ŒŒÒµ11-    „i自由水压输出变量节点自由压力{|用户节点|}计算值dPress{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true}.%%ƒ  „{用户节点集合节点压力dict re = new dict();
foreach (var m in map)
{
    string id = m.Key;
    dict obj  = m.Value as dict;
    if (obj["type"] as string==‚qi %%!    „i流量输出变量管线流量{|管线|}计算值dFlow{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管线","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true} =Å=axThread\":1,\"MultiTimes\":-1,\"ShowOnlyBest\":true,\"是否优选方案\":false,\"启用数据库存储\":false,\"启用内存存储\":false,\"是否枚举\":false,\"isWaterModelCalc\":true,\"isQualityCalc\":false,\"显示详细日志\":false,\"输出运行情况\":false,\"自动发送指令\":falsƒp 11-    „i自由水压输出变量节点自由压力{|用户节点|}计算值oPress{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true}‚8o      „W测试{"accurary":"0.1","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"变量集","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true}owOnlyBest\":true,\"是否优选方案\":false,\"启用数据库存储\":false,\"启用内存存储\":false,\"是否枚举\":false,\"isWaterModelCalc\":true,\"isQualityCalc\":false,\"显示详细日志\":false,\"输出运行情况\":false,\"自动发送指令\":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":50,"iterationNum_full":20,"iterationNum_Min":1,"MaxThread":1,"MultiTimes":0,"ShowOnlyBest":true,"是否优选方案":false,"启用数据库存储":false,"启用内存存储":false,"是否枚举":false,"isWaterModelCalc":true,"isQualityCalc":false,"显示详细日志":false,"输出运行情况":false,"自动发送指令":false,"方案择优":false,"waterdistribute":false,"Distribution_TotalDemand":25.0,"Distribution_UnitDemands":[0.36,0.54,0.72]},"saveSettings":{}}全局默认配置 ééW.%©%ƒ  „{管线集合节点压力dict re = new dict();
foreach (var m in maplink)
{
    string id = m.Key;
    dict obj  = m.Value as dict;
    if (obj["type"] as string=="PIPE")  re.Add(id,obj);
        
}
return re;计数d{"accurary":"计算值","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution1%ƒ „{管线集„n%‚k „{管线集合管线流量dict<string,dict> re = new dict<string,dict>();
foreach (var m in map_link)
{
    string id = m.Key;
    dict obj  = m.Value;
    re.Add(id,obj);
        
}
return re;计数d{"accurary":"计算值","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管线","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true} ˆˆï™71-    „i当前需水量输出变量节点自由压力{|用户节点|}计算值dDemand{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true}11-    „‚uk %%!    „i流速输出变量管线流速{|管线|}计算值dVelocity{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管线","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true} ÒRæR†1‚}r 1%-    „i绝对水压输出变量节点压力{|用户节点|}计算值oHead{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true}%%ƒ„"q%%‚{„q%%‚e „{用户节点集合节点压力dict<string,dict> re = new dict<string,dict>();
foreach (var m in map_node)
{
    string id = m.Key;
    dict obj  = m.Value;
    re.Add(id,obj);       
}
return re;计数o{"accurary":"计算值","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true} úxú%‚{x 1%!    „i水头损失输出变量水头损失{|管线|}计算值dHeadloss{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"管线","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true}ƒs 7+-    „i当前需水量输出变量节点需水量{|用户节点|}计算值oDemand{"accurary":"","ShareAllDisk":false,"ShareDiskList":[],"ObjectType":"节点","Result_Arr":null,"小数位数":3,"childSolution":"","childTag":"","childType":"传入","isSave":"","SaveRange":"","SaveAcc":"","isMemSave":"","MemSaveRange":"","MemSaveAcc":"","MemSaveIndex":"","Enable":true,"Visible":true}\":\"\",\"方案择优\":false,\"waterdistribute\":false,\"waterdistributeMode\":0,\"Distribution_TotalDemand\":25.0,\"isDistributionStepCalc\":true,\"DistributionCalcStep\":1.0,\"Distribution_OverAvgFactor\":2.0,\"Distribution_UnitDemands\":[0.36,0.54,0.72]}","Ext":{"ChildSolutionArr":[],"TimeStep":0,"TimeDuration":0,"PeriodCount":0,"populationNum":1,"iterationNum":1,"populationNum_full":50,"iterationNum_full":20,"iterationNum_Min":1,"MaxThread":1,"MultiTimes":0,"ShowOnlyBest":true,"是否优选方案":false,"启用数据库存储":false,"启用内存存储":false,"是否枚举":false,"isWaterModelCalc":true,"isQualityCalc":false,"显示详细日志":false,"输出运行情况":false,"自动发送指令":false,"OrderUrl":"","AlarmUrl":"","方案择优":false,"waterdistribute":false,"waterdistributeMode":0,"Distribution_TotalDemand":25.0,"isDistributionStepCalc":true,"DistributionCalcStep":1.0,"Distribution_OverAvgFactor":2.0,"Distribution_UnitDemands":[0.36,0.54,0.72]},"saveSettings":{}}全局默认配置