Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ralf Salomon

dblp:12/5104 · DBLP profile ↗
← Back
53ranked-venue papers
23as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 31 · 16 first-authorSystems, architecture and hardware · 15 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorComputer networks · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Reconfigurable computing and FPGAs · 64% Embedded and real-time systems · 13% Integrated circuit design · 12%
Computer networks
1 paper
Wireless sensing and localization · 77% Physical-layer communications · 23%

Topics — the 6 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs › multi-FPGA system
inter-FPGA communication
0.212015
Platform-Independent Gigabit Communication for Low-Cost FPGAs (Abstract Only) · FPGA 2015
Embedded and real-time systems
pulse-width modulation
0.212015
Platform-Independent Gigabit Communication for Low-Cost FPGAs (Abstract Only) · FPGA 2015
Electronic design automation › physical design › routing
signal routing
0.212014
Exploring duty cycle distortions along signal paths in FPGAs (abstract only) · FPGA 2014
Wireless sensing and localization › localization algorithms
phase-based localization
0.112012
X-ORCA: FPGA-based wireless localization in the sub-millimeter range · FPGA 2012
Integrated circuit design
asynchronous circuit design
0.112015
Platform-Independent Gigabit Communication for Low-Cost FPGAs (Abstract Only) · FPGA 2015
Physical-layer communications
signal processing for communications
0.012012
X-ORCA: FPGA-based wireless localization in the sub-millimeter range · FPGA 2012

Methods — techniques the papers use, named apart from their topics

