Hi Robert,
Thank you very much for providing insights on that. I changed the initial values of the variables as well as the objective using the results that I have from a step back. By step back, I mean that the problem faces this "Restoration phase failed" whenever I add a couple of new constraints. I have provided these constraints as follows. Before adding these constraints, the optimization problem works fine on providing optimal and feasible solutions. However, I have not been able to figure out what is causing the restoration issue with the new constraints even though that I have tried to relax the constraints as much as possible. In terms of the results, I don't think that the results with the restoration failed message look correct. At least based on the knowledge that I have from the system that I am optimizing, the results look too good to be true.
I would appreciate any further insights that can help me.
# Constraints
subject to SupplyAHU1_BBW{t in 9..T_CH}: P_ref_SF_BBW_AHU1 * ((BBW_AHU1_SF_VFD[t]/100)**3) = P_S_BBW_AHU1[t];
subject to SupplyAHU1_BBW_VFD{t in 9..T_CH}: ((IndDAT_BBW_AHU1_SF[1]*DAT_AHU1_BBW[t] + sum{i in 2..9}(IndDAT_BBW_AHU1_SF[i]*IndDAT_BBW_AHU1_SFValue[t-i+1]))+(IndOAF_BBW_AHU1_SF[1]*OAFlow_BBW_AHU1[t] + sum{i in 2..9}(IndOAF_BBW_AHU1_SF[i]*IndOAF_BBW_AHU1_SFValue[t-i+1])) + IndOAT_BBW_AHU1_SF[1]*T_OA[t]) - (sum{i in 2..9} (DepC_BBW_AHU1_SF[i]*DepC_BBW_AHU1_SFValue[t-i+1])) = BBW_AHU1_SF_VFD[t];
subject to BBW_Load_AHU1{t in 9..T_CH}: c_p_air * Rho_air * OAFlow_BBW_AHU1[t] *0.00047194745* (((T_OA[t]-32)*(5/9)) - ((DAT_AHU1_BBW[t]-32)*(5/9))) = Q_BBW_AHU1[t];
subject to RATBBW_AHU1{t in 10..T_CH}: (sum {i in 1..5}(IndDAT_BBW_AHU1_RAT[i]*IndDAT_BBW_AHU1_RATValue[t-i])+sum {i in 1..5}(IndOAF_BBW_AHU1_RAT[i]*IndOAF_BBW_AHU1_RATValue[t-i]) + IndOAT_BBW_AHU1_RAT[1]*T_OA[t]) - sum {j in 2..5}(DepC_BBW_AHU1_RAT[j]*DepC_BBW_AHU1_RATValue[t-j+1]) = RAT_BBW_AHU1[t];
subject to RAFlowRateBBWAHU1{t in 10..T_CH}: (sum {i in 1..9}(IndDAT_BBW_AHU1_RAFlow[i]*IndDAT_BBW_AHU1_RAFlowValue[t-i]) + IndOAT_BBW_AHU1_RAFlow[1]*T_OA[t]) - sum {j in 2..9}(DepC_BBW_AHU1_RAFlow[j]*DepC_BBW_AHU1_RAFlowValue[t-j+1]) = RAFlow_BBW_AHU1[t];
subject to BBW_VFDLimits_AHU1 {t in 9..T_CH}: BBW_AHU1_SF_VFD[t] <= 100;
subject to BBW_DATLimits_AHU1 {t in 9..T_CH}: 48.4 <= DAT_AHU1_BBW[t] <= 68.8;
subject to BBW_OAFLowLimits_AHU1 {t in 9..T_CH}: 1714 <= OAFlow_BBW_AHU1[t] <= 39725;
subject to BBW_MADamperLimits_AHU1 {t in 9..T_CH}: MAD_AHU1BBW[t] =0;
subject to RATBBW_AHU1Bounds {t in 9..T_CH}: (0.9 * RAT_BBW_AHU1Schedule[t]) <= RAT_BBW_AHU1[t] <= (1.1*RAT_BBW_AHU1Schedule[t]);
Thank you very much!