Nhập biểu thức vào thư viện pulp

import pulp

my_lp_problem = pulp.LpProblem('My LP Problem', pulp.LpMaximize)

v1=pulp.LpVariable('v1', lowbound=0, cat='Continuous')
v2=pulp.LpVariable('v2',lowbound=0, cat='Continuous')
v3=pulp.LpVariable('v3',lowbound=0, cat='Continuous')

u1=pulp.LpVariable('u1', lowbound=0, cat='Continuous')
u2=pulp.LpVariable('u2', lowbound=0, cat='Continuous')

#Objective function
my_lp_problem +=4*v1+9*v2+13*v3, 
#Constraints
my_lp_problem +=7*u1+12*u2==1
my_lp_problem +=9*v1+4*v2+16*v3<=5*u1+14*u2
my_lp_problem +=5*v1+7*v2+10*v3<=8*u1+15*u2
my_lp_problem +=4*v1+9*v2+13*v3<=7*u1+12*u2

my_lp_problem.solve() 
for variable in my_lp_problem.variables():
    print ( '{} =  {}'.format (variable.name, variable.varValue)) 
    
    print ( "optimal (max) : ", pulp.value(my_lp_problem.objective))

Viết như này máy không hiểu đâu bạn. Cái này bạn nên lên docs xem cho nó đầy đủ :slight_smile:

3 Likes

Bạn có thể sửa giúp mình câu đó chi tiết được không ạ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?