Resolving inconsistencies using multi-agent sensor systems

Page 1

ARTIGO TÉCNICO Ruben Benkmann, Uwe-Philipp Käppeler, Oliver Zweigle, Reinhard Lafrenz, Paul Levi Institute of Parallel and Distributed Systems (IPVS) University of Stuttgart

RESOLVING INCONSISTENCIES USING MULTI-AGENT SENSOR SYSTEMS ABSTRACT Agents acting in physical space use perception in combination with their own world models and shared context models to orient. The shared context models have to be adapted permanently to the conditions of the real world. If a measurement of an agent’s sensor does not fit to the corresponding data in the shared context model the system contains an inconsistency. In this case it is necessary to decide whether the reason for the discrepancy is a change in the real world or a measurement error. If there is a change in the real world the shared context model has to be corrected. A single agent can hardly answer this question using its local world model. This work describes the scenario of a context model that is shared with and updated by many agents that possess one or more sensors. In occurrence of an inconsistency it is possible to call other agents to validate a measurement. The functions to call the other agents are provided by the Nexus platform, a federation of systems that manages users and objects in shared dynamic context models. The study reported in this paper evaluates procedures that combine a multitude of measurements to a single result that can be integrated in the shared context model. The statistically optimized procedure based on ratings of the participating agents is enhanced using scaled weighted arithmetic means which prevents the system from running into singularities caused by the feedback from the ratings. The method is combined with an additional preprocessing based on fuzzy clustering that detects aberrant measurements which can be excluded from further processing.

I. MOTIVATION

II. NEXUS PLATFORM AND AGENT NEGOTIATION

The main objective of the Nexus Center of Excellence is the definition and realization of dynamic shared context models for context-aware applications. In this scope, issues concerning communication, information management, methods for model representation and sensor data integration are covered. Based on these digital world models, new innovative applications become possible, which can access information of the real world originating from sensors and additional, aggregated information. We currently witness the rapid proliferation of different kinds of sensor systems. These systems allow the acquisition of context information and make the integration of the sensor data an important research aspect. Open questions are which sensors are suitable for providing context information to the world model with as little redundancy as possible. The problem in updating the world models by sensor measurements is to reduce uncertainty and inconsistency.

This section gives an overview of the architecture of the nexus platform and the process of the agent negotiation to exchange sensor data. More details are described in [1]. The Nexus platform provides methods to detect inconsistencies between models, to call agents and start the negotiation about measurements.

If a local world model of an application or agent conflicts with data in the shared context model the system contains an inconsistency. It is hard to decide, whether the data of one single local world model based on sensor data is erroneous or if the shared world model is out of date and needs a correction. If the application needs to be sure about this specific information to work properly, the inconsistency needs to be resolved. One solution to this problem is to repeat the measurement with different sensors and to reduce uncertainty by redundancy. Methods to address other agents with access to sensors and to communicate the sensor data are provided by the Nexus Platform. The study described in this paper examines methods to statistically optimize the reduction of uncertainty where only a few measurements of corresponding physical values are available. This is necessary to make relevant contributions to the shared world model, maintaining a high degree of reliability while keeping costs and expenditure of time within an acceptable range.

[22]

robótica

The goal of the Nexus Platform is to support all kinds of context-aware applications by providing a shared global world-context model. To achieve this goal, the platform federates local context models from so-called context servers. The local models contain different types of context information: representations of real world objects like streets, rooms or persons and virtual objects that link to digital information spaces. Sensors keep the data of local context models up to date (e.g. the position of a person).

Figure 1 . Architecture of the Nexus Platform.


ARTIGO TÉCNICO

VII. CONCLUSION

An open platform that manages and distributes shared context models needs methods to include sensor data and the possibility of updates based on multiple measurements to eliminate inconsistencies. The statistically optimized approach to combine measurements of one phenomenon described in [8] has one big disadvantage - the rating system can run into a singularity of which it never recovers. In an open and worldwide system it is not possible to reset the ratings during runtime. Therefore we had to advance the approach and introduced the normalized weighted arithmetic mean algorithm. The enhancement is a restricted quality description of each sensor that prevents an infinite weight of a single measurement, as we proofed in experiments on simulated and real sensor data. Combined with fuzzy clustering this approach adopts rapidly to decalibration or erroneous sensor data.

ACKNOWLEDGMENT

Figure 11 . Ratings of agents with calibrated sensors.

This work was funded by the DFG (Deutsche Forschungsgemeinschaft) as SFB 627.

REFERENCES

[1] D. Nicklas, M. Grossmann, T. Schwarz, S. Volz, and B. Mitschang, “A modelbased, open architecture for mobile, spatially aware applications,â€? in Proc. of Symp. on Spatial and Temporal Databases, 2001. [2] A. Leonhardi and K. Rothermel, “Architecture of a large-scale location service,â€? in 22nd International Conference on Distributed Computing Systems (ICDCS ’02). IEEE, 2002, pp. 465–466. [3] O. Lehmann, M. Bauer, C. Becker, and D. Nicklas, “From home to world – supporting context-aware applications through world models,â€? in Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications, 2003. [4] M. Bauer, C. Becker, J. Hähner, and G. Schiele, “ContextCube –providing context information ubiquitously,â€? in Proceedings of the 23rd International Conference on Distributed Computing Systems Workshops (ICDCS 2003), 2003, pp. 308–313. [5] U.-P. Käppeler, T. Drosdol, T. Schwarz, and S. Michael, “Sensorcontextserver and sensorclient in der nexus-plattform,â€? University of Stuttgart,â€? Technical Report, 2005. [6] M. Grossmann, M. Bauer, N. HĂśnle, U.-P. Käppeler, D. Nicklas, and T. Schwarz, “Efficiently managing context information for largescale scenarios,â€? in Proceedings of the 3rd IEEE Conference on Pervasive Computing and Communications, March 2005. [7] K. M. Muscholl, “Interaktion und Koordination in Multiagentensystemen,â€? Dissertation, Universit¨at Stuttgart, Fakult¨at Informatik, Elektrotechnik und Informationstechnik, August 2001. [8] C. F. Dietrich, Uncertainty, Calibration and Probability: The Statistics of Scientific and Industrial Measurement, 2nd ed. Adam Hilger, 1991. [9] J. Bacher, Clusteranalyse, Anwendungsorientierte Einf¨uhrung, 2nd ed. Oldenbourg, 1996, in German. [10] H. Timm, “Fuzzy-clusteranalyse: Methoden zur exploration von daten mit fehlenden werten sowie klassifizierten daten,â€? Ph.D. dissertation, Otto-vonGuericke-Universit¨at Magdeburg, 6 2002. [11] J. Bezdek, R. Hathaway, M. Sabin, and W. Tucker, “Convergence theory for fuzzy c-means: Counterexamples and repairs,â€? in IEEE Trans. on Systems, Man and Cybernetics, Oct. 1987, pp. 873–877.

a) Several measurements affected by a magnet

a) Corresponding results Figure 12 . 1000 consecutive simulated negotiations with 5 agents. Artificially noise is added to the measurements of one sensor from negotiation 400 onward.

robĂłtica [27]


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.