;;; Defines the objects in PRODIGY-ForMAT's initial state.
(setf *object-list*
'(
(objects-are TFS2 TFS3 TFS)
(objects-are air-interdiction air-superiority close-air-support counter-air MISSION-NAME)
(objects-are weapons-smuggling terrorism THREAT)
(objects-are terrorism1 terrorism2 terrorism3 TERRORISM)
(object-is weapons-smuggling1 WEAPONS-SMUGGLING)
(object-is town-center BUILDING)
(object-is AIR-FORCE-MODULE FORCE-MODULE)
(objects-are F15-A-Squadron F15-B-Squadron F15-C-Squadron F15)
(objects-are F16-A-Squadron F16-B-Squadron F16-C-Squadron F16)
(objects-are A10A-A-Squadron A10A-B-Squadron A10A-C-Squadron A10A)
(object-is dog-team1 DOG-TEAM)
(object-is dog-team2 DOG-TEAM)
(object-is security-police-a SECURITY-POLICE)
(object-is security-police-b SECURITY-POLICE)
(objects-are special-forces-a magtf-meu-gce special-operation-force SPECIAL-FORCE-MODULE)
(objects-are airport1 airport2 airport3 airport4 airport5 AIRPORT)
(objects-are town-center1 town-center2 TOWN-CENTER)
(objects-are bosnia saudi-arabia korea sri-lanka kuwait COUNTRY)
(objects-are bd1 bd2 brigade-task-force engineering-brigade division-ready-brigade BRIGADE)
(object-is military-police-a MILITARY-POLICE)
(object-is hawka HAWK-BATTALION)
(object-is 25th-infantry-division-light INFANTRY)
(object-is infantry-battalion-a INFANTRY-BATTALION)
(object-is police-a POLICE-FORCE-MODULE)
(objects-are f15 f16 TACTICAL-FIGHTER)
))
;;; Defines PRODIGY-ForMAT's initial state.
(setf *state-list*
'(
(part-of F15-A-Squadron TFS2)
(part-of F15-B-Squadron TFS2)
(group-type TFS2 F15)
(size TFS2 2)
(part-of F16-A-Squadron TFS3)
(part-of F16-B-Squadron TFS3)
(part-of F16-C-Squadron TFS3)
(group-type TFS2 F16)
(size TFS3 3)
(less-by-1 2 1)
(less-by-1 1 0)
(threat-at terrorism1 bosnia)
(threat-at terrorism3 korea)
(threat-at terrorism2 sri-lanka)
(threat-at weapons-smuggling1 saudi-arabia)
(loc-at airport1 sri-lanka)
(loc-at airport2 korea)
(loc-at airport3 saudi-arabia)
(loc-at airport4 bosnia)
(loc-at town-center1 bosnia)
(loc-at airport5 kuwait)
(loc-at town-center2 korea)
(mission-of F15-A-Squadron air-interdiction)
(mission-of F15-B-Squadron air-interdiction)
(mission-of F15-C-Squadron air-interdiction)
(is-usable airport1)
(is-usable airport2)
(is-usable airport3)
(is-usable airport4)
(is-usable airport5)
(is-ready police-a)
(is-ready security-police-a)
(is-ready security-police-b)
(is-ready special-forces-a)
(is-ready special-operation-force)
(is-ready magtf-meu-gce)
(is-ready dog-team1)
(is-ready dog-team2)
(is-ready hawka)
(is-ready bd1)
(is-ready bd2)
(is-ready military-police-a)
(is-ready A10A-A-Squadron)
(is-ready A10A-B-Squadron)
(is-ready A10A-C-Squadron)
(mission-of A10A-A-Squadron close-air-support)
(mission-of A10A-B-Squadron close-air-support)
(mission-of A10A-C-Squadron close-air-support)
(is-ready F15-A-Squadron)
(is-ready F15-B-Squadron)
(is-ready F15-C-Squadron)
(is-ready F16-A-Squadron)
(is-ready F16-B-Squadron)
(is-ready F16-C-Squadron)
(is-ready 25th-infantry-division-light)
(is-ready infantry-battalion-a)
(is-ready brigade-task-force)
(is-ready engineering-brigade)
(is-ready division-ready-brigade)
))

Correspondence: mcox+@cs.cmu.edu
Last Edited: July 25, 1996