07-16-2017, 08:06 PM
I rewrote the .rvx file to have the energy and construction both be objectives and the algorithm found the optimal solution (the cheapest zero energy solution on the pareto front) much faster. Not sure why constraining the energy was not effective, but I will go with this double objective strategy moving forward. See updated rvs below:
"constraints" : [
{
"identifier" : "s1",
"formula" : "v3",
"caption" : "Comfort Hours",
"scaling" : true,
"lb" : "0",
"ub" : "300",
"min" : "-10",
"max" : "500",
"weight" : "1.0"
}
],
"objectives" : [
{
"identifier" : "t1",
"formula" : "v0",
"caption" : "Total Construction Cost [$/ft2]",
"scaling" : false,
"min" : "100",
"max" : "500",
"weight" : "1.0"
},
{
"identifier" : "t2",
"formula" : "c0",
"caption" : "Total Electricity [kBTU]",
"scaling" : false,
"min" : "-50000",
"max" : "500000",
"weight" : "1.0"
}
"constraints" : [
{
"identifier" : "s1",
"formula" : "v3",
"caption" : "Comfort Hours",
"scaling" : true,
"lb" : "0",
"ub" : "300",
"min" : "-10",
"max" : "500",
"weight" : "1.0"
}
],
"objectives" : [
{
"identifier" : "t1",
"formula" : "v0",
"caption" : "Total Construction Cost [$/ft2]",
"scaling" : false,
"min" : "100",
"max" : "500",
"weight" : "1.0"
},
{
"identifier" : "t2",
"formula" : "c0",
"caption" : "Total Electricity [kBTU]",
"scaling" : false,
"min" : "-50000",
"max" : "500000",
"weight" : "1.0"
}