
jadex.bdi.examples.cleanerworld_classic.cleaner.Cleaner.agent.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-applications-bdi Show documentation
Show all versions of jadex-applications-bdi Show documentation
The Jadex BDI applications package contain
several example applications, benchmarks and
testcases using BDI agents.
The newest version!
jadex.bdi.examples.cleanerworld_classic.*
java.util.*
java.util.logging.*
jadex.commons.*
jadex.rules.rulesystem.rules.functions.*
10
10
MapPoint.getMapPointRaster($beliefbase.raster[0].intValue(), $beliefbase.raster[1].intValue(), 1, 1)
true
new Location(0.2, 0.2)
3
0.1
0.85
new Location(0.1, 0.1)
new Location(0.1, 0.9)
new Location(0.3, 0.9)
new Location(0.3, 0.1)
new Location(0.5, 0.1)
new Location(0.5, 0.9)
new Location(0.7, 0.9)
new Location(0.7, 0.1)
new Location(0.9, 0.1)
new Location(0.9, 0.9)
new jadex.commons.gui.GuiCreator(CleanerGui.class, new Class[]{jadex.bdi.runtime.IBDIExternalAccess.class},
new Object[]{$scope.getExternalAccess()})
$beliefbase.my_chargestate > 0.2
// ?rbelief = (belief (element_has_model ?mbelief) (belief_has_fact ?fact))
// ?mbelief = (mbelief (melement_has_name "my_chargestate"))
// (test (> ?fact 0.2))
$beliefbase.my_chargestate >= 1.0
// ?rbelief = (belief (element_has_model ?mbelief) (belief_has_fact ?fact))
// ?mbelief = (mbelief (melement_has_name "my_chargestate"))
// (test (>= ?fact 0.3))
$waste
Waste $waste
$beliefbase.daytime
// $beliefbase.carriedwaste==null &&
// !$beliefbase.getBeliefSet("wastes").containsFact($goal.waste)
$beliefbase.carriedwaste==null &&
!Arrays.asList($beliefbase.wastes).contains($goal.waste)
$beliefbase.my_location.getDistance($goal.waste.getLocation())
< $beliefbase.my_location.getDistance($ref.waste.getLocation())
$beliefbase.daytime
// ?rbelief = (belief (element_has_model ?mbelief) (belief_has_fact true))
// ?mbelief = (mbelief (melement_has_name "daytime"))
!$beliefbase.daytime
$goal.wastebin.isFull()
// ?rparam = (parameter (parameter_has_name "wastebin") (parameter_has_value ?wastebin))
// ?wastebin = (Wastebin (isFull() true))
// ?rgoal = (goal (parameterelement_has_parameters contains ?rparam))
Wastebin $wastebin && !$wastebin.isFull()
&&
!(Wastebin $wastebin2 && !$wastebin2.isFull()
&& $beliefbase.my_location.getDistance($wastebin.getLocation())
> $beliefbase.my_location.getDistance($wastebin2.getLocation()))
Chargingstation $chargingstation
&&
!(Chargingstation $chargingstation2 && $beliefbase.my_location.getDistance($chargingstation.getLocation())
> $beliefbase.my_location.getDistance($chargingstation2.getLocation()))
$beliefbase.my_chargestate > 0
// ?rbelief = (belief (element_has_model ?mbelief) (belief_has_fact ?fact))
// ?mbelief = (mbelief (melement_has_name "my_chargestate"))
// (test (> ?fact 0))
$beliefbase.environment!=null
$beliefbase.environment!=null
$beliefbase.environment!=null
select LocationObject $object
from SUtil.joinArbitraryArrays(new Object[]
{
$beliefbase.wastes,
$beliefbase.wastebins,
$beliefbase.chargingstations,
$beliefbase.cleaners
})
where $beliefbase.my_location.isNear($object.getLocation(), $beliefbase.my_vision)
select one MapPoint $mp
from $beliefbase.visited_positions
order by $mp.getQuantity() desc
select MapPoint $mp
from $beliefbase.visited_positions
order by $mp.getQuantity()
select MapPoint $mp
from $beliefbase.visited_positions
order by $mp.getSeen()
"jadex.bdi.examples.cleanerworld_classic.cleaner.CleanerViewerPanel"
© 2015 - 2025 Weber Informatics LLC | Privacy Policy