digital phase shift measurement · 0.3X-ORCA architecture · 0.3X-ORCA · 0.2X-BOUNCE · 0.2BOUNCE · 0.2pulse-width modulation · 0.2asynchronous logic · 0.2signal path analysis · 0.2duty cycle measurement · 0.2
YearPublicationVenuePosition
2020 Combination of Algorithms for Object Detection in Videos on Basis of Background Subtraction and Color Histograms: A Case Study
Theo Gabloffsky, Ralf Salomon
ICINCO2
2017 Precise Coincidence Detection on FPGAs: Three Case Studies (Abstract Only)
Ralf Salomon, Ralf Joost
FPGA1
2016 Increasing the Utility of Self-Calibration Methods in High-Precision Time Measurement Systems (Abstract Only)
abstract
Asynchronously operating systems, such as tapped delay lines, are the designer?s favorite, if high resolution and precision in time are required. Their drawback, however, is that they require extensive calibration, which prohibits, among other things, sporadic recalibration during the mode of operation. Recent research has shown that the tight coupling of two selective high-precision systems inside a single FPGA substantially reduces the required calibration time: it was reduced from several hours to about 30 minutes. But even this method has not solved the problem that human intervention is required for selecting suitable calibration points. The research presented in this poster suggests that a hybrid approach is able to solve this problem: rather than tightly coupling two systems, the present approach employs hybrid elements, called X-BOUNCE, that seamlessly incorporate an X-ORCA element into a BOUNCE element. In the practical experiments, X-BOUNCE has reduced the required calibration time from 30 minutes to one second and has abandoned any human intervention. Furthermore, the proposed X-BOUNCE element can be realized by just one FPGA-LUT, which allows for easy scalability. The results were produced on a Cyclone II FPGA that has implemented 200 X-BOUNCE elements. Unfortunately, some elements exhibit a calibration inaccuracy that can be as large as 300 ps.
Matthias Hinkfoth, Ralf Salomon
FPGA2
2015 Platform-Independent Gigabit Communication for Low-Cost FPGAs (Abstract Only)
abstract
Among other things, field-programmable gate arrays (FPGAs) available today contain numerous bit-serial transceivers for communication purposes. Unlike analog modulation schemes, such as quadrature amplitude modulation, bit-serial communication is relatively easy to implement in digital hardware, and is thus usually used for inter FPGA communication. In this view, only the data rate and frequency limit the bandwidth of the circuit. In order to overcome the bandwidth limit, this research proposes a pulse-width modulation (PWM) scheme for data transmission. The information is coded by modulating the length of the high and low voltage parts of the pulse. Although this approach is not new, existing PWM modulators have unsatisfactorial data rates due to their synchronous implementation nature. Therefore, this research implements both the modulator and demodulator by using asynchronous logic. The result is a proof-of-concept comprising two Terasic DE2-70 development boards and a 1 m coaxial cable. Both the PWM modulator and demodulator run at 333 MHz, and pulses are transmitted every 3 ns. Each pulse carries 3 to 4 bits of data. The experimental results indicate an achievable data rate of one gigabit per second, which is about 50 % larger than the FPGA's handbook states.
Ralf Salomon, Ralf Joost, Matthias Hinkfoth
FPGA1
2014 Exploring duty cycle distortions along signal paths in FPGAs (abstract only)
abstract
Non-trivial hardware architectures consist of a significant number of fine-grained modules that communication with each other via dedicated signal lines. In field-programmable gate arrays (FPGAs), these communication lines are provided in forms of global vertical and horizontal routing channels, and are subject to the routing process. Since the effects of physical properties on the signal skew along these lines is well understood, this paper investigates the observable effects on a signal's duty cycle. Practical experiments show that the distortion on the duty cycle progressively increases along such wires (connections) and that in the extreme case, a signal may entirely vanish.
Matthias Hinkfoth, Ralf Joost, Ralf Salomon
FPGA3
2014 The stapedius reflex: Processing its neuronal activity with a small embedded system
abstract
Cochlear implants require a first calibration, which is usually done during surgery. This calibration is normally based on the inspection of the stapedius reflex, which is the contraction of a very tiny muscle in the inner ear. Even though being state-of-the-art, this visual inspection is limited and error prone due to various reasons. This paper proposes a small embedded system that automatically processes the action potentials of the stapedius muscle. Among other things, this process also signals the appearance of the stapedius reflex. Since particular emphasis is to keep computational demands as low as possible, the developed system may be integrated into future version of the implant's speech processor.
Ralf Warmuth, Ralf Salomon
IJCNN2
2012 Bio-inspired optimization of Fuzzy Cognitive Maps for their use as a means in the pricing of complex assets
abstract
Fuzzy Cognitive Maps (FCMs) are well-suited techniques to model the behavior of complex systems. But, since they depend on the quality of human knowledge they are prone to subjective false estimations. Moreover, even domain experts can fully describe only less complex systems which, in turn, limits the effectiveness of FCMs in real world applications. Thus, a technique is needed that, on the one hand, eases the use and, on the other hand, optimizes the formal structure of an FCM. Against that background, this article elucidates the use of different bio-inspired algorithms to optimize the application of the FCMs: Evolutionary Strategies (ES), Particle Swarm Optimization (PSO), and Big Bang-Big Crunch (BB-BC). The proposed approaches are applied to a novel valuation technique using FCMs. Besides principal feasibility, we demonstrate its potential to facilitate the use of vague and incomplete expert knowledge in the valuation of complex investment opportunities such as, but not limited to, young high-technology ventures.
Ralf Salomon, Peter Heydebreck, Lars R. Krueger
CIFEr1
2012 X-ORCA: FPGA-based wireless localization in the sub-millimeter range
abstract
Recent research has developed a new, entirely digital architecture, called X-ORCA, that determines the phase shift of two periodic signals with a resolution as good as about 20 ps. This paper incorporates the X-ORCA system into a wireless experimental setup to form a localization system. The practical experiments utilize a 2.484 GHz transmitter and run the X-ORCA core on a Cyclone II FPGA. The results indicate that this simple localization system easily yields a spatial resolution in the sub-millimeter range.
Matthias Hinkfoth, Enrico Heinrich, Sebastian Vorköper, Volker Kühn 0001, Ralf Salomon
FPGA5
2012 Time coding output neurons in digital artificial neural networks
abstract
Previous research has proposed several platforms for the direct hardware implementation of neural networks. Most of these platforms employ a small number of special-purpose processors that emulate a given number of neurons. By contrast, this paper proposes a light-weight hardware model, called time coded output (TiCO) neuron, which codes its internal activation as the duration of its output pulses. Since the implementation of such a neuron requires only about 200 logical elements, standard state-of-the-art field-programmable gate arrays may host several hundreds of neurons on a single chip. Due to its output coding and its low footprint, TiCO neurons are particularly suited for the usage in embedded systems.
Ralf Joost, Ralf Salomon
IJCNN2
2011 Learning from the barn owl auditory system: A bio-inspired localization hardware architecture
abstract
Normally, research on evolutionary computation applies its algorithms to the solution or optimization of some technical or mathematical problems. But for some technical tasks, such as localization, nature seem to provides optimal solutions. This paper discusses how the barn owl auditory system can be conceptually realized on a digital system, such as a field programmable gate array. This adapted system yields a time resolution as small as 20 ps, even though it is clocked at only 85 MHz, which corresponds to a duty cycle of about 12 ns. The system achieves this result by copying the natural role model's core principles, i.e., employing a large number of simple, slowly operating processing elements, which are all connected to two passive wires, which induce only a very small additional time delay; these properties are the result of a natural evolutionary process that has taken millions of years.
Enrico Heinrich, Ralf Joost, Ralf Salomon
IEEE Congress on Evolutionary Computation3
2011 A fuzzy tool for the validation of individual risk premia in high-technology venture valuation: The application of a novel framework to convert FCMs into rule-based fuzzy systems
abstract
Venture valuation is an essential technique in economics. Depending on the reason for a valuation, there are several methods applicable. It becomes even more complex when it comes to the valuation of companies that possess mainly intangible assets and whose success lies in the future. In this article a further step towards a Fuzzy Method is presented and discussed that allows the determination of a relevant parameter for a widely used valuation method. We focus on the application of a novel methodological framework to convert Fuzzy Cognitive Maps into Fuzzy rule-based Inference Systems. We demonstrate the principal feasibility and elucidate a method to optimize the functionality.
Ralf Salomon, Peter Heydebreck
FUZZ-IEEE1
2011 A digital implementation of the nucleus laminaris
abstract
The nucleus laminaris of the barn owl auditory system is quite impressive, since its underlying time estimation is much better than the processing speed of the involved neurons. Since precise localization is also very important in many technical applications, this paper explores to what extent the main principles of the nucleus laminaris can be implemented in digital hardware. The first prototypical implementation yields a time resolution of about 20 ps, even though the chosen standard, low-cost device is clocked at only 85 MHz, which leads to an internal duty cycle of approximately 12 ns.
Enrico Heinrich, Ralf Joost, Ralf Salomon
IJCNN3
2010 AGE-P: Moving from concept to technical realization
abstract
Even though evolutionary algorithms have been applied to a vast number of problems, they are still not always applicable. As an example, this paper briefly discusses smart appliances ensembles, which are characterized by an unknown, dynamically changing number of actuators and sensors. To even cope with such problems, research has previously presented AGE-P, an entirely distributed evolutionary algorithm that allows actuators as well as sensors to join and leave an ensemble at any time without any notice. This paper presents an extension that makes AGE-P suitable for environments that cannot provide reliable data communications, as is often the case in real-world scenarios. The real-world results indicate that the proposed self-synchronization scheme resolves the reliability issue while retaining AGE-P's open system character.
Stefan Goldmann, Ralf Salomon
IEEE Congress on Evolutionary Computation2
2010 The Model Railroad as an Example Avoiding Tacit Knowledge in Microelectronics Studies
Wiebke Schwelgengräber, Ralf Salomon, Ralf Joost
CSEDU (2)2
2010 WiiLoc: A step towards efficient device identification in large office buildings by Wii-based localization
abstract
In the context of building automation, one of the many tasks is to localize and identify thousands of sensors and actuators, such as smoke detectors, switches, light bulbs, and window blinds. Since performing this task by hand is too costly and error-prone, this paper proposes a simple, semi-automatic system, called WiiLoc, for this task. WiiLoc employs two infrared cameras, a three-dimensional acceleration sensor, and an electronic compass, and yields a localization error of as low as 2% with respect to the distance to the object. SinceWiiLoc employs only simple standard components, such as the Wii remote control, the costs will be below 150 Euro.
Ralf Warmuth, Stefan Goldmann, Ralf Salomon
ETFA3
2010 Theoretical analysis and validated experiments of the localization by superposing beats
abstract
Many everyday life activities require precise localization information. Navigation by means of the global positioning system (GPS) is a well-known example. Despite its broad usage, this localization method cannot be utilized in all application areas. Logistics, factory and laboratory automation, as well as warehouse management, for example, require the low-cost localization of various objects with a precision of a few centimeters, particularly in indoor environments. For this application domain, this paper proposes a new procedure to measures the relatively distance difference between two points (e.g., transmitter) to a third point (e.g., receiver) with a low resource complexity. The procedure based on the superposition of particularly parametrized beats. In addition, this paper also presents a preliminary theoretical analysis as well as some laboratory experiments.
Matthias Schneider 0004, Ralf Salomon
IPIN2
2009 FPGA-based Implementation Alternatives for Keyed-hash Message Authentication Code in Networked Embedded Systems
abstract
Field-programmable gate arrays provide a very flexible implementation platform that supports the development of tamper-proof networked embedded systems. In order to achieve a secure mode of operation, many of these systems employ keyed-hash message authentication code, to provide security against intentional tampering. Since this algorithm is of high computational complexity, this paper utilizes various hardware-software co-design techniques for its implementation, and compares the results to standard software. The considered techniques vary in the degree of required design expertise and of how (software) functionalities are implemented in hardware logic.
Enrico Heinrich, Marian Lüder, Ralf Joost, Ralf Salomon
ETFA4
2008 Comparison of FPGA-based implementation alternatives for complex algorithms in networked embedded systems - the encryption example
abstract
Field-programmable gate arrays provide a flexible and easy-to-configure implementation platform that supports the development of tamper-proof networked embedded systems. Many of these systems employ the Advanced Encryption Standard algorithm in order to achieve a secure mode of operation. Since this algorithm is of a high computational complexity, this paper utilizes various hardware-software co-design techniques for its implementation. These techniques vary in the degree of required design expertise, the degree of how (software) functionalities are implemented in hardware logic, and the achievable speedup, which is about 12 to approximately four thousand.
Enrico Heinrich, Sebastian Staamann, Ralf Joost, Ralf Salomon
ETFA4
2008 BOUNCE, a concept to measure picosecond time intervals with standard hardware
abstract
Tapped delay lines are chain-like structures, which are able to measure short time intervals. Due to their homogeneous structure, they are particularly suited for being implemented on field-programmable gate arrays. But unfortunately, the attainable resolution in time is inherently limited to the average processing speed of the chainpsilas elements. As an alternative, this paper proposes a new architecture, called BOUNCE, in which all processing elements run in parallel. With its inherent parallelism, BOUNCE yields a resolution that depends on the variation, i.e., the differences, among the elementspsila processing speeds. The first prototype was implemented on an ALTERA StratixII 2S60 board Even though this board is clocked at only 85 MHz, the prototype yields a resolution of about 100ps.
Ralf Joost, Ralf Salomon
ETFA2
2008 Localization by superposing beats: First laboratory experiments and theoretical analyzes
abstract
Many everyday life activities require precise localization information. Navigation by means of the Global Positioning System (GPS) is a well-known example. Despite its broad usage, this localization method cannot be utilized in all application areas. Logistics, factory and laboratory automation, as well as warehouse management, for example, require the low-cost localization of various objects with a precision of a few centimeters, particularly in indoor environments. For this type of applications, this paper proposes a new localization procedure that is based on the superposition of particularly parameterized beats. In addition, this paper also presents a preliminary theoretical analysis as well as some laboratory experiments.
Matthias Schneider 0004, Ralf Salomon
ETFA2
2008 BOUNCE, a new approach to measure sub-nanosecond time intervals
abstract
Tapped delay lines are chain-like structures, which are able to measure short time intervals. Due to their homogeneous structure, they are particularly suited for being implemented on field-programmable gate arrays. But unfortunately, the attainable resolution in time is inherently limited to the average processing speed of the chain elements. As an alternative, this paper proposes a new architecture, called BOUNCE in which all processing elements run in parallel. With its inherent parallelism, BOUNCE yields a resolution that depends on the variation, i.e., the differences, among the elementspsila processing speeds. The first prototype was implemented on an ALTERA StratixII 2S60 board. Even though this board is clocked at only 85 MHz, the prototype yields a resolution of about 150 ps.
Ralf Joost, Ralf Salomon
FPL2
2008 Applicability of Web Service Technologies to Reach Real Time Capabilities
abstract
Currently the developing process for enterprise applications is improved by the Service Oriented Architecture (SOA) paradigms. With SOAs the creation of modular and clearly defined software architectures at a high grade of interoperability and reusability is possible. For resource constraint networked devices the Devices Profile for Web Services (DPWS) specification adapt the SOA paradigms to create a framework for interoperable and standardized communication between embedded devices. This paper explains how special parts of DPWS can be adapted to provide real-time capabilities. So this paper shows how developers of real-time software can use the advantages of Web services and which adaptations are necessary to create Web services with real-time capabilities.
Steffen Prüter, Guido Moritz, Elmar Zeeb, Ralf Salomon, Frank Golatowski, Dirk Timmermann
ISORC4
2008 AGE-P: A Platform for Open Evolution
Ralf Salomon, Stefan Goldmann
PPSN1
2007 High quality offset printing: an evolutionary approach
abstract
Print media are still very important for everyone's daily life. Current efforts are concerned with the application of the well-established offset-printing technology to other media, particularly cardboards, which require some substantial adaptations. To this end, this paper proposed a new specific pre-processing stage. This pre-processing stage can be configured by several parameters. This paper optimizes these parameter settings by using evolution strategies. It turns out that this optimization reduces the required energy and the number of wrongly generated pixels by about 15%, respectively.
Ralf Joost, Ralf Salomon
GECCO2
2007 CREMA: A Parallel Hardware Raytracing Machine
abstract
A raytracer calculates how a camera would observe a potentially complex scene consisting of numerous objects and light sources. If all the objects are modeled by n primitives, e.g., triangles, the runtime of a software raytracer scales at least logarithmically. This scaling behavior effectively imposes limitations on the scene's complexity, its size, and the raytracer's real-time capabilities. As an alternative, this paper proposes a parallel hardware raytracing machine. A prototypical implementation on a field-programmable gate array, as offered by markets today, validates that this machine achieves rendering in constant time, regardless of both the scene's size and its complexity.
Ulf Ochsenfahrt, Ralf Salomon
ISCAS2
2007 Security Analysis of the Utilization of Corba Object References as Authorization Tokens
abstract
In object-oriented real-time computing scenarios, particularly where Corba is used in embedded systems with resource constraints, developers and system architects often utilize Corba object references as authorization tokens. This paper investigates the security of this method in principle, and it presents the results of the analysis of the work and computing effort necessary for a potential attacker to fabricate Corba object references to existing objects for the purpose of illegitimately gaining access to these objects at the instance of seven widely used Corba products
Christoph Becker 0003, Sebastian Staamann, Ralf Salomon
ISORC3
2007 High-speed, low-leakage integrated circuits: An evolutionary algorithm perspective
Ralf Salomon, Frank Sill
J. Syst. Archit.1
2007 Evolutionary Gradient Search Revisited
abstract
Evolutionary gradient search (EGS) is an approach to optimization that combines features of gradient strategies with ideas from evolutionary computation. Recently, several modifications to the algorithm have been proposed with the goal of improving its robustness in the presence of noise and its suitability for implementation on parallel computers. In this paper, the value of the proposed modifications is studied analytically. A scaling law is derived that describes the performance of the algorithm on the noisy sphere model and allows comparing it with competing strategies. The comparisons yield insights into the interplay of mutation, multire combination, and selection. Then, the covariance matrix adaptation mechanism originally formulated for evolution strategies is adapted for use with EGS in order to make the algorithm competitive on objective functions with large condition numbers of their Hessians. The resulting strategy is evaluated experimentally on a number of convex quadratic test functions.
Dirk V. Arnold, Ralf Salomon
IEEE Trans. Evol. Comput.2
2006 Implementation of Path Planning using Genetic Algorithms on Mobile Robots
abstract
This paper presents the implementation of a genetic algorithm based path planning on RoboCup's small-size league robots. The algorithm is adjusted to the resource constraints of micro controllers that are used in embedded environments. Because path planning on mobile robots is a continuous process, the path planning runs until the robot arrives its destination. Hereby, the path is updated to environmental changes, such as moving obstacles.
Hagen Burchardt, Ralf Salomon
IEEE Congress on Evolutionary Computation2
2006 Rapid Evolution of Time-Efficient Packet Classifiers
abstract
Communication networks today are facing an ever increasing network traffic as well as raising quality-of-service agreements, which together demand for high performance network routers. Since a router has to search a large set or routing rules for every incoming packet, it normally utilizes efficient search mechanisms, such as trees or hash tables. This paper evolves hash functions directly in hardware and also discusses an improved initialization process. On a benchmark test consisting of 65,536 routing rules, the final hash functions consume an average of about 1.3 memory accesses for rule searching for every incoming data packet.
Ralf Salomon, Harald Widiger, Andreas Tockhorn
IEEE Congress on Evolutionary Computation1
2006 Evolving High-Speed, Energy-Efficient Integrated Circuits
abstract
State-of-the-art technologies in very large scale integration (VLSI) aim at the realization of fast energy-efficient circuits. Recent technological achievements offer a design parameter with which both the processing speed and power consumption of every single gate can be fine tuned. With respect to this design parameter, a VLSI design constitutes a multi-dimensional multi-modal optimization problem. Since existing algorithms yield only suboptimal designs, this paper investigates how genetic algorithms perform in this application domain. It turns out that genetic algorithms are able to reduce the power consumption by about 10-40%.
Frank Sill, Ralf Salomon
IEEE Congress on Evolutionary Computation2
2006 Low-Cost Optical Indoor Localization System for Mobile Objects without Image Processing
abstract
While being very successful in everyday life, GPS-based localization systems exhibit limited performance under trees, behind walls, and in closed rooms, and sometimes induce costs that are way too high to be acceptable for some applications. This paper addresses these problems by exploring an alternative localization system, which is based on image processing and does most of the processing in analog. Because of its low-cost and low-energy properties, this system might also be interesting for other application areas, such as sensor networks.
Ralf Salomon, Matthias Schneider 0004, Daniel Wehden
ETFA1
2006 Local Movement Control with Neural Networks on Autonomous Robots
abstract
In the RoboCup small-size league, the positions of the robots are commonly calculated via a camera mounted above the field and different kinds of artificial intelligence methods hosted on a PC outside the field. In this case, the robot's position must be predicted because of the various time delays until the position data arrived at the robot. This paper focuses on the use of local sensors attached to the robot, and a neural network to estimate the actual robot position. This paper shows how local sensors can compensate for the effect of latency times and how the actual robot position can be estimated. Slip and friction effects that cannot be measured with local sensors can be adjusted by a neutral network, for which the implementation is adapted to the low resources available on the robot.
Steffen Prüter, Ralf Salomon
IJCNN2
2006 Using self-organizing maps to control physical robots with omnidirectional drives
abstract
In many application areas, robots most suitably employ classical PID controllers and the like. In the field of autonomous mobile robots, however, further adaptation features are required in order to adapt to dynamically changing environmental conditions. In recent contests, the particular research area of soccer-playing robots, called RoboCup, has observed the emergence of omnidirectional driven robots. Such drives consist of three independently controllable motors with which a robot can simultaneously perform both translational movements and rotations, which yield a significant advantage in soccer games. This paper describes how a Kohonen-feature-map-based neural network is able to learn the required capabilities and how to adapt to changing environmental conditions
Ralf Salomon, Hagen Burchardt, T. Schulz
ISCAS1
2006 Distributed obstacle localization in large wireless sensor networks
abstract
Obstacles are but pleasing for many aspects of large real-world sensor networks. Among other things, the presence of obstacles distort the sensor node localization process and might lead to costly routing because of unnecessary detours and/or dead ends. In order to relieve these problems, this paper proposes a distributed obstacle localization algorithm, called DOLfor short, in which the sensor nodes interact with each other mostly locally. The proposed algorithm is very resource and communication efficient in that all sensor nodes send only a small number of additional messages. Finally, the sensor network fine tunes the employed routing algorithm.
Frank Reichenbach, Ralf Salomon, Dirk Timmermann
IWCMC2
2006 Local Movement Control with Neural Networks in the Small Size League
Steffen Prüter, Ralf Salomon, Frank Golatowski
RoboCup2
2005 Precise localization in coarse-grained localization algorithms through local learning
abstract
The precise and cost-efficient localization is of particular interest in large wireless sensor networks. Ap- proximative algorithms, such as coarse-grained localization with centroid determination, require only very little com- putational resources (in terms of hardware components) but lack high precision. This paper discusses a few learning schemes, which improve the localization errors by several orders of magnitude at negligible extra costs. Furthermore, these (local) learning schemes makes it possible to apply these localization algorithms to a new class of applications.
Ralf Salomon
SECON1
2004 The curse of high-dimensional search spaces: observing premature convergence in unimodal functions
abstract
It might come to a surprise, if some properly designed evolutionary algorithms might not be able to sufficiently optimize simple, continuous, unimodal objective functions. Keeping in mind the evolutionary algorithms' high performance especially in the field of global function optimization, getting stuck (also known as premature convergence) at suboptimal function values is attributed mostly to the presence of distracting local optima. This paper describes some examples in which such a behavior occurs. It also gives some explanations of the underlying reasons. These explanations indicate, as a conclusion, that premature convergence might happen very well at continuous, unimodal functions (and consequently in real-world applications).
Ralf Salomon
IEEE Congress on Evolutionary Computation1
2004 The force model: concept, behavior, interpretation
abstract
Most experiments in research on autonomous agents and mobile robots are performed either in simulation or on robots with static physical properties; evolvable hardware is hardly ever used. One of the very rare exceptions is the eyebot on which Lichtensteiger and Eggenberger (1999) have evolved simplified insect eyes. Even though substantially improved, the evolutionary models currently applied still lack both scalability and noise resistance. To tackle these problems, this paper proposes a biologically-inspired force model for this class of real-world applications. The simulation results clearly indicate that this model provides a significant improvement over existing limitations. Furthermore, this paper argues that the force model is of more general utility.
Ralf Salomon
IEEE Congress on Evolutionary Computation1
2004 Evolving adaptive, high-dimensional, camera-based speed sensors
abstract
This paper reviews some attempts that exploit a phenomenon, also known as motion parallax, to estimate the distance of closest approach of a moving object. Despite their success, the existing evolutionary methods lack some desirable properties, such as reasonable scalability and online learning. To overcome these practically-relevant limitations, this paper proposes a new model that is based on Hebbian learning. Due to its scalability and online learning capabilities, this model is especially suited to mobile robots.
Ralf Salomon
IJCNN1
2002 Evolving neural controllers for visual navigation
abstract
Biological evidence strongly suggests that insects utilize visual cues for their navigation tasks. This paper discusses the evolution of a simple controller for visual homing by means of evolutionary algorithms. The application is representative for a class of (real world) problems, for which the choice of the fitness function is non-trivial, since the data are not known in advance. For this class of problems, recombination has a much higher influence on the convergence than previously assumed. We show how convergence rates comparable to those of neural network learning algorithms can be achieved.
Verena V. Hafner, Ralf Salomon
IEEE Congress on Evolutionary Computation2
2002 The force model: reducing the complexity by reformulating the problem
abstract
Most experiments in research on autonomous agents and mobile robots are performed either in simulation or on robots with static physical properties; evolvable hardware is hardly ever used. One of the very rare exceptions is the eyebot on which Lichtensteiger and Eggenberger have evolved simplified insect eyes. Even though substantially improved, the evolutionary models currently applied still lack both scalability and noise-resistance. To tackle these problems, this paper proposes a biologically-inspired force model for this class of real-world applications. The simulation results clearly indicate that this model provides a significant improvement over existing limitations. Furthermore, this paper argues that the force model is of more general utility.
Ralf Salomon
IEEE Congress on Evolutionary Computation1
2002 Evolving Receptive-Field Controllers for Mobile Robots
Ralf Salomon
Appl. Intell.1
2000 The evolution of an artificial compound eye by using adaptive hardware
abstract
Object avoidance is a fundamental task of autonomous, mobile robots. For this task, the pertinent literature proposes various architectures, which vary from simple Braitenberg vehicles to camera-lens systems inspired by the compound eyes of insects. Due to certain hardware limitations, existing research resorts to prespecified sensor systems that remain fixed during all experiments and does modifications only in the software components of the controllers. By contrast, this paper is about the direct evolution of an artificial compound eye in hardware. The hardware consists of a particular robot that is able to autonomously modify the angular positions of 16 light sensors. Even though first experiments have been successful in evolving some solutions by means of evolutionary algorithms, they have also indicated that systematic comparisons between different evolutionary algorithms and codings schemes are required in order to speed up the evolutionary process. This paper summarizes some comparative simulation studies and validates their achievements on a physical robot. It turns out that these simulation studies can help to drastically improve the evolution of the eye's morphology with respect to both convergence speed and robustness if certain critical simulation parameters (e.g., noise level) are adopted from the physical robot.
Lukas Lichtensteiger, Ralf Salomon
CEC2
1999 The deterministic genetic algorithm: implementation details and some results
abstract
Recent literature on genetic algorithms provides a controversial discussion on the efficiency of this particular class of randomized optimization procedures; despite several encouraging empirical results, recent theoretical analyses have argued that in most cases, the runtime behavior of genetic algorithms is increased by at least a factor of ln(n) with n denoting the number of parameters to be optimized. It has been argued that these inefficiencies are due to intrinsic resampling effects. As a result of these theoretical considerations, a deterministic genetic algorithm has been suggested as a theoretical concept. Since its proposition, informal discussions have been raised concerning some implementation details as well as efficacy issues. Since some implementation details are a bit tricky, this paper discusses some of them in a pseudo programming language similar to Pascal or C. In addition, this paper presents two possible variants in detail and compares their runtime behavior with another fairly established procedure, the breeder genetic algorithm. It turns out that on widely-used test functions, the deterministic variants scale strictly better. Furthermore, this paper discusses some specific fitness functions on which random algorithms yield better worst-ease expectations than deterministic algorithms; but both types require constant time on average, i.e., one function evaluation.
Ralf Salomon
CEC1
1999 Applying evolutionary algorithms to real-world-inspired problems with physical smoothness constraints
abstract
For the evaluation of evolutionary algorithms, the research community has devised numerous (artificial) test functions. In so doing, increasing emphasis has been devoted to "hard" problems, especially multimodal functions. This paper revisits some of the real-world applications originally used by Rechenberg (1997) and Schwefel (1997), and subsequently designs some similar artificial functions that can be conveniently used in computer experiments. Since "standard" evolutionary algorithms exhibit some performance difficulties on these test functions, this paper explores a specially-adapted algorithm, the optimize-and-refine procedure, which is an evolution strategy variant and inspired by common engineering methods. In the experiments, it turns out that on real-world-inspired test functions, the optimize-and-refine procedure yields a considerable speedup by exploiting certain constraints.
Ralf Salomon
CEC1
1999 Online adaptation in autonomous robots by using proprioceptive feedback
abstract
Previous research has proposed the distributed adaptive control architecture as a self-organizing controller for autonomous mobile robots. Despite its successes, practical experience has indicated several options for improvement. The paper shows how proprioceptive sensors can be used to develop controllers for real-world robots, such as Khepera, that behave very robust with respect to dynamically changing environments and sensor failures. Proprioceptive patterns refer to stimuli arising within an organism, and its usage is largely motivated by their omnipresence in nature.
Ralf Salomon
IJCNN1
1999 Gesture recognition for virtual reality applications using data gloves and neural networks
abstract
Explores the use of hand gestures as a means of human-computer interactions for virtual reality applications. For the application, specific hand gestures, such as "fist", "index finger" and "victory sign", have been defined. Most existing approaches use various camera-based recognition systems, which are rather costly and very sensitive to environmental changes. In contrast, this paper explores a data glove as the input device, which provides 18 measurement values for the angles of different finger joints. The paper compares the performance of different neural network models, such as backpropagation and radial-basis functions, which are used by the recognition system to recognize the actual gesture. Some network models achieve a recognition rate (training as well a generalization) of up to 100% over a number of test subjects. Due to its good performance, this recognition system is the first step towards virtual reality applications in which program execution is controlled by a sign language.
John Weissmann, Ralf Salomon
IJCNN2
1998 Accelerating the Evolutionary-Gradient-Search Procedure: Individual Step Sizes
Ralf Salomon
PPSN1
1998 Evolutionary algorithms and gradient search: similarities and differences
abstract
Classical gradient methods and evolutionary algorithms represent two very different classes of optimization techniques that seem to have very different properties. This paper discusses some aspects of some "obvious" differences and explores to what extent a hybrid method, the evolutionary-gradient-search procedure, can be used beneficially in the field of continuous parameter optimization. Simulation experiments show that on some test functions, the hybrid method yields faster convergence than pure evolution strategies, but that on other test functions, the procedure exhibits the same deficiencies as steepest-descent methods.
Ralf Salomon
IEEE Trans. Evol. Comput.1
1997 The Application of Radial Basis Function Networks with Implicit Continuity Constraints
Ralf Salomon
ICANN1
1996 The Influence of Different Coding Schemes on the Computational Complexity of Genetic Algorithms in Function Optimization
Ralf Salomon
PPSN1
1996 Some Comments on Evolutionary Algorithm Theory
abstract
The development of a sound theory that predicts and verifies existing evolutionary algorithms (EA) is one of the most important research issues in the field today. In mathematical proofs, the assumption of spherical symmetry is probably one of the most widely used simplifications. This paper discusses the extent to which spherical symmetry is appropriate for certain EAs. It turns out that spherical symmetry leads to simplifications in (self-adaptive) EAs but seems inappropriate for certain genetic algorithm variants, since small mutation rates bias a search algorithm toward the coordinate axes. This paper also argues that current test suites are weak in that they do not provide problems with significant epistasis that describes the interaction between different parameters. Consequently, when using an empirical test for pushing existing theory beyond its limits, benchmark functions should include more epistatic interaction or at least should use coordinate rotations.
Ralf Salomon
Evol. Comput.1