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

Nils T. Siebel

dblp:s/NilsTSiebel · DBLP profile ↗
← Back
10ranked-venue papers
7as first author
0since 2021 · last 2010
—ORCID · none

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

Artificial intelligence and machine learning · 7 · 6 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

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.

Artificial intelligence
2 papers
Motion planning and robot control · 65% Video understanding and tracking · 25% Robot manipulation · 10%

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

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control › robot calibration
hand-eye calibration
0.112009
Automatic high-precision self-calibration of camera-robot systems · ICRA 2009
Robotics › Motion planning and robot control
robot calibration
0.112009
Automatic high-precision self-calibration of camera-robot systems · ICRA 2009
Computer vision › Video understanding and tracking
multi-object tracking
0.012002
Fusion of Multiple Tracking Algorithms for Robust People Tracking · ECCV (4) 2002
Computer vision › Video understanding and tracking › object tracking
tracker fusion
0.012002
Fusion of Multiple Tracking Algorithms for Robust People Tracking · ECCV (4) 2002
Robotics › Robot manipulation › robot vision › vision-based manipulation
eye-in-hand systems
0.012009
Automatic high-precision self-calibration of camera-robot systems · ICRA 2009

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

evolution strategy optimization · 0.1CMA-ES · 0.1
YearPublicationVenuePosition
2010 Accelerating neuro-evolution by compilation to native machine code
abstract
Any neuro-evolutionary algorithm that solves complex problems needs to deal with the issue of computational complexity. We show how a neural network (feed-forward, recurrent or RBF) can be transformed and then compiled in order to achieve fast execution speeds without requiring dedicated hardware like FPGAs. The compiled network uses a simple external data structure-a vector-for its parameters. This allows the weights of the neural network to be optimised by the evolutionary process without the need to re-compile the structure. In an experimental comparison our method effects a speedup of factor 5-10 compared to the standard method of evaluation (i.e., traversing a data structure with optimised C++ code).
Nils T. Siebel, Andreas Jordt, Gerald Sommer
IJCNN1
2009 Automatic high-precision self-calibration of camera-robot systems
abstract
In this article a new method is presented to obtain a full and precise calibration of camera-robot systems with eye-in-hand cameras. It achieves a simultaneous and numerically stable calibration of intrinsic and extrinsic camera parameters by analysing the image coordinates of a single point marker placed in the environment of the robot. The method works by first determining a rough initial estimate of the camera pose in the tool coordinate frame. This estimate is then used to generate a set of uniformly distributed calibration poses from which the object is visible. The measurements obtained in these poses are then used to obtain the exact parameters with CMA-ES (Covariance Matrix Adaptation Evolution Strategy), a derandomised variant of an evolution strategy optimiser. Minimal claims on the surrounding area and flexible handling of environmental and kinematical limitations make this method applicable to a range of robot setups and camera models. The algorithm runs autonomously without supervision and does not need manual adjustments. Our problem formulation is directly in the 3D space which helps in minimising the resulting calibration errors in the robot's task space. Both simulations and experimental results with a real robot show a very good convergence and high repeatability of calibration results without requiring user-supplied initial estimates of the calibration parameters.
Andreas Jordt, Nils T. Siebel, Gerald Sommer
ICRA2
2009 Efficient neural network pruning during neuro-evolution
abstract
In this article we present a new method for the pruning of unnecessary connections from neural networks created by an evolutionary algorithm (neuro-evolution). Pruning not only decreases the complexity of the network but also improves the numerical stability of the parameter optimisation process. We show results from experiments where connection pruning is incorporated into EANT2, an evolutionary reinforcement learning algorithm for both the topology and parameters of neural networks. By analysing data from the evolutionary optimisation process that determines the network's parameters, candidate connections for removal are identified without the need for extensive additional calculations.
Nils T. Siebel, Jonas Botel, Gerald Sommer
IJCNN1
2008 Creating edge detectors by evolutionary reinforcement learning
abstract
In this article we present results from experiments where a edge detector was learned from scratch by EANT2, a method for evolutionary reinforcement learning. The detector is constructed as a neural network that takes as input the pixel values from a given image region-the same way that standard edge detectors do. However, it does not have any per-image parameters. A comparison between the evolved neural networks and two standard algorithms, the Sobel and Canny edge detectors, shows very good results.
Nils T. Siebel, Sven Grünewald, Gerald Sommer
IEEE Congress on Evolutionary Computation1
2008 Learning defect classifiers for visual inspection images by neuro-evolution using weakly labelled training data
abstract
This article presents results from experiments where a detector for defects in visual inspection images was learned from scratch by EANT2, a method for evolutionary reinforcement learning. The detector is constructed as a neural network that takes as input statistical data on filter responses from a bank of image filters applied to an image region. Training is done on example images with weakly labelled defects. Experiments show good results of EANT2 in an application area where evolutionary methods are rare.
Nils T. Siebel, Gerald Sommer
IEEE Congress on Evolutionary Computation1
2006 Learning Neural Networks for Visual Servoing Using Evolutionary Methods
Nils T. Siebel, Yohannes Kassahun
HIS1
2004 Assertions in Object Oriented Software Maintenance: Analysis and a Case Study
abstract
Assertions had their origin in program verification. For the systems developed in industry, construction of assertions and their use in showing program correctness is a near-impossible task. However, they can be used to show that some key properties are satisfied during program execution. We first present a survey of the special roles that assertions can play in object oriented software construction. We then analyse such assertions by relating them to the case study of an automatic surveillance system. In particular, we address the following two issues: What types of assertions can be used most effectively in the context of object oriented software? How can you discover them and where should they be placed? During maintenance, both the design and the software are continuously changed. These changes can mean that the original assertions, if present, are no longer valid for the new software. Can we automatically derive assertions for the changed software?.
Manoranjan Satpathy, Nils T. Siebel, Daniel Rodríguez-García
ICSM2
2003 Latitudinal and longitudinal process diversity
abstract
Abstract Software processes vary across organizations and over time. Managing this process diversity is a delicate balancing act between creative, healthy diversity and chaos. In this paper, we examine a particular aspect of this issue, namely some relationships between diversity in software processes, software evolution and the quality of software products and processes. Our main contribution is to distinguish between two broad kinds of process diversity, which we call latitudinal and longitudinal process diversity. To illustrate the differences between these two, we examine the case of a medium‐sized system (50 000 lines of C++ code) which has undergone major changes during its lifetime of 10 years. The software was originally developed by an individual academic using a research‐oriented process to develop a standalone proof‐of‐concept system. In a current multi‐team project, involving three industrial and three academic partners, the software has been adapted for integration as a subsystem of a near‐market product. We suggest ways in which the observed process diversity seems to be linked to a change in the software's propensity for evolution, and we discuss the impact of this on both product and process quality. Copyright © 2003 John Wiley & Sons, Ltd.
Nils T. Siebel, Stephen Cook 0002, Manoranjan Satpathy, Daniel Rodríguez-García
J. Softw. Maintenance Res. Pract.1
2002 Fusion of Multiple Tracking Algorithms for Robust People Tracking
Nils T. Siebel, Stephen J. Maybank
ECCV (4)1
2002 Maintenance of Object Oriented Systems through Re-Engineering: A Case Study
abstract
Unregulated evolution of software often leads to software ageing which not only makes the product difficult to maintain but also breaks the consistency between design and implementation. In such a case, it may become necessary to re-engineer the software so that it becomes maintainable again. In this paper we present the case study of the reengineering of the People Tracking subsystem of a surveillance system written in C++. We discuss the problems, the challenges and the approaches taken, and we show how the re-engineered product is now better maintainable. We also discuss the generation of the relevant artefacts - from requirement document through to design document.
Manoranjan Satpathy, Nils T. Siebel, Daniel Rodríguez-García
ICSM2