
jadex.bdi.examples.cleanerworld.CleanerWorld.application.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.extension.envsupport.environment.space2d.*
jadex.extension.envsupport.environment.*
jadex.extension.envsupport.math.*
jadex.extension.envsupport.dataview.*
jadex.extension.envsupport.observer.perspective.*
jadex.bdi.planlib.*
jadex.bdi.examples.cleanerworld.cleaner.*
jadex.bridge.service.types.clock.IClockService
jadex.bridge.service.search.*
jadex.bridge.service.*
jadex.commons.future.*
Space2D.BORDER_STRICT
$properties.clock.getTime()
(int)($space.time %86400)
$space.timeofday < 43200
0.1
0.1
1.0
0.1
0.2
1.0
new Vector2Double(0, 0.5)
0
3
$object.wastes >= $object.capacity
10000
"waste"
$object
$object.vision_range
0.1
"vision_range"
new Object[]
{
new String[]{"cleaner_moved", "moved"},
new String[]{"waste_appeared", "appeared", "created"},
new String[]{"waste_disappeared", "destroyed"},
new String[]{"wastebin_appeared", "appeared", "created"},
new String[]{"wastebin_disappeared", "destroyed"},
new String[]{"chargingstation_appeared", "appeared", "created"},
new String[]{"chargingstation_disappeared", "destroyed"}
}
new Object[]
{
new String[]{"cleaner_moved", "remove_outdated", "wastes"},
new String[]{"waste_appeared", "add", "wastes"},
new String[]{"waste_disappeared", "remove", "wastes"},
new String[]{"wastebin_appeared", "add", "wastebins"},
new String[]{"wastebin_disappeared", "remove", "wastebins"},
new String[]{"chargingstation_appeared", "add", "chargingstations"},
new String[]{"chargingstation_disappeared", "remove", "chargingstations"}
}
100-(int)(Math.sin($space.timeofday/86400.0*2*Math.PI)*50+50)
new java.awt.Color(0,0,0, $perspective.alpha)
new Vector2Double($object.vision_range*20)
$object.owner.getName().getLocalName()
$object.waste!=null
$object.owner.getName().getLocalName()
!$object.full
$object.full
$space
true
true
SServiceProvider.getService($component.getServiceProvider(), IClockService.class, RequiredServiceInfo.SCOPE_PLATFORM)
new Vector2Double(0.8, 0.8)
new Vector2Double(0.2, 0.4)
new Vector2Double(0.2, 0.2)
new Vector2Double(0.8, 0.1)
new Vector2Double(0.1, 0.5)
new Vector2Double(0.2, 0.5)
new Vector2Double(0.3, 0.5)
new Vector2Double(0.9, 0.9)
30000
new Vector2Double(0.8, 0.8)
new Vector2Double(0.2, 0.4)
new Vector2Double(0.2, 0.2)
new Vector2Double(0.8, 0.1)
new Vector2Double(0.1, 0.5)
new Vector2Double(0.2, 0.5)
new Vector2Double(0.3, 0.5)
new Vector2Double(0.9, 0.9)
15000
© 2015 - 2025 Weber Informatics LLC | Privacy Policy