(define (problem os-netbenefit-p17_1)
(:domain openstacks-netbenefit-numeric-ADL)
(:objects 
o1 o2 o3 o4 o5 o6 o7 o8 o9 o10 o11 o12 o13 o14 o15 o16 o17  - order
p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17  - product

)

(:init
(= (stacks-in-use) 0)
(= (max-in-use) 0)

(waiting o1)
(includes o1 p12)(includes o1 p13)

(waiting o2)
(includes o2 p3)(includes o2 p10)

(waiting o3)
(includes o3 p16)

(waiting o4)
(includes o4 p2)

(waiting o5)
(includes o5 p5)(includes o5 p7)(includes o5 p11)

(waiting o6)
(includes o6 p7)

(waiting o7)
(includes o7 p4)(includes o7 p6)

(waiting o8)
(includes o8 p7)(includes o8 p14)

(waiting o9)
(includes o9 p8)(includes o9 p15)

(waiting o10)
(includes o10 p3)

(waiting o11)
(includes o11 p5)(includes o11 p17)

(waiting o12)
(includes o12 p9)

(waiting o13)
(includes o13 p15)

(waiting o14)
(includes o14 p15)

(waiting o15)
(includes o15 p1)(includes o15 p13)

(waiting o16)
(includes o16 p8)

(waiting o17)
(includes o17 p15)

(= (total-cost) 0)

(= (stack-cost) 8)

)

(:goal
(and
(shipped o1)
(shipped o2)
(shipped o3)
(shipped o4)
(shipped o5)
(shipped o6)
(shipped o7)
(shipped o8)
(shipped o9)
(shipped o10)
(shipped o11)
(shipped o12)
(shipped o13)
(shipped o14)
(shipped o15)
(shipped o16)
(shipped o17)
(preference d-o1-p12 (delivered o1 p12))
(preference d-o1-p13 (delivered o1 p13))
(preference d-o2-p3 (delivered o2 p3))
(preference d-o2-p10 (delivered o2 p10))
(preference d-o3-p16 (delivered o3 p16))
(preference d-o4-p2 (delivered o4 p2))
(preference d-o5-p5 (delivered o5 p5))
(preference d-o5-p7 (delivered o5 p7))
(preference d-o5-p11 (delivered o5 p11))
(preference d-o6-p7 (delivered o6 p7))
(preference d-o7-p4 (delivered o7 p4))
(preference d-o7-p6 (delivered o7 p6))
(preference d-o8-p7 (delivered o8 p7))
(preference d-o8-p14 (delivered o8 p14))
(preference d-o9-p8 (delivered o9 p8))
(preference d-o9-p15 (delivered o9 p15))
(preference d-o10-p3 (delivered o10 p3))
(preference d-o11-p5 (delivered o11 p5))
(preference d-o11-p17 (delivered o11 p17))
(preference d-o12-p9 (delivered o12 p9))
(preference d-o13-p15 (delivered o13 p15))
(preference d-o14-p15 (delivered o14 p15))
(preference d-o15-p1 (delivered o15 p1))
(preference d-o15-p13 (delivered o15 p13))
(preference d-o16-p8 (delivered o16 p8))
(preference d-o17-p15 (delivered o17 p15))
))

(:metric maximize (- 144 (+
(total-cost)
(* (is-violated d-o1-p12) 1)
(* (is-violated d-o1-p13) 1)
(* (is-violated d-o2-p3) 1)
(* (is-violated d-o2-p10) 1)
(* (is-violated d-o3-p16) 1)
(* (is-violated d-o4-p2) 1)
(* (is-violated d-o5-p5) 1)
(* (is-violated d-o5-p7) 1)
(* (is-violated d-o5-p11) 1)
(* (is-violated d-o6-p7) 1)
(* (is-violated d-o7-p4) 1)
(* (is-violated d-o7-p6) 1)
(* (is-violated d-o8-p7) 1)
(* (is-violated d-o8-p14) 1)
(* (is-violated d-o9-p8) 1)
(* (is-violated d-o9-p15) 1)
(* (is-violated d-o10-p3) 1)
(* (is-violated d-o11-p5) 1)
(* (is-violated d-o11-p17) 1)
(* (is-violated d-o12-p9) 1)
(* (is-violated d-o13-p15) 1)
(* (is-violated d-o14-p15) 1)
(* (is-violated d-o15-p1) 1)
(* (is-violated d-o15-p13) 1)
(* (is-violated d-o16-p8) 1)
(* (is-violated d-o17-p15) 1)
)))
)
