house-reconfiguration-asp/simpleInstances/switchthingsize_r02t035.asp

178 lines
4.8 KiB
Plaintext

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