Milyen nehéz?

Az ágensek alapvetően egyszerű felépítéssel rendelkeznek. A kiadott Rescue mintaágens programjának lényegi része:

if (!robot.hasInjured()) {
    if (robot.getLocation().hasInjured()) {
        RescueFramework.log("RES: picking up injured...");
        return 5; // <- Ez jelzi, hogy a robot felveszi a sérültet
    } else {
        RescueFramework.log("RES: calculating shortest injured path...");
        // a keretrendszer segít megtalálni a legközelebbi sérültet, beállítjuk oda az utat
        path = percepcion.getShortestInjuredPath(robot.getLocation());
    }
} else {
    if (robot.getLocation().isExit()) {
        RescueFramework.log("RES: putting down injured on exit cell");
        return 5; // <- Ez jelzi, hogy a robot a kijáratnál leteszi a sérültet
    } else {
        RescueFramework.log("RES: calculating shortest exit path...");
        // még nem vagyunk a sérülttel a kijáratnál, keressük meg oda az utat
        path = percepcion.getShortestExitPath(robot.getLocation());
    }
}

Természetesen ennél ötletesebb, más stratégiákat alkalmazó, és akár egymással kooperáló ágenseket célszerű készíteni.