@@ -8,26 +8,26 @@ n1 = @optinode(graph)
88n2 = @optinode (graph)
99
1010# Node 1 Model
11- @variable (n1,0 <= x <= 2 )
12- @variable (n1,0 <= y <= 3 )
11+ @variable (n1, 0 <= x <= 2 )
12+ @variable (n1, 0 <= y <= 3 )
1313@variable (n1, z >= 0 )
14- @constraint (n1,x + y + z >= 4 )
14+ @constraint (n1, x + y + z >= 4 )
1515
1616# Node 2 Model
17- @variable (n2,x)
18- @variable (n2,z >= 0 )
19- @constraint (n2,z + x >= 4 )
17+ @variable (n2, x)
18+ @variable (n2, z >= 0 )
19+ @constraint (n2, z + x >= 4 )
2020
2121# Link constraints take the same expressions as the JuMP @constraint macro
22- @linkconstraint (graph,n1[:x ] == n2[:x ])
23- @linkconstraint (graph,n1[:z ] == n2[:z ])
22+ @linkconstraint (graph, n1[:x ] == n2[:x ])
23+ @linkconstraint (graph, n1[:z ] == n2[:z ])
2424
2525# Objective function
26- @objective (graph,Min,n1[:y ] + n2[:x ] + n1[:z ])
26+ @objective (graph, Min, n1[:y ] + n2[:x ] + n1[:z ])
2727
2828# Optimize with glpk.
2929optimizer = GLPK. Optimizer
30- set_optimizer (graph,optimizer)
30+ set_optimizer (graph, optimizer)
3131optimize! (graph)
3232
3333# Get results
@@ -36,16 +36,16 @@ println("objective value = ", objective_value(graph))
3636
3737println ()
3838println (" variable values:" )
39- println (" n1[:z] = " ,value (n1[:z ]))
40- println (" n2[:z] = " ,value (n2[:z ]))
41- println (" n1[:x] = " ,value (n1[:x ]))
42- println (" n1[:y] = " ,value (n1[:y ]))
43- println (" n2[:x] = " ,value (n2[:x ]))
39+ println (" n1[:z] = " , value (n1[:z ]))
40+ println (" n2[:z] = " , value (n2[:z ]))
41+ println (" n1[:x] = " , value (n1[:x ]))
42+ println (" n1[:y] = " , value (n1[:y ]))
43+ println (" n2[:x] = " , value (n2[:x ]))
4444
4545println ()
4646println (" dual values on nodes:" )
4747for constraint_type in list_of_constraint_types (graph)
48- cons = all_constraints (graph,constraint_type[1 ],constraint_type[2 ])
48+ cons = all_constraints (graph, constraint_type[1 ], constraint_type[2 ])
4949 for con in cons
5050 println (" ($con ) = $(dual (con)) " )
5151 end
0 commit comments