Demo Data from SIGIR 2026 / reviewers in the wild / expert
Daniel W. Palmer
dblp:85/3707
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 4 first-authorSystems, architecture and hardware · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
1 paper |
Legged, aerial and field robots · 67% Reinforcement learning · 33% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 50% Processor architecture and microarchitecture · 50% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Robotics › Legged, aerial and field robots
field robotics |
0.1 | 1 | 2007 | Exploring Mars Using a Group of Tumbleweed Rovers · ICRA 2007 |
Machine learning › Reinforcement learning › exploration
multi-robot exploration |
0.1 | 1 | 2007 | Exploring Mars Using a Group of Tumbleweed Rovers · ICRA 2007 |
Robotics › Legged, aerial and field robots › field robotics
planetary rover |
0.1 | 1 | 2007 | Exploring Mars Using a Group of Tumbleweed Rovers · ICRA 2007 |
Compilers and program optimization
parallelizing compiler |
0.0 | 1 | 1993 | Transforming High-Level Data-Parallel Programs into Vector Operations · PPoPP 1993 |
Compilers and program optimization › program transformation
transformation rules |
0.0 | 1 | 1993 | Transforming High-Level Data-Parallel Programs into Vector Operations · PPoPP 1993 |
Parallel and multicore computing
data-parallel programming |
0.0 | 1 | 1993 | Transforming High-Level Data-Parallel Programs into Vector Operations · PPoPP 1993 |
Processor architecture and microarchitecture
vector processing |
0.0 | 1 | 1993 | Transforming High-Level Data-Parallel Programs into Vector Operations · PPoPP 1993 |
Methods — techniques the papers use, named apart from their topics
stochastic simulation · 0.1dynamic rover model · 0.1higher-order functions · 0.0generalized iterators · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Human-swarm hybrids outperform both humans and swarms solving digital Jigsaw puzzlesabstractWe compare three approaches to solving digital jigsaw puzzles with wrap-around connections: human-only, swarm-only, and a hybrid approach that requires humans to interact with the swarm in a high-level, scalable manner. Using an iterative improvement strategy, some positive aspects of the human solvers migrate to the swarm-only approach. As the swarm-only approach gets better, humans continue to assist and the hybrid outperforms either of the independent approaches. This strategy for improving swarms is general, and continuously applicable. We show that even after many iterations and significant improvements to the swarm-only approach, support from a human improves the performance of the swarm. Daniel W. Palmer, Marc Kirschenbaum, Eric Mustee, Jason Dengler |
SIS | 1 |
| 2008 | Use of a mixed radix fitness function to evolve swarm behaviorsabstractArchitecting systems designed to elicit group-level behavior beyond the capability of any single agent, however, demands a labor and experimentation-intensive cycle on the part of the programmer. As part of a system to evolve swarm behaviors, we have developed a mixed radix fitness function to overcome the problems encountered with typical fitness functions when used in a multi-objective optimization problem. In this work, we show that mixed radix fitness functions can be used to encode sequential dependencies and prioritize metrics within the context of agent-based swarm behavior. To demonstrate the effectiveness of our approach, we construct a mixed radix fitness function and evolve swarm algorithms to solve a complex extension of the classic object collection problem. Further, we show the mixed radix fitness function is successful in driving evolution towards a feasible solution while avoiding local extrema. Michael A. Kovacina, Michael S. Branicky, Daniel W. Palmer, Ravi Vaidyanathan |
SIS | 3 |
| 2007 | Exploring Mars Using a Group of Tumbleweed RoversabstractCurrent Mars exploration and science is limited to orbiters and areas close to original rover landing sites. Most of the places of geological interest lay many kilometers outside of suitable landing sites. In-situ resources such as wind can enable rovers to travel great distances on Mars while using little internal power. In this paper, a dynamic model of an individual wind driven rover is used to enhance a stochastic simulation of multiple rovers traversing the Martian environment. The results from this simulation support the claim that a group of rovers equipped with minimal control mechanisms or internal energy sources can autonomously disperse and explore Mars. Lori Southard, Thomas M. Hoeg, Daniel W. Palmer, Jeffrey Antol, Richard M. Kolacinski, Roger D. Quinn |
ICRA | 3 |
| 2005 | Emergence-Oriented ProgrammingabstractIn this paper we describe emergence-oriented programming (EOP), a novel, human-centric technique to engineer swarm algorithms at a higher level of complexity than those developed with simple reactive agents. The process is iterative, building modules of behavior that can be layered to produce solutions that converge faster than reactive swarms to the desired emergent goal. The layers are modular and can be independently applied, mirroring the arbitrarily nested cognitive model proposed by Baas and Emmeche. The layers are produced by external observers recognizing and reinforcing patterns within swarms that are not visible at lower levels. Each layer builds upon the previous one leading to emergence, but the entire hierarchy can be mechanically collapsed into executable if-then rules based on robot primitives. We demonstrate portions of this technique to improve on the reactive swarm approach for solving the 4-color mapping problem Daniel W. Palmer, Marc Kirshenbaum, Linda M. Seiter |
SMC | 1 |
| 2005 | Swarm reasoningabstractThis paper presents a new technique, the hypothesis swarm problem-solving technique (HSPT), that allows swarms to operate on more complex problems in a general way that produces solutions faster than traditional swarms by emerging compatible sub-solutions cooperatively. Instead of agents simply reacting to their own stimuli, they produce hypotheses about their environment to resolve discovered conflicts. As they gather supporting or refuting evidence for their hypothesis, we force a higher level of social interaction - requiring them to compare their evidence with other agents. They reward compatible hypotheses and devalue conflicting ones, encouraging acceptance of mutually supporting hypotheses. We demonstrate the effectiveness of this approach on graph-coloring and round-robin scheduling problems and also compare its efficiency with other swarm techniques including brute force, reactive swarms and ant colony optimization algorithms. Daniel W. Palmer, Marc Kirschenbaum, J. Shifflet, Linda M. Seiter |
SIS | 1 |
| 2003 | Decentralized cooperative auction for multiple agent task allocation using synchronized random number generatorsabstractA collection of agents, faced with multiple tasks to perform, must effectively map agents to tasks in order to perform the tasks quickly with limited wasted resources. We propose a decentralized control algorithm based on synchronized random number generators to enact a cooperative task auction among the agents. The algorithm finds probabilistically reasonable solutions in few rounds of bidding. Additionally, as the length of the auction increases, the expectation of a better solution increases. This algorithm is not intended to find the optimal solution; it finds a good solution with less computation and communication. Daniel W. Palmer, Marc Kirshenbaum, Jon Murton, Kelly Zajac, Michael A. Kovacina, Ravi Vaidyanathan |
IROS | 1 |
| 2003 | Using a collection of humans as an execution testbed for swarm algorithmsabstractTo gain insight into swarm algorithms, researchers can study insect societies and other natural collectives, program multi-agent software simulations or build groups of cooperating robots. In our research, we consider another resource: swarms of humans. Human swarms provide three primary benefits: quick feedback and evaluation of swarm algorithms, experience with high-level swarm directives instead of low-level agent programs, and a source of swarm algorithms that can potentially be reverse-engineered for use in other applications. Planning is a human's preferred problem solving methodology because we are intelligent creatures with high-level communication skills. Due to the intelligence of the agents, human swarms can be quickly programmed, for subsequent observation and analysis. This paper describes human swarm experiments designed for gathering information on swarm algorithms. At these events 100 volunteers, wearing data-encoded T-shirts, work together to perform tasks of differing degrees of complexity. Researchers provide simple instructions for each task (programming the swarm), record the swarm's behavior (videotaped observation) and analyze the results (problem identification and algorithm-mining). We demonstrate the viability of this research by presenting the quick identification of a swarm algorithm "bug" and by producing a software implementation of a swarm algorithm gleaned from our observations. Daniel W. Palmer, Marc Kirschenbaum, Jon Murton, Michael A. Kovacina, Daniel H. Steinberg, Sam N. Calabrese, Kelly Zajac, Chad M. Hantak, Jason E. Schatz |
SIS | 1 |
| 2002 | Multi-agent control algorithms for chemical cloud detection and mapping using unmanned air vehiclesabstractTraditional control approaches fall well short of the necessary flexibility and efficiency needed to meet the commercial and military demands placed upon UAV swarms. Effective coordination of these swarms requires development of control strategies based on emergent behavior. We have developed a rule-based, decentralized control algorithm that relies on constrained randomized behavior and respects UAV restrictions on sensors, computation, and flight envelope. To demonstrate and evaluate the effectiveness of our approach, we have created a simulation of an air vehicle swarm searching for and mapping a chemical cloud within a patrolled region. We then consider several different detection and mapping strategies based on emergent behavior. We then establish an inverse linear relation between the size of the swarm and the time to detect the cloud, regardless of the size of the cloud. Further, we also show the size of the swarm has a linear relation with the successful detection of the cloud. Michael A. Kovacina, Daniel W. Palmer, Ravi Vaidyanathan |
IROS | 2 |
| 1993 | Transforming High-Level Data-Parallel Programs into Vector OperationsabstractEfficient parallel execution of a high-level data-parallel language based on nested sequences, higher order functions and generalized iterators can be realized in the vector model using a suitable representation of nested sequences and a small set of transformational rules to distribute iterators through the constructs of the language. Jan F. Prins, Daniel W. Palmer |
PPoPP | 2 |