Skip to content
Emilio Serrano edited this page Jul 8, 2016 · 60 revisions


UbikSim 2.0

Ambient Intelligence development driven by agent-based social simulation


  1. Presentation
  2. Authors
  3. [Acknowledgments] (#Acknowledgments)
  4. Figures
  5. Videos
  6. Requisites
  7. License
  8. Downloading and installing UbikSim
  9. Related projects
  10. Papers

#Presentation "Ambient Intelligence" (AmI) stems from the convergence of ubiquitous computing, ubiquitous communication and intelligent user-friendly interfaces and creates environments that will be characterized by their ubiquity, transparency and intelligence. AmI is of great interest to society because in a near future it can help us to do our work, improve our health, do house chore, and so on. However, the research on AmI presents new scientific challenges. Traditional usability engineering methods and tools fail in the development of the AmI. Established organizations such as the Usability Professional's Organization have recognized the need for new approaches to usability testing. When the AmI is applied to a large number of users, there is a point where the real tests aren't feasible. UbikSim try to provide solutions to these situations.

Multi-agent based simulation, MABS, permits modelers to handle different levels of representation (e.g., "individuals'' and "groups'', for instance) within an unified conceptual framework. The versatility makes MABS one of the most favorite and interesting support for the simulation of complex systems. MABS is used in more and more scientific domains : sociology, biology, physics, chemistry, ecology, economy, etc. UbikSim is the use of MABS in AmI. Specifically, complex AmI applications with a large numbers of users will be treated . The testing of the social behavior of the users groups is interesting in these applications. That is, we are interested in the macro-social perspective. Therefore, the overall aim of our research is to increase the usability of this type of complex a AmI applications. UbikSim is an infrastructure to study complex AmI applications which involve a large number of users.

#Authors and contact

  • Coordinator: Juan A. Botía, Universidad de Murcia, web
  • Pablo Campillo, Universidad de Murcia, web
  • Francisco Campuzano, Universidad de Murcia
  • Emilio Serrano, Universidad Politécnica de Madrid, web

For credits and references, use this recommended paper bibtex code:

title = "Validating ambient intelligence based ubiquitous computing systems by means of artificial societies ",
journal = "Information Sciences ",
volume = "222",
number = "0",
pages = "3 - 24",
year = "2013",
note = "Including Special Section on New Trends in Ambient Intelligence and Bio-inspired Systems ",
issn = "0020-0255",
doi = "",
url = "",
author = "Emilio Serrano and Juan Botia",

or the website reference:

 title = {{UbikSim} website},
 author={Bot{\'\i}a, Juan A. and Campillo, Pablo and Campuzano, Francisco and  Serrano, Emilio}, 
 howpublished = {\url{}} 


This work is partially supported by the Spanish Ministry of Science and Innovation in the scope of the Research Project “Fundamentos para el desarrollo de servicios y aplicaciones AAL” (TIN2011-28335-C02-02) and by the "Instituto de Fomento de la Región de Murcia" in the scope of the Research Project 2009.03.ID+I.0064.


  • Environment editor 1, based on sweet home 3d environment editor 1, based on sweet home 3d

  • Environment editor 2, a 2d office environment editor 2, a 2d office

  • Environment editor 3, an equivalent 3d office environment editor 3, an equivalent 3d office

  • Another environment editor 2, a 2d office another environment editor 2, a 2d office

  • Another environment editor 3, an equivalent 3d office another environment editor 3, an equivalent 3d office

  • UbikSim previous version UbikSim previous version


  • UbikSim presentation: The video shows the definition of an AmI environment, an office, by the UbikSim editor. The 3D display is automatically generated from the 2D design which is specified by the user. link. You can also download it here: link

  • House: The video shows another environment definition, a house. link

  • First version: The video shows an execution of the first version of UbikSim. The simulation uses 100 floors and 50,000 agents. The number of agents are selected and a couple of displays are shown. Then, a property of an agent is inspected with a chart. Finally, a couple of agents are added to the inspection. link


JDK 6 (or superior) and Java 3D are required to use UbikSim.

UbikSim also uses a number of third party libraries, but we have to thank specially the good work conducted by the authors of MASON and SweetHome 3D.


UbikSimIDE is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

#Downloading and installing UbikSim

  • Install the Java Runtime Environment, Apache ant and Java 3D.
  • Download and uncompress the current github UbikSim code
    • The folder is both a NetBeans and Eclipse project, so you can import UbikSim in your favorite IDE to use it or extend it.
    • A manual for developers is included.
  • Go to the UbikSim folder and click on run.bat or open a new console and input ant run. The presentation GUI should show up. See the manual for further details.


Further information:

  • Some possible issues using the project are here: link
  • A full UbikSim project and the presentation "Developing social simulations with UbikSim" are also available here, but they are not updated to the new UbikSim 2.0, so the manual included in the UbikSim distribution is recommended.
  • The document "manipulación de objetos 3D en UbikSim" is also available (only in Spanish) to teach how to manipulate objects in UbikSim.

#Related projects

  • UbikEditor, editor for UbikSim scenarios: link
  • EscapeSim. Beyond the emergency drills: link, brochure
  • VoteSim. Maximize your clients’ social welfare: link, brochure


Some papers that uses Ubiksim are:

Journal papers

  • Generation of human computational models with machine learning. Francisco Campuzano, Teresa Garcia-Valverde , Juan A. Botía, Emilio Serrano. In Information Sciences , 0 (293), pp. 97 - 114, 2015, ISSN: 0020-0255, (Impact Factor 2013, 3.893, Q1).
  • Evaluating social choice techniques into intelligent environments by agent based social simulation. Emilio Serrano, Pablo Moncada, Mercedes Garijo, Carlos A. Iglesias. In: Information Sciences , 2014, ISBN: 0020-0255, 286 (0), pp. 102–124, 2014, ISBN: 0020-0255 (Impact Factor 2013, 3.893, Q1).
  • Towards a Holistic Framework for the Evaluation of Emergency Plans in Indoor Environments. Emilio Serrano, Geovanny Poveda, Mercedes Garijo. In: Sensors, 14 (3), pp. 4513–4535, 2014, ISSN: 1424-8220, (Impact factor 2013, 2.048, Q1).
  • Generation of Human Computational Models with Knowledge Engineering. Francisco Campuzano, Teresa Garcia-Valverde , Emilio Serrano, Juan A. Botía. In: Engineering Applications of Artificial Intelligence, 2014, ISSN: 0952-1976, 5 (0), pp. 259 - 276, 2014, ISSN: 0952-1976 (Impact factor 2013: 1.962, Q1).
  • Testing Context-Aware Services based on Smartphones by Agent Based Social Simulation. Journal of Ambient Intelligence and Smart Environments 5 (2013) 311–330 Pablo Campillo, Emilio Serrano and Juan A. Botía. (Impact Factor 2013, 1.082, Q2).
  • Validating Ambient Intelligence based Ubiquitous Computing Systems by Means of Artificial Societies. Emilio Serrano and Juan Botia. Information Sciences 222 (0) (2013) 3–24. (Impact Factor 2013, 3.893, Q1).
  • A complex event processing approach to perceive the vehicular context. Fernando Terroso Sáenz, Mercedes Valdés-Vela, Francisco Campuzano, Juan A. Botia, Antonio F. Skarmeta-Gómez. Information Fusion. Volume 21, January 2015, Pages 187–209. (Impact Factor 2013, 3.472, Q1).
  • Chronobiology applied to the development of human behavior computational models. Francisco Campuzano, Juan A. Botía and Ana Villa. Journal of Ambient Intelligence and Smart Environments. Volume 4, Issue 4, pag. 369-389. January, 2012. (Impact Factor 2012, 1.298, Q2).
  • An Approach for Representing Sensor Data to Validate Alerts in Ambient Assisted Living. Andrés Muñoz, Emilio Serrano, Ana Villa, Mercedes Valdés, and Juan Antonio Botía, Sensors. 12(5):6282–6306, 2012. (Impact factor 2012, 1.953, Q1).
  • Combining the real world with simulations for a robust testing of Ambient Intelligence services. Mayte García-Valverde, Emilio Serrano, and Juan Botia. Artificial Intelligence Review Journal. (Impact Factor 2012, 1.565, Q2).
  • Simulation of Human Behaviours for the Validation of Ambient Intelligence Services: a Methodological Approach. Mayte García-Valverde, Francisco Campuzano, Emilio Serrano, Ana Villa and Juan Botia. Journal of Ambient Intelligence and Smart Environments. Volume 4, Number 3 / 2012 (Impact Factor 2012, 1.298, Q2).
  • Ubik: a multi-agent based simulator for ubiquitous computing applications. Emilio Serrano, Juan A. Botia, and Jose M. Cadenas. Journal of Physical Agents, 3(2), 2009.

Other publications

  • Creating and validating emergency management services by social simulation and semantic web technologies. Geovanny Poveda, Emilio Serrano and Mercedes Garijo. UCAmI & IWAAL 2014
  • Ambient Intelligence Services Personalization via Social Choice Theory. Emilio Serrano, Pablo Moncada, Mercedes Garijo and Carlos A. Iglesias. UCAmI & IWAAL 2014
  • Towards socio-chronobiological computational human models. Francisco Campuzano, Emilio Serrano, and Juan A. Botía. Advances in Articial Intelligence-IBERAMIA 2012, pages 392-401. Springer, 2012
  • Flexible Simulation of Ubiquitous Computing Environments. Francisco Campuzano, Teresa García-Valverde, Alberto García-Sola, Juan A. Botía. Advances in Intelligent and Soft Computing, vol. 92, pp 189-196. Springer, 2011.
  • Multi-Agent Based Social Simulation Applied to Validation of Location Services. Jesus J. Martínez, Teresa García-Valverde, Francisco Campuzano, Pablo Campillo-Sánchez, Alberto García-Sola, Juan A. Botía. Ambient Intelligence and Smart Environments, vol. 12. IOS Press, 2012.
  • Human behaviours simulation in ubiquitous computing environments. Teresa Garcia-Valverde, Francisco Campuzano, * Emilio Serrano and Juan A. Botia. Workshop on Multi-Agent Systems and Simulation (MAS&S) at MALLOW10. MALLOW10 was held in Lyon, France, in August 2010.
  • Social simulation for AmI systems engineering. Teresa Garcia-Valverde, Emilio Serrano and Juan A. Botia. International Conference on Hybrid Artificial Intelligence Systems (HAIS’10), 2010. HAIS’10 was held held in San Sebastián, Spain, in June 10-12th, 2010. ISBN 978-3-642-13768-6
  • Incremental deployment of large-scale AmI system by means of social models. Juan A. Botia, Emilio Serrano, Teresa Garcia-Valverde and Antonio Gomez-Skarmeta. Proceedings of International Workshop on “Simulation of Complex Social Systems” (SiCoSSys 2009) associated to the Spanish Conference on Artificial Intellligence (CAEPIA), 2009. CAEPIA 2009 was held in Sevilla, Spain, in November 2009. ISBN 978-3-642-14263
  • Artificial societies immersed in an Ambient Intelligence Environment. Teresa Garcia-Valverde, Emilio Serrano, Juan A. Botia, Antonio Gomez-Skarmeta and Jose M. Cadenas. Proceedings of The 1st Workshop on Social Simulation on International Joint Conferences on Artificial Intelligence, 2009. IJCAI-09 was held in Pasadena, California, USA, in July 11-17th, 2009.
  • Construction and debugging of a multi-agent based simulation to study ambient intelligence applications. Emilio Serrano, Juan A. Botía Blaya, and Jose M. Cadenas. International Work-Conference on Artificial Neural Networks (IWANN2009). In Joan Cabestany, Francisco Sandoval, Alberto Prieto, and Juan M. Corchado, editors, IWANN (1), volume 5517 of Lecture Notes in Computer Science, pages 1090–1097. Springer, 2009. IWANN’09 was held in Salamanca, Spain, in June, 2010. ISBN 978-3-642-02477
Clone this wiki locally
You can’t perform that action at this time.