Esempio n. 1
0
def SubC(C, prob_type):
    if prob_type == "rp1":
        for n in C:
            rp1.rows_global.append([["z_c_" + str(n.j_index)], [1]])
            rp1.sense_global += "E"
            rp1.rhs_global.append(1)
        return rp1.rp1()
    elif prob_type == "rp2":
        for n in C:
            rp2.rows_global.append([["z_c_" + str(n.j_index)], [1]])
            rp2.sense_global += "E"
            rp2.rhs_global.append(1)
        return rp2.rp2()
    elif prob_type == "rp3":
        for n in C:
            rp3.rows_global.append([["z_c_" + str(n.j_index)], [1]])
            rp3.sense_global += "E"
            rp3.rhs_global.append(1)
        return rp3.rp3()
    elif prob_type == "mr":
        for n in C:
            mr.rows_global.append([["z_c_" + str(n.j_index)], [1]])
            mr.sense_global += "E"
            mr.rhs_global.append(1)
        return mr.mr()
    else:
        sys.exit(0)
Esempio n. 2
0
def SubS(C,prob_type):
	if prob_type=='rp1':
		for n in C:
			rp1.rows_global.append([["z_u_"+str(n.k_index)],[1]])
			rp1.sense_global+='E'
			rp1.rhs_global.append(1)
		return rp1.rp1()
	elif prob_type=='rp2':
		for n in C:
			rp2.rows_global.append([["z_u_"+str(n.k_index)],[1]])
			rp2.sense_global+='E'
			rp2.rhs_global.append(1)
		return rp2.rp2()
	elif prob_type=='rp3':
		for n in C:
			rp3.rows_global.append([["z_u_"+str(n.k_index)],[1]])
			rp3.sense_global+='E'
			rp3.rhs_global.append(1)
		return rp3.rp3()
	elif prob_type=='mr':
		for n in C:
			mr.rows_global.append([["z_u_"+str(n.k_index)],[1]])
			mr.sense_global+='E'
			mr.rhs_global.append(1)
		return mr.mr()
	else:
		sys.exit(0)
Esempio n. 3
0
#-----------PROCESS 1-----------END------------------------



#-----------PROCESS 2----------START-----------------------
S_b_rp2,Z_Sb_rp2=SearchSubC(I,J,Dist,N,H,S_b_rp2,Z_Sb_rp2,prob_type3)
rp2.rows_global.append([["E_R_max"],[1]])
rp2.sense_global += "L"
rp2.rhs_global.append(Z_Sb_rp2)

rp2.rows_global.append([["e_c_" + str(j) for j in xrange(J_size)] + ["e_" + str(i) for i in xrange(I_size)],[1 for j in xrange(J_size)] + [1 for i in xrange(I_size)]])
rp2.sense_global += "G"
rp2.rhs_global.append(Z_Sb_rp1)

print(rp2.rp2())
#-----------PROCESS 2-----------END------------------------


#-----------PROCESS 3----------START-----------------------
# S_b_rp3,Z_Sb_rp3=SearchSubC(I,J,Dist,N,H,S_b_rp3,Z_Sb_rp3,prob_type4)
# rp3.rows_global.append([["E_R_max"],[1]])
# rp3.sense_global += "G"
# rp3.rhs_global.append(Z_Sb_rp3)

# rp3.rows_global.append([["e_c_" + str(j) for j in xrange(J_size)] + ["e_" + str(i) for i in xrange(I_size)],[1 for j in xrange(J_size)] + [1 for i in xrange(I_size)]])
# rp3.sense_global += "G"
# rp3.rhs_global.append(Z_Sb_rp1)

# print(rp3.rp3())
#-----------PROCESS 3-----------END------------------------