make_chicken_curry-0
Synsets
Transition Paths By Task Scope Objects
graph TD;
initial-beefsteak_tomaton01(initial: beefsteak_tomato.n.01);
initial-chicken_breastn02(initial: chicken_breast.n.02);
future-chicken_curryn01(future: chicken_curry.n.01);
initial-cooking_oiln01(initial: cooking_oil.n.01);
initial-curry_powdern01(initial: curry_powder.n.01);
initial-vidalia_onionn01(initial: vidalia_onion.n.01);
recipe-chicken_curry(recipe: chicken_curry);
diced__vidalia_onionn01(diced__vidalia_onion.n.01);
diced__chicken_breastn01(diced__chicken_breast.n.01);
diced__beefsteak_tomaton01(diced__beefsteak_tomato.n.01);
recipe-chicken_breastn02-slicing(recipe: chicken_breast.n.02-slicing);
half__chicken_breastn01(half__chicken_breast.n.01);
recipe-uncooked-half__chicken_breastn01-dicing(recipe: uncooked-half__chicken_breast.n.01-dicing);
recipe-uncooked-half__beefsteak_tomaton01-dicing(recipe: uncooked-half__beefsteak_tomato.n.01-dicing);
half__beefsteak_tomaton01(half__beefsteak_tomato.n.01);
recipe-beefsteak_tomaton01-slicing(recipe: beefsteak_tomato.n.01-slicing);
recipe-vidalia_onionn01-slicing(recipe: vidalia_onion.n.01-slicing);
half__vidalia_onionn01(half__vidalia_onion.n.01);
recipe-uncooked-half__vidalia_onionn01-dicing(recipe: uncooked-half__vidalia_onion.n.01-dicing);
initial-beefsteak_tomaton01 --> recipe-beefsteak_tomaton01-slicing;
initial-chicken_breastn02 --> recipe-chicken_breastn02-slicing;
initial-cooking_oiln01 --> recipe-chicken_curry;
initial-curry_powdern01 --> recipe-chicken_curry;
initial-vidalia_onionn01 --> recipe-vidalia_onionn01-slicing;
recipe-chicken_curry --> future-chicken_curryn01;
diced__vidalia_onionn01 --> recipe-chicken_curry;
diced__chicken_breastn01 --> recipe-chicken_curry;
diced__beefsteak_tomaton01 --> recipe-chicken_curry;
recipe-chicken_breastn02-slicing --> half__chicken_breastn01;
half__chicken_breastn01 --> recipe-uncooked-half__chicken_breastn01-dicing;
recipe-uncooked-half__chicken_breastn01-dicing --> diced__chicken_breastn01;
recipe-uncooked-half__beefsteak_tomaton01-dicing --> diced__beefsteak_tomaton01;
half__beefsteak_tomaton01 --> recipe-uncooked-half__beefsteak_tomaton01-dicing;
recipe-beefsteak_tomaton01-slicing --> half__beefsteak_tomaton01;
recipe-vidalia_onionn01-slicing --> half__vidalia_onionn01;
half__vidalia_onionn01 --> recipe-uncooked-half__vidalia_onionn01-dicing;
recipe-uncooked-half__vidalia_onionn01-dicing --> diced__vidalia_onionn01;
Scenes
- Matched:
- Planned:
- Unmatched:
Full Definition
(define (problem make_chicken_curry-0)
(:domain omnigibson)
(:objects
chicken_breast.n.02_1 chicken_breast.n.02_2 chicken_breast.n.02_3 chicken_breast.n.02_4 - chicken_breast.n.02
cooking_oil.n.01_1 - cooking_oil.n.01
beefsteak_tomato.n.01_1 beefsteak_tomato.n.01_2 - beefsteak_tomato.n.01
vidalia_onion.n.01_1 - vidalia_onion.n.01
curry_powder.n.01_1 - curry_powder.n.01
chicken_curry.n.01_1 - chicken_curry.n.01
stove.n.01_1 - stove.n.01
stockpot.n.01_1 - stockpot.n.01
curry_powder__shaker.n.01_1 - curry_powder__shaker.n.01
carving_knife.n.01_1 - carving_knife.n.01
chopping_board.n.01_1 - chopping_board.n.01
countertop.n.01_1 - countertop.n.01
electric_refrigerator.n.01_1 - electric_refrigerator.n.01
cabinet.n.01_1 - cabinet.n.01
cooking_oil__bottle.n.01_1 - cooking_oil__bottle.n.01
agent.n.01_1 - agent.n.01
floor.n.01_1 - floor.n.01
)
(:init
(inside chicken_breast.n.02_1 electric_refrigerator.n.01_1)
(inside chicken_breast.n.02_2 electric_refrigerator.n.01_1)
(inside chicken_breast.n.02_3 electric_refrigerator.n.01_1)
(inside chicken_breast.n.02_4 electric_refrigerator.n.01_1)
(inside beefsteak_tomato.n.01_1 electric_refrigerator.n.01_1)
(inside beefsteak_tomato.n.01_2 electric_refrigerator.n.01_1)
(ontop vidalia_onion.n.01_1 countertop.n.01_1)
(ontop carving_knife.n.01_1 chopping_board.n.01_1)
(ontop chopping_board.n.01_1 countertop.n.01_1)
(filled cooking_oil__bottle.n.01_1 cooking_oil.n.01_1)
(ontop cooking_oil__bottle.n.01_1 countertop.n.01_1)
(insource curry_powder__shaker.n.01_1 curry_powder.n.01_1)
(ontop curry_powder__shaker.n.01_1 countertop.n.01_1)
(inside stockpot.n.01_1 cabinet.n.01_1)
(inroom stove.n.01_1 kitchen)
(inroom cabinet.n.01_1 kitchen)
(inroom countertop.n.01_1 kitchen)
(inroom electric_refrigerator.n.01_1 kitchen)
(future chicken_curry.n.01_1)
(inroom floor.n.01_1 kitchen)
(ontop agent.n.01_1 floor.n.01_1)
)
(:goal
(and
(real ?chicken_curry.n.01_1)
(contains ?stockpot.n.01_1 ?chicken_curry.n.01_1)
)
)
)
Debugging: All Possible Recipes Resulting in Future Synsets
graph TD;
missing-half__vidalia_onionn01(missing: half__vidalia_onion.n.01);
recipe-chicken_breastn02-slicing(recipe: chicken_breast.n.02-slicing);
recipe-uncooked-half__chicken_breastn01-dicing(recipe: uncooked-half__chicken_breast.n.01-dicing);
future-chicken_curryn01(future: chicken_curry.n.01);
missing-diced__chicken_breastn01(missing: diced__chicken_breast.n.01);
initial-beefsteak_tomaton01(initial: beefsteak_tomato.n.01);
initial-curry_powdern01(initial: curry_powder.n.01);
missing-diced__vidalia_onionn01(missing: diced__vidalia_onion.n.01);
recipe-uncooked-half__vidalia_onionn01-dicing(recipe: uncooked-half__vidalia_onion.n.01-dicing);
missing-diced__beefsteak_tomaton01(missing: diced__beefsteak_tomato.n.01);
initial-vidalia_onionn01(initial: vidalia_onion.n.01);
recipe-chicken_curry(recipe: chicken_curry);
initial-cooking_oiln01(initial: cooking_oil.n.01);
missing-half__beefsteak_tomaton01(missing: half__beefsteak_tomato.n.01);
recipe-beefsteak_tomaton01-slicing(recipe: beefsteak_tomato.n.01-slicing);
missing-half__chicken_breastn01(missing: half__chicken_breast.n.01);
recipe-uncooked-half__beefsteak_tomaton01-dicing(recipe: uncooked-half__beefsteak_tomato.n.01-dicing);
recipe-vidalia_onionn01-slicing(recipe: vidalia_onion.n.01-slicing);
initial-chicken_breastn02(initial: chicken_breast.n.02);
missing-half__vidalia_onionn01 --> recipe-uncooked-half__vidalia_onionn01-dicing;
recipe-chicken_breastn02-slicing --> missing-half__chicken_breastn01;
recipe-uncooked-half__chicken_breastn01-dicing --> missing-diced__chicken_breastn01;
missing-diced__chicken_breastn01 --> recipe-chicken_curry;
initial-beefsteak_tomaton01 --> recipe-beefsteak_tomaton01-slicing;
initial-curry_powdern01 --> recipe-chicken_curry;
missing-diced__vidalia_onionn01 --> recipe-chicken_curry;
recipe-uncooked-half__vidalia_onionn01-dicing --> missing-diced__vidalia_onionn01;
missing-diced__beefsteak_tomaton01 --> recipe-chicken_curry;
initial-vidalia_onionn01 --> recipe-vidalia_onionn01-slicing;
recipe-chicken_curry --> future-chicken_curryn01;
initial-cooking_oiln01 --> recipe-chicken_curry;
missing-half__beefsteak_tomaton01 --> recipe-uncooked-half__beefsteak_tomaton01-dicing;
recipe-beefsteak_tomaton01-slicing --> missing-half__beefsteak_tomaton01;
missing-half__chicken_breastn01 --> recipe-uncooked-half__chicken_breastn01-dicing;
recipe-uncooked-half__beefsteak_tomaton01-dicing --> missing-diced__beefsteak_tomaton01;
recipe-vidalia_onionn01-slicing --> missing-half__vidalia_onionn01;
initial-chicken_breastn02 --> recipe-chicken_breastn02-slicing;