house-reconfiguration-asp/simpleInstances/longthings_2_p02t030c3.asp

157 lines
4.2 KiB
Plaintext

legacyConfig(person(1)).
legacyConfig(person(2)).
legacyConfig(room(3)).
legacyConfig(roomTOcabinet(3,5)).
legacyConfig(roomTOcabinet(3,6)).
legacyConfig(roomTOcabinet(3,7)).
legacyConfig(room(4)).
legacyConfig(roomTOcabinet(4,8)).
legacyConfig(roomTOcabinet(4,9)).
legacyConfig(roomTOcabinet(4,10)).
legacyConfig(thing(11)).
thingShort(11).
legacyConfig(thing(12)).
thingShort(12).
legacyConfig(thing(13)).
thingShort(13).
legacyConfig(thing(14)).
thingShort(14).
legacyConfig(thing(15)).
thingLong(15).
legacyConfig(thing(16)).
thingShort(16).
legacyConfig(thing(17)).
thingShort(17).
legacyConfig(thing(18)).
thingShort(18).
legacyConfig(thing(19)).
thingShort(19).
legacyConfig(thing(20)).
thingLong(20).
legacyConfig(thing(21)).
thingShort(21).
legacyConfig(thing(22)).
thingShort(22).
legacyConfig(thing(23)).
thingLong(23).
legacyConfig(thing(24)).
thingLong(24).
legacyConfig(thing(25)).
thingLong(25).
legacyConfig(thing(26)).
thingShort(26).
legacyConfig(thing(27)).
thingShort(27).
legacyConfig(thing(28)).
thingShort(28).
legacyConfig(thing(29)).
thingShort(29).
legacyConfig(thing(30)).
thingLong(30).
legacyConfig(thing(31)).
thingShort(31).
legacyConfig(thing(32)).
thingShort(32).
legacyConfig(thing(33)).
thingShort(33).
legacyConfig(thing(34)).
thingShort(34).
legacyConfig(thing(35)).
thingLong(35).
legacyConfig(thing(36)).
thingShort(36).
legacyConfig(thing(37)).
thingShort(37).
legacyConfig(thing(38)).
thingLong(38).
legacyConfig(thing(39)).
thingLong(39).
legacyConfig(thing(40)).
thingLong(40).
legacyConfig(cabinet(9)).
legacyConfig(cabinetTOthing(9,31)).
legacyConfig(cabinetTOthing(9,32)).
legacyConfig(cabinetTOthing(9,33)).
legacyConfig(cabinetTOthing(9,34)).
legacyConfig(cabinetTOthing(9,35)).
legacyConfig(cabinet(10)).
legacyConfig(cabinetTOthing(10,36)).
legacyConfig(cabinetTOthing(10,37)).
legacyConfig(cabinetTOthing(10,38)).
legacyConfig(cabinetTOthing(10,39)).
legacyConfig(cabinetTOthing(10,40)).
legacyConfig(cabinet(5)).
legacyConfig(cabinetTOthing(5,11)).
legacyConfig(cabinetTOthing(5,12)).
legacyConfig(cabinetTOthing(5,13)).
legacyConfig(cabinetTOthing(5,14)).
legacyConfig(cabinetTOthing(5,15)).
legacyConfig(cabinet(6)).
legacyConfig(cabinetTOthing(6,16)).
legacyConfig(cabinetTOthing(6,17)).
legacyConfig(cabinetTOthing(6,18)).
legacyConfig(cabinetTOthing(6,19)).
legacyConfig(cabinetTOthing(6,20)).
legacyConfig(cabinet(7)).
legacyConfig(cabinetTOthing(7,21)).
legacyConfig(cabinetTOthing(7,22)).
legacyConfig(cabinetTOthing(7,23)).
legacyConfig(cabinetTOthing(7,24)).
legacyConfig(cabinetTOthing(7,25)).
legacyConfig(cabinet(8)).
legacyConfig(cabinetTOthing(8,26)).
legacyConfig(cabinetTOthing(8,27)).
legacyConfig(cabinetTOthing(8,28)).
legacyConfig(cabinetTOthing(8,29)).
legacyConfig(cabinetTOthing(8,30)).
legacyConfig(personTOthing(1,11)).
legacyConfig(personTOthing(1,12)).
legacyConfig(personTOthing(1,13)).
legacyConfig(personTOthing(1,14)).
legacyConfig(personTOthing(1,15)).
legacyConfig(personTOthing(1,16)).
legacyConfig(personTOthing(1,17)).
legacyConfig(personTOthing(1,18)).
legacyConfig(personTOthing(1,19)).
legacyConfig(personTOthing(1,20)).
legacyConfig(personTOthing(1,21)).
legacyConfig(personTOthing(1,22)).
legacyConfig(personTOthing(1,23)).
legacyConfig(personTOthing(1,24)).
legacyConfig(personTOthing(1,25)).
legacyConfig(personTOthing(2,26)).
legacyConfig(personTOthing(2,27)).
legacyConfig(personTOthing(2,28)).
legacyConfig(personTOthing(2,29)).
legacyConfig(personTOthing(2,30)).
legacyConfig(personTOthing(2,31)).
legacyConfig(personTOthing(2,32)).
legacyConfig(personTOthing(2,33)).
legacyConfig(personTOthing(2,34)).
legacyConfig(personTOthing(2,35)).
legacyConfig(personTOthing(2,36)).
legacyConfig(personTOthing(2,37)).
legacyConfig(personTOthing(2,38)).
legacyConfig(personTOthing(2,39)).
legacyConfig(personTOthing(2,40)).
% domains
cabinetDomainNew(500..523).
roomDomainNew(1000..1027).
% 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(1).
roomCost(5).