mirror of
https://github.com/20kaushik02/house-reconfiguration-asp.git
synced 2026-01-25 12:14:06 +00:00
initial problem files
This commit is contained in:
60
simpleInstances/hrp_example.asp
Normal file
60
simpleInstances/hrp_example.asp
Normal file
@@ -0,0 +1,60 @@
|
||||
legacyConfig(person(1)).
|
||||
legacyConfig(person(2)).
|
||||
legacyConfig(thing(3)).
|
||||
legacyConfig(thing(4)).
|
||||
legacyConfig(thing(5)).
|
||||
legacyConfig(thing(6)).
|
||||
legacyConfig(thing(7)).
|
||||
legacyConfig(thing(8)).
|
||||
legacyConfig(thing(21)).
|
||||
legacyConfig(personTOthing(1,3)).
|
||||
legacyConfig(personTOthing(1,4)).
|
||||
legacyConfig(personTOthing(1,5)).
|
||||
legacyConfig(personTOthing(1,6)).
|
||||
legacyConfig(personTOthing(1,7)).
|
||||
legacyConfig(personTOthing(1,21)).
|
||||
legacyConfig(personTOthing(2,8)).
|
||||
|
||||
legacyConfig(room(15)).
|
||||
legacyConfig(roomTOcabinet(15,9)).
|
||||
|
||||
legacyConfig(room(16)).
|
||||
legacyConfig(roomTOcabinet(16,10)).
|
||||
|
||||
legacyConfig(cabinet(9)).
|
||||
legacyConfig(cabinetTOthing(9,3)).
|
||||
legacyConfig(cabinetTOthing(9,4)).
|
||||
legacyConfig(cabinetTOthing(9,5)).
|
||||
legacyConfig(cabinetTOthing(9,6)).
|
||||
legacyConfig(cabinetTOthing(9,7)).
|
||||
|
||||
legacyConfig(cabinet(10)).
|
||||
legacyConfig(cabinetTOthing(10,8)).
|
||||
|
||||
thingLong(3).
|
||||
thingLong(8).
|
||||
thingLong(21).
|
||||
|
||||
cabinetDomainNew(22..23).
|
||||
roomDomainNew(17..20).
|
||||
|
||||
% reuse costs
|
||||
reuseCabinetTOthingCost(0).
|
||||
reuseRoomTOcabinetCost(0).
|
||||
reusePersonTOroomCost(0).
|
||||
reuseCabinetAsHighCost(3).
|
||||
reuseCabinetAsSmallCost(0).
|
||||
reuseRoomCost(0).
|
||||
% remove costs
|
||||
removeCabinetTOthingCost(2).
|
||||
removeRoomTOcabinetCost(2).
|
||||
removePersonTOroomCost(2).
|
||||
removeCabinetCost(2).
|
||||
removeRoomCost(2).
|
||||
% create costs
|
||||
cabinetHighCost(100).
|
||||
cabinetSmallCost(10).
|
||||
roomCost(5).
|
||||
|
||||
% example solution:
|
||||
%cabinet(9). cabinet(10). cabinet(22). room(15). room(16). cabinetTOthing(9,3). cabinetTOthing(9,4). cabinetTOthing(9,6). cabinetTOthing(9,7). cabinetTOthing(10,8). cabinetTOthing(9,21). cabinetTOthing(22,5). roomTOcabinet(15,9). roomTOcabinet(16,10). roomTOcabinet(15,22). cabinetHigh(9). cabinetHigh(10). cabinetSmall(22).
|
||||
Reference in New Issue
Block a user