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

jadex.bdi.examples.disastermanagement.DisasterManagement.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.*
		jadex.extension.envsupport.environment.space2d.*
		jadex.extension.envsupport.math.*
		jadex.extension.envsupport.dataview.*
		jadex.extension.envsupport.observer.perspective.*
		jadex.extension.envsupport.evaluation.*
		jadex.extension.envsupport.observer.gui.plugin.*
		jadex.commons.SFunction
	
	
	
		
			Space2D.BORDER_STRICT
		
			
				
					
					
					
					
					
					
				

				
				
					0.05
					0
					0
					
				
				
				
				
					0.05
					0
					false
					
				
			
			
			
				
				
				
				
				
						
						
			
				
					DisasterType.getExponentialSample(30000)
					"disaster"
					
						DisasterType.generateDisaster()
					
				
			
						
			
				
			
			
			
				
				
			
			
			
				
					
						new Vector2Double($object.getProperty("size").intValue()*0.005)
						
							!$object.getProperty("severe")
						
						
							$object.getProperty("severe")
						
						
							$object.getProperty("type").equals("Car Crash")
						
						
							$object.getProperty("type").equals("Explosion")
						
						
							$object.getProperty("type").equals("Chemical Leakage")
						
						
							$object.getProperty("type").equals("Earthquake")
						
						
					
					
					
						
					
					
					
						
						
							"moving_to_disaster".equals($object.getProperty("state"))
						
						
							"extinguishing_fire".equals($object.getProperty("state"))
						
						
							"clearing_chemicals".equals($object.getProperty("state"))
						
					

					
						
					
					
					
						
						
							"moving_to_disaster".equals($object.getProperty("state"))
						
						
							"treating_victim".equals($object.getProperty("state"))
						
						
							"delivering_patient".equals($object.getProperty("state"))||"moving_to_hospital".equals($object.getProperty("state"))
						
						
							"moving_to_hospital".equals($object.getProperty("state"))
						
						
							"delivering_patient".equals($object.getProperty("state"))
						
					

					
						
					
				
			

			
			
				$space
				true
			
		
	
	
	
		
		
		
		
	

	
		
			
				
					
						
						
							new Vector2Double(0.8, 0.4)
						
						
							new Vector2Double(0.8, 0.4)
						
						
						
						
							new Vector2Double(0.2, 0.7)
						
						
							new Vector2Double(0.2, 0.7)
						
						
						
						
							new Vector2Double(0.3, 0.3)
						
						
							new Vector2Double(0.3, 0.3)
						
						
						
						
							new Vector2Double(0.7, 0.7)
						
						
							new Vector2Double(0.7, 0.7)
						
						
					

					
						
					
					
					
						
							$object.victims
							$object.fire
							$object.chemicals
							$time
							SFunction.sum($victims)
							SFunction.sum($fire)
							SFunction.sum($chemicals)
						
					
			
					
						
							"statistics"
							"Disaster Statistics"
							500
							true
							
							
							"Victims"
							"time"
							"victims"
							
							
							"Fire"
							"time"
							"fire"
							
							
							"Chemicals"
							"time"
							"chemicals"
						
					
					
					
						
							
								((AbstractChartDataConsumer)$space.getDataConsumer("statistics_chart")).getChartPanel()
							
						
					
	 			
			
			
				
				
			
 		

		
			
				
					
						
						
							new Vector2Double(0.8, 0.4)
						
						
							new Vector2Double(0.8, 0.4)
						
						
						
						
							new Vector2Double(0.2, 0.7)
						
						
							new Vector2Double(0.2, 0.7)
						
						
						
						
							new Vector2Double(0.3, 0.3)
						
						
							new Vector2Double(0.3, 0.3)
						
						
						
						
							new Vector2Double(0.7, 0.7)
						
						
							new Vector2Double(0.7, 0.7)
						
						
					

					
						
					
					
					
						
					
	 			
			
			
				
			
 		
	






© 2015 - 2025 Weber Informatics LLC | Privacy Policy