All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jadex.bdi.examples.cleanerworld.CleanerWorld.application.xml Maven / Gradle / Ivy

Go to download

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