Commit 0259725c by Alan White

laptop stats

parent 0ab21494
Pipeline #2452802 skipped
//Truckworld/Pacifica inspired MAS
MAS twtest {
//note; other infrastructures not tested or supported
infrastructure: Centralised
environment: truckworld.env.Cargoworld("__PAPERWORLD__.properties", "__NRISK__/__NDEBIL__.properties", "__SEED__", "none")
/* Agent args;
knownAgents - if set, defines a fixed list of agents from whom we receive capability notices. If
not set, then we just accept advertisements from everyone
doMaintain - if true, attempts maintenance / pre-emptive plan repair tasks
doMaintain - if true, attempts replanning at progressive levels of abstraction when a task or delegated task fails
mpMaxCost - planning cost maximum limit for prec ond maint tasks
domain - domain name used to get primitive capability/goal task factory object
capabilities - names of primitive capabilities (for use in factory)
advertised - names of capabilities - both composite and primitive - which are to be advertised
to other agent for potential use as delegated tasks.
taskKnowledge - goal tasks known, and which we are interested in externalCapabilities for.
*/
agents:
//STRATEGIC
//logistics / commander
//cargo delivery tasks, road clearance
logisticshq [knownAgents="truck1, truck2, truck3, truck4, helicopter1, bulldozer1, bulldozer2, militaryhq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
advertised="moveCargo, decontaminateRoad, secure, unblock, unstick",
capabilities="consume", //pcs - none, no effectors
taskKnowledge="moveTo, load, unload, decontaminateRoad, secure, unblock, free"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.TruckworldAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
//military HQ
//secure area, decontaminate, high cost cargo move
militaryhq [ knownAgents="hazmat1, apc1, hazmat2, apc2, logisticshq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
advertised="decontaminateRoad, secure, unblock, unstick", //add move-and-clear from organized children...
capabilities="",
taskKnowledge="moveTo, decontaminate, secureArea, unblock, free"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.TruckworldAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
// OPERATIONAL LEVEL AGENTS!
/* Trucks move cargo
* Bulldozers clear roads
* Repair vehicles can tow others to repair sites and fix them
* APCs secure areas and remove danger zones
* Helicopters move cargo, but at high cost
* Hazmats decontaminate toxic roads
*/
//trucks!
truck1 [knownAgents="logisticshq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
capabilities="move, load, unload, free",
advertised="load, unload, moveTo, free",//if we have them...
taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.TruckAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
truck2 [knownAgents="logisticshq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
capabilities="move, load, unload, free",
advertised="load, unload, moveTo, free",//if we have them...
taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.TruckAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
truck3 [knownAgents="logisticshq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
capabilities="move, load, unload, free",
advertised="load, unload, moveTo, free",//if we have them...
taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.TruckAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
helicopter1 [ knownAgents="logisticshq",
doMaintain="true", doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-quality",
capabilities="takeOff, land, fly, load, unload",
advertised="moveTo, load, unload",
taskKnowledge="secure"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.HeliAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
//bulldozer agent(s)
bulldozer1 [ knownAgents="logisticshq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
capabilities="move, unblock, free",
advertised="unblock, moveTo, free",
taskKnowledge="decontaminateRoad, secure, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.BulldozerAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
bulldozer2 [ knownAgents="logisticshq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
capabilities="move, unblock, free",
advertised="unblock, moveTo, free",
taskKnowledge="decontaminateRoad, secure, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.BulldozerAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
apc1 [ knownAgents="militaryhq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
capabilities="move, secureArea, free",
advertised="moveTo, secureArea",
taskKnowledge="moveAndClear, decontaminateRoad, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.ApcAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
apc2 [ knownAgents="militaryhq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
capabilities="move, secureArea, free",
advertised="moveTo, secureArea",
taskKnowledge="moveAndClear, decontaminateRoad, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.ApcAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
hazmat1 [ knownAgents="militaryhq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
capabilities="move, decontaminate, free",
advertised="moveTo, decontaminate, free",
taskKnowledge="moveAndClear, secure, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.HazmatAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
hazmat2 [ knownAgents="militaryhq",
doMaintain="false", doReplan="false", pmMaxCost=5, domain="truckworld",
capabilities="move, decontaminate, free",
advertised="moveTo, decontaminate, free",
taskKnowledge="moveAndClear, secure, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.HazmatAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
aslSourcePath: "src/asl/truckworld";
}
\ No newline at end of file
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 6
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 6" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 6
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 6" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 6
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 6" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 6
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 6" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 7
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 7" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 7
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 7" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 7
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 7" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 7
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 7" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 8
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 8" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 8
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 8" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 8
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 8" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 8
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 8" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 9
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 9" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 9
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 9" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 9
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 9" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 9
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 9" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 10
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 10" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 10
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 10" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 10
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 10" >> testRun.log
rm mmas-*.log*
rm planner/*.pddl
rm planner/*.SOL
rm noneTest.mas2j
python createExperimentConfig.py none-template.mas2j noneTest paperWorld1 nrisk2 ndebil025 10
java -jar campBDI.jar noneTest.mas2j
echo "Completed run for 10" >> testRun.log
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment