Jun 17, 2017: Haptic and hand tracking demos at the Open Campus 2017.

Feb-Apr 2017: David Vilela (Mechanical Engineering Laboratory, University of Coruna, Spain) visited our lab. He is working on benchmarks to compare different intersection calculation methods in collisions, and also different force models.

Feb 2017: G. Zachmann and J. Teuber visited the Mahidol University in Bangkok, Thailand as part of a delegation from the University of Bremen. The goal of the visit was to foster the cooperation between the two universities and lay ground-work for future colaborations.

Jun 2016: Radio Bremen visited our lab to film the works of the Creative Unit "Intra-Operative Information" for a news magazine on the local TV station. Click here for the film at Radio Bremen. And Click here for the same film on our Website.

May 16, 2016: Patrick Lange was honored with the SIGSIM Best PhD Award at the ACM SIGSIM PADS Conference 2016.

Jun 19-21, 2015: G. Zachmann gives invited talk at the DAAD-Stipendiatentreffen in Bremen, Germany.

Jun 2015: Haptic and hand tracking demos at the Open Campus 2015.

Dec 08-10, 2014: ICAT-EGVE 2014 and EuroVR 2014 conferences at the University of Bremen organized by G. Zachmann.

Sep 25-26, 2014: GI VR/AR 2014 conference at the University of Bremen organized by G. Zachmann.

Sep 24-25, 2014: VRIPHYS 2014 conference at the University of Bremen organized by G. Zachmann .

Feb 4, 2014: G. Zachmann gives invited talk on Interaction Metaphors for Collaborative 3D Environments at Learntec.

Jan 2014: G. Zachmann got invited to be a Member of the Review Panel in the Human Brain Project for the Competitive Call for additional project partners

Nov 2013: Invited Talk at the "Cheffrühstück 2013"

Oct 2013: Dissertation of Rene Weller published in the Springer Series on Touch and Haptic Systems.

Jun 2013: G. Zachmann participated in the Dagstuhl Seminar Virtual Realities (13241)

Jun 2013: Haptic and hand tracking demos at the Open Campus 2013.

Jun 2013: Invited talk at Symposium für Virtualität und Interaktion 2013 in Heidelberg by Rene Weller.

Apr 2013: Rene Weller was honored with the EuroHaptics Ph.D Award at the IEEE World Haptics Conference 2013.

Jan 2013: Talk at the graduation ceremony of the University of Bremen by Rene Weller.

Oct 2012: Invited Talk by G. Zachmann at the DLR VROOS Workshop Servicing im Weltraum -- Interaktive VR-Technologien zum On-Orbit Servicing in Oberpfaffenhofen, Munich, Germany.

Oct 2012: Daniel Mohr earned his doctorate in the field of vision-based pose estimation.

Sept 2012: G. Zachmann: Keynote Talk at ICEC 2012, 11th International Conference on Entertainment Computing.

Sep 2012: "Best Paper Award" at GI VR/AR Workshop in Düsseldorf.

Sep 2012: Rene Weller earned his doctorate in the field of collision detection.

Aug 2012: GI-VRAR-Calendar 2013 is available!

Knowledge Discovery Process for Blackbox Optimization

Traditional simulation-based optimization (SBO) approaches usually require pre-defined objective functions which directly describe the influence of all simulation input parameters on the specified simulation objectives (denoted as model behavior). Optimization toolsets, use these objective functions (e.g. ordinary differential equations) in order to find a local or global minimum which satisfies given constraints. As a consequence of the increasing complexity of state-of-the-art simulations within virtual testbeds, such objective functions are not always available. Even more, there are many technical complex systems whose long-term behavior can not be described by a set of equations (e.g. the behavior of autonomous systems in changing environments). This kind of SBO problem is called blackbox simulation problem because the objective functions are unknown to both: the simulation engineer and consequently optimization toolset. There is already a huge number of computational methods for solving multi-objective optimization problems (MOPs) which usually do not consider the generation of vast amounts of simulation model behavior results that can be derived from a knowledge discovery process (KDP) in simulations. Usually, the traditional approaches use heuristics of the unknown objective functions for their algorithms. However, these approaches converge much better to local or global minima when they are enhanced with additional information about the MOP. We propose for this purpose an approximation of the complete simulation model behavior.

In contrast to state-of-the-art approaches, which are not able to automatically analyze blackbox MOPs in simulations, our approach automatically builds an active model between simulation input and simulation objectives. This approximation of the simulation model behavior directly leads to an approximation of the feasible design space (FDS) of the simulation model configuration space for a Pareto based MOO.

Our automatic knowledge discovery process: first, causal relations between simulation input parameters and simulation objectives are revealed. Second, simulation data farming is efficiently conducted in order to approximate the unknown objective functions and the FDS. These approximations are used in order to compute Pareto gradient information and solution.

It uncovers unknown causal relations in large parameter sets between simulation input and model behavior which are assumed to be unknown non-linear objective functions. In detail, it approximates objective functions (resp. the FDS) in arbitrary deterministic and stochastic blackbox simulations as B-spline surfaces. It computes a Pareto gradient from this FDS approximation for concave, convex or interrupted Pareto fronts. In addition it is capable of computing an optimal solution from this FDS approximation via our hierarchical multi-agent-system (MAS) approach.

The goal of our approach is to accurately approximate the unknown objective functions in order to formulate a FDS. Our approach conducts a dimensionality reduction of the high dimensional input space down to three-dimensional and two-dimensional representations of the unknown ojective functions for precise approximation. The gained knowledge about the unknown objective functions is then aggregated back to the high dimensional input space via our B-spline surfaces and FDS approximation.

As our approach is completely automatic, it does not need any supervision from simulation experts. Another advantage of our approach is its performance. It gains its efficiency from a novel spline-based sampling of the parameter space in combination with a novel forest-based simulation dataflow analysis. Another main advantage of our approach is that our B-spline surface based FDS approximation evaluation is computationally very fast and replaces costly simulation evaluations which are usually required. Consequently, our approach also delivers a performance boost when computing a solution for the given MOP. Furthermore, our approach is very generic. It can be easily incorporated into existing SBO approaches which already use a KDP. Even more, the computed Pareto solutions are close to the Pareto front for both, deterministic and stochastic simulations. Another advantage of our approach are the provided optimization strategies. These strategies can be used by state-of-the-art MOO solvers in order to investigate a larger bandwidth of the simulated model behavior.

B-Spline surface representation of the three-dimensional space constructed by simulation input parameter C, simulation time T and objective function space O.

In order to utilize our proposed FDS approximation for computing an optimal simulaton model configuration solution, we developed a highly parallel optimization system based on our wait-free data management. The optimization system proposed here is based on a hierarchical MAS which aims at dynamically tuning all given input configuration parameters with respect to the approximated FDS, which is retrieved from our KDP. Such hierarchical MAS have already proven their feasibility for solving MOP. Our main idea is that every agent introduces a part-wise modelling single-objective optimization (SOO) and multi-objective optimization (MOO) constraints per input parameter) of the problem and its behaviour and communication to other agents is used to solve the global (MOO) problem. Instead of using a costly evolutionary approach, our MAS directly utilizes our cost-efficient FDS approximation and can converge much quicker to the solution.

Our MAS is composed of several agent organizations. Each of these organizations aims at optimizing a subset of configuration parameters for one or more simulation objectives, each one represented by our FDS approximation. These agent organizations are defined per specified simulation objective and consist of a hierarchy of two agent types: objective- and negotiation-agents. For each identified input parameter, one objective-agent is defined. The goal of every defined objective-agent is to maximize or minimize every attached simulation objective under Pareto constraints. Several optimization constraints arise because of the underlying MOP. Therefore, a negotiation-agent is defined for every specified objective. The goal of every negotiation agent is to manage requests between the objective-agents in order to satisfy the existing multi-objective constraints between the objective-agents. Our MAS is based upon our ECS based, wait-free, massively parallel data management approach. Consequently, all agents can communicate and exchange data very quickly, increasing the overall performance of the optimization process. Additionally, agents can be added and removed at runtime to the optimization system without the need of restarting the optimization run because it utilizes the ECS pattern.

Our MAS based optimization approach for a mixed objective problem statement (one multi-objective objective (beta) and two single-objective problems (alpha, gamma) with three input parameters): Each agent organization optimizes the parameter set for one objective. Negotiation agents handle requests between the objective-agents in order to effectively find the optimal parameter configuration.


Our GDS approach outperforms its competitors for approximation error (left) and overall sampling rate of the input space (right).
Evaluation of one of our use case studies: Our agents are directly initialized at the single-objective solution and converge fast to the multi-objective solution for a given multi-objective optimization problem.