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

Victor R. Lesser

dblp:l/VRLesser · DBLP profile ↗
← Back
110ranked-venue papers
16as 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 · 74 · 10 first-authorGraphics, computer vision, multimedia, augmented reality and games · 43 · 5 first-authorHuman-computer interaction and ubiquitous computing · 14 · 2 first-authorSystems, architecture and hardware · 9 · 3 first-authorDatabases, data management, data science and information retrieval · 7 · 2 first-authorComputer networks · 2Applied, interdisciplinary, general and emerging computing · 2

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
45 papers
Multi-agent systems · 36% Reinforcement learning · 33% Trustworthy machine learning · 17%
Human-computer interaction and pervasive computing
1 paper
Human-AI interaction · 100%
Theoretical computer science
4 papers
Algorithmic game theory and mechanism design · 100%
Computer architecture, parallel and distributed computing, and storage systems
18 papers
Distributed systems · 83% Performance modeling and evaluation · 6% Embedded and real-time systems · 6%
Computer networks
1 paper
Network optimization and economics · 67% Internet of things and sensor networks · 33%

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

TopicWeightPapersLastEvidence papers
Machine learning › Reinforcement learning
multi-agent reinforcement learning
0.842020
ROMA: Multi-Agent Reinforcement Learning with Emergent Roles · ICML 2020
Coordinated Multi-Agent Reinforcement Learning in Networked Distributed POMDPs · AAAI 2011
Multi-Agent Learning with Policy Prediction · AAAI 2010
Machine learning › Reinforcement learning
policy learning
0.412020
ROMA: Multi-Agent Reinforcement Learning with Emergent Roles · ICML 2020
Machine learning › Trustworthy machine learning
ethical AI
0.312018
Building Ethics into Artificial Intelligence · IJCAI 2018
Machine learning › Trustworthy machine learning
fairness
0.312018
Building Ethics into Artificial Intelligence · IJCAI 2018
Human-AI interaction › responsible AI
AI governance
0.312018
Building Ethics into Artificial Intelligence · IJCAI 2018
Knowledge, reasoning and agents › Multi-agent systems
distributed constraint optimization
0.322014
DJAO: A Communication-Constrained DCOP Algorithm that Combines Features of ADOPT and Action-GDL · AAAI 2014
Coordinated Multi-Agent Reinforcement Learning in Networked Distributed POMDPs · AAAI 2011
Knowledge, reasoning and agents › Multi-agent systems › distributed problem solving
distributed search
0.232014
DJAO: A Communication-Constrained DCOP Algorithm that Combines Features of ADOPT and Action-GDL · AAAI 2014
Understanding the Role of Negotiation in Distributed Search Among Heterogereous Agents · IJCAI 1993
Learning organizational roles for negotiated search in a multiagent system · Int. J. Hum. Comput. Stud. 1998
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search
branch-and-bound search
0.212014
DJAO: A Communication-Constrained DCOP Algorithm that Combines Features of ADOPT and Action-GDL · AAAI 2014
Knowledge, reasoning and agents › Multi-agent systems
trust and reputation
0.212013
A Reputation Management Approach for Resource Constrained Trustee Agents · IJCAI 2013
Machine learning › Optimization for machine learning
convergence analysis
0.112010
Multi-Agent Learning with Policy Prediction · AAAI 2010
Robotics › Robot manipulation › robot design › mechanism design › multiagent resource allocation
distributed resource allocation
0.112009
A Multi-Agent Learning Approach to Online Distributed Resource Allocation · IJCAI 2009
Knowledge, reasoning and agents › Multi-agent systems
multi-agent learning
0.112009
A Multi-Agent Learning Approach to Online Distributed Resource Allocation · IJCAI 2009
Knowledge, reasoning and agents › Multi-agent systems
automated negotiation
0.122005
OAR: A Formal Framework for Multi-Agent Negotiation · AAAI 2005
Understanding the Role of Negotiation in Distributed Search Among Heterogereous Agents · IJCAI 1993
Knowledge, reasoning and agents › Multi-agent systems
multi-agent coordination
0.132010
Towards Multiagent Meta-level Control · AAAI 2010
The Use of Meta-level Information in Learning Situation-Specific Coordination · IJCAI (1) 1997
Sharing Metainformation to Guide Cooperative Search Among Heterogeneous Reusable Agents · IEEE Trans. Knowl. Data Eng. 1997
Knowledge, reasoning and agents › Multi-agent systems
partially observable stochastic games
0.112005
Planning for Weakly-Coupled Partially Observable Stochastic Games · IJCAI 2005
Network optimization and economics › auction mechanism
combinatorial auction
0.112005
Combinatorial Auction for Resource Allocation in a Distributed Sensor Network · RTSS 2005
Network optimization and economics
resource allocation
0.112005
Combinatorial Auction for Resource Allocation in a Distributed Sensor Network · RTSS 2005
Internet of things and sensor networks
wireless sensor network
0.112005
Combinatorial Auction for Resource Allocation in a Distributed Sensor Network · RTSS 2005
Algorithmic game theory and mechanism design › mechanism design
auction design
0.112005
Combinatorial Auction for Resource Allocation in a Distributed Sensor Network · RTSS 2005
Algorithmic game theory and mechanism design › auction theory
combinatorial auction
0.112005
Combinatorial Auction for Resource Allocation in a Distributed Sensor Network · RTSS 2005
Distributed systems
fault tolerance
0.012013
A Reputation Management Approach for Resource Constrained Trustee Agents · IJCAI 2013
Distributed systems › distributed resource management
distributed resource allocation
0.022009
A Multi-Agent Learning Approach to Online Distributed Resource Allocation · IJCAI 2009
Combinatorial Auction for Resource Allocation in a Distributed Sensor Network · RTSS 2005
Machine learning › Reinforcement learning
model-free reinforcement learning
0.012011
Coordinated Multi-Agent Reinforcement Learning in Networked Distributed POMDPs · AAAI 2011
Algorithmic game theory and mechanism design › solution concepts in games › equilibrium concepts
nash equilibrium
0.012010
Multi-Agent Learning with Policy Prediction · AAAI 2010
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning under uncertainty
information gathering
0.012000
BIG: An agent for resource-bounded information gathering and decision making · Artif. Intell. 2000
Knowledge, reasoning and agents › Multi-agent systems › agent architecture
resource-bounded agents
0.012000
BIG: An agent for resource-bounded information gathering and decision making · Artif. Intell. 2000
Knowledge, reasoning and agents › Multi-agent systems
multi-agent collaboration
0.011999
Cooperative Multiagent Systems: A Personal View of the State of the Art · IEEE Trans. Knowl. Data Eng. 1999
Knowledge, reasoning and agents › Multi-agent systems › multi-agent systems engineering
multi-agent system design
0.011999
Cooperative Multiagent Systems: A Personal View of the State of the Art · IEEE Trans. Knowl. Data Eng. 1999
Knowledge, reasoning and agents › Multi-agent systems
coalition formation
0.011997
Coalitions Among Computationally Bounded Agents · Artif. Intell. 1997
Machine learning › Reinforcement learning › multi-agent reinforcement learning › multi-agent communication
information sharing
0.011997
Sharing Metainformation to Guide Cooperative Search Among Heterogeneous Reusable Agents · IEEE Trans. Knowl. Data Eng. 1997

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

stochastic role embedding · 0.4regularizer · 0.4policy gradient · 0.4reinforcement learning · 0.3junction tree · 0.2branch-and-bound · 0.2AND/OR search · 0.2information-theoretic translation · 0.2combinatorial auction · 0.2multi-agent reinforcement learning · 0.1distributed constraint optimization · 0.1policy prediction · 0.1gradient ascent · 0.1global optimization · 0.1multi-agent learning · 0.1equilibrium analysis · 0.0bounded rationality · 0.0meta-level reasoning · 0.0
YearPublicationVenuePosition
2020 ROMA: Multi-Agent Reinforcement Learning with Emergent Roles
abstract
The role concept provides a useful tool to design and understand complex multi-agent systems, which allows agents with a similar role to share similar behaviors. However, existing role-based methods use prior domain knowledge and predefine role structures and behaviors. In contrast, multi-agent reinforcement learning (MARL) provides flexibility and adaptability, but less efficiency in complex tasks. In this paper, we synergize these two paradigms and propose a role-oriented MARL framework (ROMA). In this framework, roles are emergent, and agents with similar roles tend to share their learning and to be specialized on certain sub-tasks. To this end, we construct a stochastic role embedding space by introducing two novel regularizers and conditioning individual policies on roles. Experiments show that our method can learn specialized, dynamic, and identifiable roles, which help our method push forward the state of the art on the StarCraft II micromanagement benchmark. Demonstrative videos are available at https://sites.google.com/view/romarl/.
Tonghan Wang 0001, Heng Dong 0001, Victor R. Lesser, Chongjie Zhang
ICML3
2018 Building Ethics into Artificial Intelligence
abstract
As artificial intelligence (AI) systems become increasingly ubiquitous, the topic of AI governance for ethical decision-making by AI has captured public imagination. Within the AI research community, this topic remains less familiar to many researchers. In this paper, we complement existing surveys, which largely focused on the psychological, social and legal discussions of the topic, with an analysis of recent advances in technical solutions for AI governance. By reviewing publications in leading AI conferences including AAAI, AAMAS, ECAI and IJCAI, we propose a taxonomy which divides the field into four areas: 1) exploring ethical dilemmas; 2) individual ethical decision frameworks; 3) collective ethical decision frameworks; and 4) ethics in human-AI interactions. We highlight the intuitions and key techniques used in each approach, and discuss promising future research directions towards successful integration of ethical AI systems into human societies.
Han Yu 0001, Zhiqi Shen 0001, Chunyan Miao, Cyril Leung, Victor R. Lesser, Qiang Yang 0001
IJCAI5
2018 Dynamic Generation of Internet of Things Organizational Structures Through Evolutionary Computing
abstract
In today's world, intelligent embedded devices and sensors are interconnected into a dynamic and global network infrastructure is referred to as the Internet of Things (IoT). It has been widely recognized that the performance of an IoT is highly affected by how it is organized. A large-scale system may have billions of possible ways of being organized, which makes it impractical to find a high quality choice of organization by manual means. In this paper, we propose a genetic algorithm (GA) aided framework for generating hierarchical IoT organizational structures. We propose a novel unique mapping between organizational structures and genome representations. Since hierarchical (i.e., tree-structured) organizations are one of the most common forms of organizations, we propose a novel method to map the phenotypic hierarchical structure space into a genome-like array representation space. This new representation opens up opportunities for evolutionary computing techniques to help IoT applications automatically generate organizational structures according to desired objective functions. Based on this mapping, we introduce the hierarchical GA which enriches standard genetic programming approaches with the hierarchical crossover operator with a repair strategy and the mutation of small perturbation operator. The proposed approach is evaluated in an IoT-based information retrieval system. The results have shown that competitive baseline structures which lead to IoT organizations with good performance in terms of utility can be found by the proposed approach during the evolutionary search.
Zhiqi Shen 0001, Han Yu 0001, Chunyan Miao, Yiqiang Chen 0001, Victor R. Lesser
IEEE Internet Things J.6
2014 DJAO: A Communication-Constrained DCOP Algorithm that Combines Features of ADOPT and Action-GDL
abstract
In this paper we propose a novel DCOP algorithm, called DJAO, that is able toefficiently find a solution with low communication overhead; this algorithm can be used for optimal and bounded approximate solutions by appropriately setting the error bounds. Our approach builds on distributed junction trees used in Action-GDL to represent independence relationsamong variables. We construct an AND/OR search space based on these junction trees.This new type of search space results in higher degrees for each OR node, consequently yielding a more efficient search graph in the distributed settings. DJAO uses a branch-and-bound search algorithm to distributedly find solutions within this search graph. We introduce heuristics to compute the upper and lower boundestimates that the search starts with, which is integral to our approach for reducing communication overhead. We empirically evaluate our approach in various settings.
Yoonheui Kim, Victor R. Lesser
AAAI2
2014 DNVA: A Tool for Visualizing and Analyzing Multi-agent Learning in Networks
abstract
Networks are seen everywhere in our modern life, including the Internet, the Grid, P2P file sharing, and sensor networks. Consequently, researchers in Artificial Intelligence (and Multi-Agent Systems in particular) have been actively seeking methods for optimizing the performance of these networks. A promising yet challenging optimization direction is multi-agent learning: allowing agents to adapt their behavior through interaction with one another. However, understanding the dynamics of an adaptive agent network is complicated due to the large number of system parameters, the concurrency by which the system parameters change, and the delay in the effect/consequence of parameter changes. All these factors make it hard to understand why an adaptive network of agents performed well at some time and poorly at another. In this paper we present a software tool that enables researchers in the multi-agent systems field to visualize and analyze the evolution of adaptive networks. The proposed software customizes and implements techniques from data mining and social network analysis research and augment these techniques in order to analyze local agent behaviors. We use our tool to analyze two domains. In both domains we are able to report and explain interesting observations using our tool.
Sherief Abdallah, Sima Sadleh, Iyad Rahwan, Aamena Alshamsi, Victor R. Lesser
ICTAI5
2013 A Reputation Management Approach for Resource Constrained Trustee Agents
Han Yu 0001, Chunyan Miao, Bo An 0001, Cyril Leung, Victor R. Lesser
IJCAI5
2013 Bilateral bargaining with one-sided uncertain reserve prices
Bo An 0001, Nicola Gatti 0001, Victor R. Lesser
Auton. Agents Multi Agent Syst.3
2013 Multiagent meta-level control for radar coordination
abstract
It is crucial for embedded systems to adapt to the dynamics of open environments. This adaptation process becomes especially challenging in the context of multiagent systems. In this paper, we argue that multiagent meta-level control is an effective
Shanjun Cheng, Anita Raja, Victor R. Lesser
Web Intell. Agent Syst.3
2012 An Ensemble Architecture for Learning Complex Problem-Solving Techniques from Demonstration
abstract
We present a novel ensemble architecture for learning problem-solving techniques from a very small number of expert solutions and demonstrate its effectiveness in a complex real-world domain. The key feature of our “Generalized Integrated Learning Architecture” (GILA) is a set of heterogeneous independent learning and reasoning (ILR) components, coordinated by a central meta-reasoning executive (MRE). The ILRs are weakly coupled in the sense that all coordination during learning and performance happens through the MRE. Each ILR learns independently from a small number of expert demonstrations of a complex task. During performance, each ILR proposes partial solutions to subproblems posed by the MRE, which are then selected from and pieced together by the MRE to produce a complete solution. The heterogeneity of the learner-reasoners allows both learning and problem solving to be more effective because their abilities and biases are complementary and synergistic. We describe the application of this novel learning and problem solving architecture to the domain of airspace management, where multiple requests for the use of airspaces need to be deconflicted, reconciled, and managed automatically. Formal evaluations show that our system performs as well as or better than humans after learning from the same training data. Furthermore, GILA outperforms any individual ILR run in isolation, thus demonstrating the power of the ensemble architecture for learning and problem solving.
Xiaoqin Zhang 0001, Bhavesh Shrestha, Subbarao Kambhampati, Phillip DiBona, Jinhong K. Guo, Daniel McFarlane, Martin O. Hofmann, Kenneth R. Whitebread, Darren Scott Appling, Elizabeth T. Whitaker, Ethan Trewhitt, Li Ding 0001, James Michaelis, Deborah L. McGuinness, James A. Hendler, Janardhan Rao Doppa, Thomas G. Dietterich, Prasad Tadepalli, Weng-Keen Wong, Derek T. Green, Antons Rebguns, Diana F. Spears, Ugur Kuter, Geoffrey Levine, Gerald DeJong, Reid MacTavish, Santiago Ontañón, Jainarayan Radhakrishnan, Ashwin Ram 0001, Hala Mostafa, Huzaifa Zafar, Chongjie Zhang, Daniel D. Corkill, Victor R. Lesser, Zhexuan Song
ACM Trans. Intell. Syst. Technol.36
2011 Coordinated Multi-Agent Reinforcement Learning in Networked Distributed POMDPs
abstract
In many multi-agent applications such as distributed sensor nets, a network of agents act collaboratively under uncertainty and local interactions. Networked Distributed POMDP (ND-POMDP) provides a framework to model such cooperative multi-agent decision making. Existing work on ND-POMDPs has focused on offline techniques that require accurate models, which are usually costly to obtain in practice. This paper presents a model-free, scalable learning approach that synthesizes multi-agent reinforcement learning (MARL) and distributed constraint optimization (DCOP). By exploiting structured interaction in ND-POMDPs, our approach distributes the learning of the joint policy and employs DCOP techniques to coordinate distributed learning to ensure the global learning performance. Our approach can learn a globally optimal policy for ND-POMDPs with a property called groupwise observability. Experimental results show that, with communication during learning and execution, our approach significantly outperforms the nearly-optimal non-communication policies computed offline.
Chongjie Zhang, Victor R. Lesser
AAAI2
2011 Compact Mathematical Programs For DEC-MDPs With Structured Agent Interactions
Hala Mostafa, Victor R. Lesser
UAI2
2011 Strategic agents for multi-resource negotiation
Bo An 0001, Victor R. Lesser, Kwang Mong Sim 0001
Auton. Agents Multi Agent Syst.2
2010 Towards Multiagent Meta-level Control
abstract
Embedded systems consisting of collaborating agents capable of interacting with their environment are becoming ubiquitous. It is crucial for these systems to be able to adapt to the dynamic and uncertain characteristics of an open environment. In this paper, we argue that multiagent meta-level control (MMLC) is an effective way to determine when this adaptation process should be done and how much effort should be invested in adaptation as opposed to continuing with the current action plan. We describe a reinforcement learning based approach to learn decentralized meta-control policies offline. We then propose to use the learned reward model as input to a global optimization algorithm to avoid conflicting meta-level decisions between coordinating agents. Our initial experiments in the context of NetRads, a multiagent tornado tracking application show that MMLC significantly improves performance in a 3-agent network.
Shanjun Cheng, Anita Raja, Victor R. Lesser
AAAI3
2010 Multi-Agent Learning with Policy Prediction
abstract
Due to the non-stationary environment, learning in multi-agent systems is a challenging problem. This paper first introduces a new gradient-based learning algorithm, augmenting the basic gradient ascent approach with policy prediction. We prove that this augmentation results in a stronger notion of convergence than the basic gradient ascent, that is, strategies converge to a Nash equilibrium within a restricted class of iterated games. Motivated by this augmentation, we then propose a new practical multi-agent reinforcement learning (MARL) algorithm exploiting approximate policy prediction. Empirical results show that it converges faster and in a wider variety of situations than state-of-the-art MARL algorithms.
Chongjie Zhang, Victor R. Lesser
AAAI2
2010 Characterizing Contract-Based Multiagent Resource Allocation in Networks
abstract
We consider a multiagent resource allocation problem where individual users intend to route traffic by requesting the help of entities across a network, and a cost is incurred at each network node that depends on the amount of traffic to be routed. We propose to study contract-based network resource allocation. In our model, users and nodes in the network make contracts before nodes route traffic for the users. The problem is an interesting self-interested negotiation problem because it requires the complete assembly of a set of distinct resources, and there are multiple combinations of distinct resources that could satisfy the goal of negotiation. First, we characterize the network allocation problem and show that finding optimal allocations is NP-complete and is inapproximable. We take both Nash equilibrium and pairwise Nash equilibrium as the solution concepts to characterize the equilibrium allocations. We find that, for any resource allocation game, Nash equilibrium and pairwise Nash equilibrium always exist. In addition, socially optimal allocations are always supported by Nash equilibrium and pairwise Nash equilibrium. We introduce best-response dynamics in which each agent takes a myopic best-response strategy and interacts with each other to dynamically form contracts. We analyze the convergence of the dynamics in some special cases. We also experimentally study the convergence rate of the dynamics and how efficient the evolved allocation is as compared with the optimal allocation in a variety of environments.
Bo An 0001, Victor R. Lesser
IEEE Trans. Syst. Man Cybern. Part B2
2009 An Ensemble Learning and Problem Solving Architecture for Airspace Management
Xiaoqin Zhang 0001, Phillip DiBona, Darren Scott Appling, Li Ding 0001, Janardhan Rao Doppa, Derek T. Green, Jinhong K. Guo, Ugur Kuter, Geoffrey Levine, Reid MacTavish, Daniel McFarlane, James Michaelis, Hala Mostafa, Santiago Ontañón, Jainarayan Radhakrishnan, Antons Rebguns, Bhavesh Shrestha, Zhexuan Song, Ethan Trewhitt, Huzaifa Zafar, Chongjie Zhang, Daniel D. Corkill, Gerald DeJong, Thomas G. Dietterich, Subbarao Kambhampati, Victor R. Lesser, Deborah L. McGuinness, Ashwin Ram 0001, Diana F. Spears, Prasad Tadepalli, Elizabeth T. Whitaker, Weng-Keen Wong, James A. Hendler, Martin O. Hofmann, Kenneth R. Whitebread
IAAI28
2009 A Multi-Agent Learning Approach to Online Distributed Resource Allocation
Chongjie Zhang, Victor R. Lesser, Prashant J. Shenoy
IJCAI2
2009 Analyzing Myopic Approaches for Multi-Agent Communication
abstract
Choosing when to communicate is a fundamental problem in multi‐agent systems. This problem becomes particularly challenging when communication is constrained and each agent has different partial information about the overall situation. We take a decision‐theoretic approach to this problem that balances the benefits of communication against the costs. Although computing the exact value of communication is intractable, it can be estimated using a standard myopic assumption—that communication is only possible at the present time. We examine specific situations in which this assumption leads to poor performance and demonstrate an alternative approach that relaxes the assumption and improves performance. The results provide an effective method for value‐driven communication policies in multi‐agent systems.
Raphen Becker, Alan Carlin, Victor R. Lesser, Shlomo Zilberstein
Comput. Intell.3
2008 Using quantitative models to search for appropriate organizational designs
Bryan Horling, Victor R. Lesser
Auton. Agents Multi Agent Syst.2
2008 Automated organization design for multi-agent systems
Mark Sims, Daniel D. Corkill, Victor R. Lesser
Auton. Agents Multi Agent Syst.3
2008 A Multiagent Reinforcement Learning Algorithm with Non-linear Dynamics
abstract
Several multiagent reinforcement learning (MARL) algorithms have been proposed to optimize agents' decisions. Due to the complexity of the problem, the majority of the previously developed MARL algorithms assumed agents either had some knowledge of the underlying game (such as Nash equilibria) and/or observed other agents actions and the rewards they received. We introduce a new MARL algorithm called the Weighted Policy Learner (WPL), which allows agents to reach a Nash Equilibrium (NE) in benchmark 2-player-2-action games with minimum knowledge. Using WPL, the only feedback an agent needs is its own local reward (the agent does not observe other agents actions or rewards). Furthermore, WPL does not assume that agents know the underlying game or the corresponding Nash Equilibrium a priori. We experimentally show that our algorithm converges in benchmark two-player-two-action games. We also show that our algorithm converges in the challenging Shapley's game where previous MARL algorithms failed to converge without knowing the underlying game or the NE. Furthermore, we show that WPL outperforms the state-of-the-art algorithms in a more realistic setting of 100 agents interacting and learning concurrently. An important aspect of understanding the behavior of a MARL algorithm is analyzing the dynamics of the algorithm: how the policies of multiple learning agents evolve over time as agents interact with one another. Such an analysis not only verifies whether agents using a given MARL algorithm will eventually converge, but also reveals the behavior of the MARL algorithm prior to convergence. We analyze our algorithm in two-player-two-action games and show that symbolically proving WPL's convergence is difficult, because of the non-linear nature of WPL's dynamics, unlike previous MARL algorithms that had either linear or piece-wise-linear dynamics. Instead, we numerically solve WPL's dynamics differential equations and compare the solution to the dynamics of previous MARL algorithms.
Sherief Abdallah, Victor R. Lesser
J. Artif. Intell. Res.2
2007 Evolving the best-response strategy to decide when to make a proposal
abstract
This paper designed and developed negotiation agents with the distinguishing features of 1) conducting continuous time negotiation rather than discrete time negotiation, 2) learning the response times of trading parties using Bayesian learning and, 3) deciding when to make a proposal using a multi-objective genetic algorithm (MOGA) to evolve their best-response proposing time strategies for different negotiation environments and constraints. Results from a series of experiments suggest that 1) learning trading parties’ response times helps agents achieve more favorable trading results, and 2) on average, when compared with SSAs (Static Strategy Agents), BRSAs (Best-Response proposing time Strategy Agents) achieved higher average utilities, higher success rates in reaching deals, and smaller average negotiation time.
Bo An 0001, Kwang Mong Sim 0001, Victor R. Lesser
IEEE Congress on Evolutionary Computation3
2007 A framework for meta-level control in multi-agent systems
Anita Raja, Victor R. Lesser
Auton. Agents Multi Agent Syst.2
2006 The Soft Real-Time Agent Control Architecture
Bryan Horling, Victor R. Lesser, Régis Vincent, Thomas Wagner 0001
Auton. Agents Multi Agent Syst.2
2006 Modeling Uncertainty and its Implications to Sophisticated Control in Tæms Agents
Thomas A. Wagner, Anita Raja, Victor R. Lesser
Auton. Agents Multi Agent Syst.3
2006 Modeling uncertainty and its implications to sophisticated control Tæms agents
Thomas A. Wagner, Anita Raja, Victor R. Lesser
Auton. Agents Multi Agent Syst.3
2006 Asynchronous Partial Overlay: A New Algorithm for Solving Distributed Constraint Satisfaction Problems
abstract
Distributed Constraint Satisfaction (DCSP) has long been considered an important problem in multi-agent systems research. This is because many real-world problems can be represented as constraint satisfaction and these problems often present themselves in a distributed form. In this article, we present a new complete, distributed algorithm called Asynchronous Partial Overlay (APO) for solving DCSPs that is based on a cooperative mediation process. The primary ideas behind this algorithm are that agents, when acting as a mediator, centralize small, relevant portions of the DCSP, that these centralized subproblems overlap, and that agents increase the size of their subproblems along critical paths within the DCSP as the problem solving unfolds. We present empirical evidence that shows that APO outperforms other known, complete DCSP techniques.
Roger Mailler, Victor R. Lesser
J. Artif. Intell. Res.2
2006 A Cooperative mediation-based protocol for dynamic distributed resource allocation
abstract
In this paper, we present a cooperative mediation-based protocol that solves a distributed resource allocation problem while conforming to soft real-time constraints in a dynamic environment. Two central principles are used in this protocol that allow it to operate in constantly changing conditions. First, we frame the allocation problem as an optimization problem, similar to a partial constraint satisfaction problem (PCSP), and use relaxation techniques to derive conflict (constraint violation) free solutions. Second, by using overlapping mediation sessions to conduct the search, we are able to prune large parts of the search space by using a form of arc-consistency. This allows the protocol to both quickly identify situations when the problem is over-constrained, and to determine the appropriate repair. From the global perspective, the protocol has a hill climbing behavior and because it was designed to work in dynamic environments, is approximate. We describe the domain which inspired the creation of this protocol, as well as discuss experimental results
Roger Mailler, Victor R. Lesser
IEEE Trans. Syst. Man Cybern. Part C2
2006 Integrative negotiation among agents situated in organizations
abstract
This paper addresses the problem of negotiation in a complex organizational context. An integrative negotiation mechanism is introduced, which enables agents to dynamically select a negotiation attitude based on the degree of external directedness. Experimental work explores the question of whether it always improves the organization's social welfare to have an agent be completely externally directed when negotiating and making choices. Results show that there are situations in which it is better for the organization if agents are partially externally directed in their negotiations with other agents rather than completely externally directed. The paper discusses the driving factors behind this unexpected result
Xiaoqin Zhang 0001, Victor R. Lesser, Thomas Wagner 0001
IEEE Trans. Syst. Man Cybern. Part C2
2006 Forming and searching content-based hierarchical agent clusters in distributed information retrieval systems
Haizheng Zhang, Victor R. Lesser
Web Intell. Agent Syst.2
2005 OAR: A Formal Framework for Multi-Agent Negotiation
Jiaying Shen, Ingo Weber, Victor R. Lesser
AAAI3
2005 Planning for Weakly-Coupled Partially Observable Stochastic Games
AnYuan Guo, Victor R. Lesser
IJCAI2
2005 Combinatorial Auction for Resource Allocation in a Distributed Sensor Network
abstract
This paper discusses a solution to the problems posed by sensor resource allocation in an adaptive, distributed radar array. We have formulated a variant of the classic resource allocation problem, called the setting-based resource allocation problem, which reflects the challenges posed in domains in which sensors have multiple settings, each of which could be useful to multiple tasks. Further, we have implemented a solution to this problem that takes advantage of the locality of resources and tasks that is common to such domains. This solution involves translating tasks and possible resource configurations into bids that can be solved by a modified combinatorial auction, thus allowing us to make use of recent developments in the solution of such auctions. We have also developed an information-theoretic procedure for accomplishing this translation, which models the effect various sensor settings would have on the network's output.
John Ostwald, Victor R. Lesser, Sherief Abdallah
RTSS2
2005 Streaming versus batch processing of sensor data in a hazardous weather detection system
abstract
185-196
Mark Sims, James F. Kurose, Victor R. Lesser
SECON3
2005 Efficient Management of Multi-Linked Negotiation Based on a Formalized Model
Xiaoqin Zhang 0001, Victor R. Lesser, Sherief Abdallah
Auton. Agents Multi Agent Syst.2
2004 Scaling up Multi-Agent Systems through Organizational Structuring
Victor R. Lesser
Web Intelligence1
2004 Evolution of the GPGP/TÆMS Domain-Independent Coordination Framework
Victor R. Lesser, Keith S. Decker, Thomas Wagner 0001, Norman Carver, Alan Garvey, Bryan Horling, Daniel E. Neiman, Rodion M. Podorozhny, M. V. Nagendra Prasad, Anita Raja, Régis Vincent, Ping Xuan, Xiaoqin Zhang 0001
Auton. Agents Multi Agent Syst.1
2004 Multi-Dimensional, MultiStep Negotiation
Xiaoqin Zhang 0001, Victor R. Lesser, Rodion M. Podorozhny
Auton. Agents Multi Agent Syst.2
2004 Solving Transition Independent Decentralized Markov Decision Processes
abstract
Formal treatment of collaborative multi-agent systems has been lagging behind the rapid progress in sequential decision making by individual agents. Recent work in the area of decentralized Markov Decision Processes (MDPs) has contributed to closing this gap, but the computational complexity of these models remains a serious obstacle. To overcome this complexity barrier, we identify a specific class of decentralized MDPs in which the agents' transitions are independent. The class consists of independent collaborating agents that are tied together through a structured global reward function that depends on all of their histories of states and actions. We present a novel algorithm for solving this class of problems and examine its properties, both as an optimal algorithm and as an anytime algorithm. To our best knowledge, this is the first algorithm to optimally solve a non-trivial subclass of decentralized MDPs. It lays the foundation for further work in this area on both exact and approximate algorithms.
Raphen Becker, Shlomo Zilberstein, Victor R. Lesser, Claudia V. Goldman
J. Artif. Intell. Res.3
2004 A layered approach to complex negotiations
Xiaoqin Zhang 0001, Victor R. Lesser, Thomas Wagner 0001
Web Intell. Agent Syst.2
2003 Domain Monotonicity and the Performance of Local Solutions Strategies for CDPS-based Distributed Sensor Interpretation and Distributed Diagnosis
Norman Carver, Victor R. Lesser
Auton. Agents Multi Agent Syst.2
2003 A Constructive Graphical Model Approach for Knowledge-Based Systems: A Vehicle Monitoring Case Study
abstract
Graphical models have been widely applied to uncertain reasoning in knowledge‐based systems. For many of the problems tackled, a single graphical model is constructed before individual cases are presented and the model is used to reason about each new case. In this work, we consider a class of problems whose solution requires inference over a very large number of models that are impractical to construct a priori. We conduct a case study in the domain of vehicle monitoring and then generalize the approach taken. We show that the previously held negative belief on the applicability of graphical models to such problems is unjustified. We propose a set of techniques based on domain decomposition, model separation, model approximation, model compilation, and re‐analysis to meet the computational challenges imposed by the combinatorial explosion. Experimental results on vehicle monitoring demonstrated good performance at near‐real‐time.
Yang Xiang 0004, Victor R. Lesser
Comput. Intell.2
2003 On the role of multiply sectioned Bayesian networks to cooperative multiagent systems
abstract
We consider a common task in multiagent systems where agents need to estimate the state of an uncertain domain so that they can act accordingly. If each agent only has partial knowledge about the domain and local observations, how can the agents accomplish the task with a limited amount of communication? Multiply sectioned Bayesian networks (MSBNs) provide an effective and exact framework for such a task but also impose a set of constraints. Are there simpler frameworks with the same performance but with less constraints? We identify a small set of high level choices which logically imply the key representational choices leading to MSBNs. The result addresses the necessity of constraints of the framework. It facilitates comparisons with related frameworks and provides guidance to potential extensions of the framework.
Yang Xiang 0004, Victor R. Lesser
IEEE Trans. Syst. Man Cybern. Part A2
2000 BIG: An agent for resource-bounded information gathering and decision making
Victor R. Lesser, Bryan Horling, Frank Klassner, Anita Raja, Thomas Wagner 0001, Xiaoqin Zhang 0001
Artif. Intell.1
1999 Learning Situation-Specific Coordination in Cooperative Multi-agent Systems
M. V. Nagendra Prasad, Victor R. Lesser
Auton. Agents Multi Agent Syst.2
1999 Cooperative Multiagent Systems: A Personal View of the State of the Art
abstract
Scientific research and practice in multiagent systems focuses on constructing computational frameworks, principles, and models for how both small and large societies of intelligent, semiautonomous agents can interact effectively to achieve their goals. This article provides a personal view of the key application areas for cooperative multiagent systems, the major intellectual problems in building such systems, the underlying principles governing their design, and the major directions and challenges for future developments in this field.
Victor R. Lesser
IEEE Trans. Knowl. Data Eng.1
1998 Reflections on the Nature of Multi-Agent Coordination and Its Implications for an Agent Architecture
Victor R. Lesser
Auton. Agents Multi Agent Syst.1
1998 Criteria-directed task scheduling
Thomas Wagner 0001, Alan Garvey, Victor R. Lesser
Int. J. Approx. Reason.3
1998 Learning organizational roles for negotiated search in a multiagent system
M. V. Nagendra Prasad, Victor R. Lesser, Susan E. Lander
Int. J. Hum. Comput. Stud.2
1998 Learning to Improve Coordinated Actions in Cooperative Distributed Problem-Solving Environments
Toshiharu Sugawara, Victor R. Lesser
Mach. Learn.2
1997 The Use of Meta-level Information in Learning Situation-Specific Coordination
M. V. Nagendra Prasad, Victor R. Lesser
IJCAI (1)2
1997 Coalitions Among Computationally Bounded Agents
Tuomas Sandholm, Victor R. Lesser
Artif. Intell.2
1997 Sharing Metainformation to Guide Cooperative Search Among Heterogeneous Reusable Agents
abstract
A reusable agent is a self-contained computational system that implements some specific expertise and that can be embedded into diverse applications requiring that expertise. Systems composed of heterogeneous reusable agents are potentially highly adaptable, maintainable, and affordable, assuming that integration issues such as information sharing, coordination, and conflict management can be effectively addressed. The authors investigate sharing metalevel search information to improve system performance, specifically with respect to how sharing affects the quality of solutions and the runtime efficiency of a reusable-agent system. They first give a formal description of shareable metainformation in systems where agents have private knowledge and databases and where agents are specifically intended to be reusable. They then present and analyze experimental results from a mechanical design system for steam condensers that demonstrate performance improvements related to information sharing and assimilation. Finally, they discuss the practical benefits and limitations of information sharing in application systems comprising heterogeneous reusable agents. Issues of pragmatic interest include determining what types of information can realistically be shared and determining when the costs of sharing outweigh the benefits.
Susan E. Lander, Victor R. Lesser
IEEE Trans. Knowl. Data Eng.2
1996 Retrieval and Reasoning in Distributed Case Bases1
M. V. Nagendra Prasad, Victor R. Lesser, Susan E. Lander
J. Vis. Commun. Image Represent.2
1995 Coalition Formation among Bounded Rational Agents
Tuomas Sandholm, Victor R. Lesser
IJCAI (1)2
1995 Equilibrium Analysis of the Possibilities of Unenforced Exchange in Multiagent Systems
Tuomas Sandholm, Victor R. Lesser
IJCAI (1)2
1995 IPUS: An Architecture for the Integrated Processing and Understanding of Signals
abstract
The Integrated Processing and Understanding of Signals (IPUS) architecture is presented as a framework that exploits formal signal processing models to structure the bidirectional interaction between front-end signal processing and signal understanding processes. This architecture is appropriate for complex environments, which are characterized by variable signal-to-noise ratios, unpredictable source behaviors, and the simultaneous occurrence of objects whose signal signatures can distort each other. A key aspect of this architecture is that front-end signal processing is dynamically modifiable in response to scenario changes and to the need to reanalyze ambiguous or distorted data. The architecture tightly integrates the search for the appropriate front-end signal processing configuration with the search for plausible interpretations. In our opinion, this dual search, informed by formal signal processing theory, is a necessary component of perceptual systems that must interact with complex environments. To explain this architecture in detail, we discuss examples of its use in an implemented system for acoustic signal interpretation.
Victor R. Lesser, S. Hamid Nawab, Frank Klassner
Artif. Intell.1
1994 Exploiting Meta-Level information in a Distributed Scheduling System
Daniel E. Neiman, David W. Hildum, Victor R. Lesser, Tuomas Sandholm
AAAI3
1994 A Survey of Research in Deliberative Real-Time Artificial Intelligence
Alan Garvey, Victor R. Lesser
Real Time Syst.2
1993 A One-shot Dynamic Coordination Algorithm for Distributed Sensor Networks
Keith S. Decker, Victor R. Lesser
AAAI2
1993 Quantitative Modeling of Complex Computational Task Environments
Keith S. Decker, Victor R. Lesser
AAAI2
1993 Task Interdependencies in Design-to-time Real-time Scheduling
Alan Garvey, Marty Humphrey, Victor R. Lesser
AAAI3
1993 IPUS: An Architecture for Integrated Signal Processing and Signal Interpretation in Complex Environments
Victor R. Lesser, Izaskun Gallastegi, S. Hamid Nawab, Frank Klassner
AAAI1
1993 An Approach to Analyzing the Need for Meta-Level Communication
Keith S. Decker, Victor R. Lesser
IJCAI2
1993 Understanding the Role of Negotiation in Distributed Search Among Heterogereous Agents
Susan E. Lander, Victor R. Lesser
IJCAI2
1993 Control Heuristics for Scheduling in a Parallel Blackboard System
abstract
This paper investigates the effects of parallelism on blackboard system scheduling heuristics. A parallel blackboard system is described that allows multiple knowledge source instantiations (KSIs) to execute in parallel using a shared-memory blackboard approach. New classes of control knowledge are defined that order the agenda by using information about the relationships between the goals of the KSIs. This control knowledge is implemented and tested in the DVMT application on a Sequent multiprocessor using BB1-style control heuristics. The usefulness of the heuristics is examined by comparing the effectiveness of problem-solving with and without the heuristics (as a group and individually). Problem solving with the new control knowledge results in improved system performance.
Keith S. Decker, Alan Garvey, Marty Humphrey, Victor R. Lesser
Int. J. Pattern Recognit. Artif. Intell.4
1993 A Real-Time Control Architecture for an Approximate Processing Blackboard System
abstract
Approximate processing is an approach to real-time AI problem solving in domains in which compromise is possible between the resources required to generate a solution and the quality of that solution. It is a satisficing approach in which the goal is to produce acceptable solutions within the available time and computational resource constraints. Previous work has shown how to integrate approximate processing knowledge sources within the blackboard architecture. However, in order to solve real-time problems with hard deadlines using a blackboard system, we need to have: (1) a predictable blackboard execution loop, (2) a representation of the set of current and future tasks and their estimated durations, and (3) a model of how to modify those tasks when their deadlines are projected to be missed, and how the modifications will affect the task durations and results. This paper describes four components for achieving this goal in an approximate processing blackboard system. A parameterized low-level control loop allows predictable knowledge source execution, multiple execution channels allow dynamic control over the computation involved in each task, a meta-controller allows a representation of the set of current and future tasks and their estimated durations and results, and a real-time blackboard scheduler monitors and modifies tasks during execution so that deadlines are met. An example is given that illustrates how these components work together to construct a satisficing solution to a time-constrained problem in the Distributed Vehicle Monitoring Testbed (DVMT).
Keith S. Decker, Alan Garvey, Marty Humphrey, Victor R. Lesser
Int. J. Pattern Recognit. Artif. Intell.4
1993 A planner for the control of problem-solving systems
abstract
As part of research on sophisticated control for sensor interpretation, a planning-based control scheme for blackboard systems is developed. A planner's goal/plan/subgoal structure provides explicit context information that can be used to index and apply large amounts of context-specific control knowledge. The key obstacle to using planning for the control of problem solvers is the need to deal with uncertain and dynamically changing situations without incurring unacceptable overhead. These problems are addressed in several ways: the authors' planner is script-based, planning and execution are interleaved; plans can invoke information gathering actions; plan refinement is controlled by plan-specific focusing heuristics; and the system's focus of attention can be dynamically shifted by the refocusing mechanism. Refocusing makes it possible to postpone focusing decisions and maintain the opportunistic control capabilities of conventional blackboard systems. Planning with refocusing results in a view of the control process as both a search for problem solutions and a search for the best methods to determine these solutions.>
Norman Carver, Victor R. Lesser
IEEE Trans. Syst. Man Cybern.2
1993 Design-to-time real-time scheduling
abstract
Design-to-time is an approach to problem solving in resource-constrained domains where multiple solution methods are available for tasks. Those solution methods make tradeoffs in solution quality within the available time. The design-to-time approach is defined in detail, and contrasted to the anytime algorithm approach. A heuristic algorithm for design-to-time real-time scheduling is presented. The authors' blackboard architecture that implements the design-to-time approach is discussed, and an example problem and solution from the Distributed Vehicle Monitoring Testbed (DVMT) is described in detail. Experimental results, generated using simulation, show the effects of various parameters on scheduler performance. Future research goals and plans are discussed.>
Alan Garvey, Victor R. Lesser
IEEE Trans. Syst. Man Cybern.2
1992 Extended model variety analysis for integrated processing and understanding of signals
abstract
The authors extend their previous work (Nawab and Lesser, 1991; Weiss et al., 1991) on model variety analysis of a signal processing algorithm with respect to the class of all input signals that may potentially arise in a given signal understanding application. This analysis has two related objectives. The first objective is to partition the set of all possible signals in the application domain into two sets according to whether each signal is correctly or incorrectly processed by the signal processing algorithm under consideration. The second objective of model variety analysis is to characterize the nature of the distortions in the signal processing output for the cases where the input signal is incorrectly processed. The results of model variety analysis are useful for designing signal understanding systems for applications where it is necessary for the signal processing to be carried out in a situation-dependent manner. Model variety analysis and its usefulness for the design of signal understanding systems are illustrated through examples involving the use of short-time Fourier transform (STFT) processing for a sound understanding application.>
Erkan Dorken, S. Hamid Nawab, Victor R. Lesser
ICASSP3
1992 Generalizing the Partial Global Planning Algorithm
abstract
The distributed coordination problem can be described as "how should the local scheduling of activities at each agent be affected by non-local concerns and constraints?" Partial global planning (PGP) is a flexible approach to distributed coordination that allows agents to respond dynamically to their current situation. It is based on detecting relationships in the computational goal structures of the distributed agents. However, the detailed PGP mechanisms depend on the existence and availability of certain characteristics and structures that are idiosyncratic to the Distributed Vehicle Monitoring Testbed (DVMT). Generalized Partial Global Planning tries to extend the PGP approach by communicating more abstract and hierarchically organized information, detecting in a general way the coordination relationships that are needed by the partial global planning mechanisms, and separating the process of coordination from local scheduling. This new characterization of partial global planning has less communication overhead and can be more easily adapted and extended to new styles of problem solving and new multi-agent environments that have different characteristics from the original DVMT. This paper first describes the coordination problem as it was viewed by the PGP algorithm, and then extensions to that problem. It then briefly describes our model of task structures and coordination relationships. Finally, we show how the PGP algorithm, as an example, can be described using our method.
Keith S. Decker, Victor R. Lesser
Int. J. Cooperative Inf. Syst.2
1992 A Generic Model for Intelligent Negotiating Agents
abstract
Research in Cooperative Distributed Problem Solving (CDPS) considers how problem-solving tasks should be allocated among a group of agents and how the agents should coordinate their actions to achieve effective problem solving. For some CDPS systems, negotiation plays an important role in how agents cooperate. We define negotiation as the process of information exchange by which the agents act to resolve inconsistent views and to reach agreement on how they should work together in order to cooperate effectively. We describe a generic model, the Recursive Negotiation Model (RNM), that can serve as a basis for classifying and specifying where conflict resolution among multiple experts, viewpoints, or types of reasoning is needed in building a sophisticated CDPS system. This model defines where and how negotiation can be applied during problem solving based on structuring problem solving into four stages: problem formulation, focus-of-attention, allocation of goals or tasks to agents, and achievement of goals or tasks. We further discuss how the degree of agent participation in control decisions, including decisions about assigning responsibility to agents, influences the nature of negotiation within a particular system. Through this model, we emphasize that negotiation may be a recursive, complex, and pervasive process that is used to resolve conflicts in both domain-level and control-level problem solving. Finally, we survey existing negotiation frameworks and how they relate to our generic model.
B. Lâasri, H. Lâasri, Susan E. Lander, Victor R. Lesser
Int. J. Cooperative Inf. Syst.4
1991 Sophisticated Cooperation in FA/C Distributed Problem Solving Systems
Norman Carver, Zarko Cvetanovic, Victor R. Lesser
AAAI3
1991 A New Framework for Sensor Interpretation: Planning to Resolve Sources of Uncertainty
Norman Carver, Victor R. Lesser
AAAI2
1991 Effects of Parallelism on Blackboard System Scheduling
Keith S. Decker, Alan Garvey, Marty Humphrey, Victor R. Lesser
IJCAI4
1991 Multistage negotiation for distributed constraint satisfaction
abstract
A cooperation paradigm and coordination protocol for a distributed planning system consisting of a network of semi-autonomous agents with limited internode communication and no centralized control is presented. A multistage negotiation paradigm for solving distributed constraint satisfaction problems in this kind of system has been developed. The strategies presented enable an agent in a distributed planning system to become aware of the extent to which its own local decisions may have adverse nonlocal impact in planning. An example problem is presented in the context of transmission path restoration for dedicated circuits in a communications network. Multistage negotiation provides an agent with sufficient information about the impact of local decisions on a nonlocal state so that the agent may make local decisions that are correct from a global perspective, without attempting to provide a complete global state to all agents. Through multistage negotiation, an agent is able to recognize when a set of global goals cannot be satisfied, and is able to solve a related problem by finding a way of satisfying a reduced set of goals.>
Susan E. Conry, Kazuhiro Kuwabara, Victor R. Lesser, Robert A. Meyer
IEEE Trans. Syst. Man Cybern.3
1991 Partial global planning: a coordination framework for distributed hypothesis formation
abstract
Partial global planning is used to provide a framework for coordinating multiple AI systems that are cooperating in a distributed sensor network. By combining a variety of coordination techniques into a single, unifying framework, partial global planning enables separate AI systems to reason about their roles and responsibilities as part of group problem solving, and to modify their planned processing and communication actions to act as a more coherent team. Partial global planning is uniquely suited for coordinating systems that are working in continuous, dynamic, and unpredictable domains because it interleaves coordination with action and allows systems to make effective decisions despite incomplete and possibly obsolete information about network activity. The authors implement and evaluate partial global planning in a simulated vehicle monitoring application and identifying promising extensions to the framework.>
Edmund H. Durfee, Victor R. Lesser
IEEE Trans. Syst. Man Cybern.2
1991 A retrospective view of FA/C distributed problem solving
abstract
The functionally accurate, cooperative (FA/C) paradigm provides a model for task decomposition and agent interaction in a distributed problemsolving system. In this model, agents need not have all the necessary information locally to solve their subproblems, and agents interact through the asynchronous, co-routine exchange of partial results. This model leads to the possibility that agents may behave in an uncoordinated manner. The author traces the development of a series of increasingly sophisticated cooperative control mechanisms for coordinating agents. They include integrating data- and goal-directed control, using static metalevel information specified by an organizational structure, and using dynamic metalevel information developed in partial global planning. The framework of distributed search motivates these developments. Major themes are the importance of sophisticated local control, the interplay between local control and cooperative control, and the use of satisficing cooperative control. Ongoing and new directions for research in FA/C systems are presented.>
Victor R. Lesser
IEEE Trans. Syst. Man Cybern.1
1990 Extending a Blackboard Architecture for Approximate Processing
Keith S. Decker, Victor R. Lesser, Robert Whitehair
Real Time Syst.2
1989 Focus of Control Through Goal Relationships
Victor R. Lesser, Daniel D. Corkill, Robert Whitehair, J. A. Hernandez
IJCAI1
1989 Controlling a Language Generation Planner
Sergei Nirenburg, Victor R. Lesser, Eric Nyberg
IJCAI2
1989 Trends in Cooperative Distributed Problem Solving
abstract
The authors present an overview of cooperative distributed problem solving (CDPS), an emerging research area that combines aspects of AI (artificial intelligence) and distributed processing. CDPS can be used to study how a loosely coupled network of sophisticated problem-solving nodes can solve a complex problem which consists of a set of interdependent subproblems. Subproblems arise because of spatial, temporal, and functional distribution of data, knowledge, and processing capabilities. Application areas include distributed interpretation, distributed planning and control, cooperating expert systems, and computer-supported human cooperation. The authors survey the important approaches and empirical investigations that have been developed. The approaches covered include negotiation, functionally accurate cooperation, organizational structuring, multiagent planning, sophisticated local control, and theoretical frameworks.>
Edmund H. Durfee, Victor R. Lesser, Daniel D. Corkill
IEEE Trans. Knowl. Data Eng.2
1988 Predictability Versus Responsiveness: Coordinating Problem Solvers in Dynamic Domains
Edmund H. Durfee, Victor R. Lesser
AAAI2
1988 Knowledge Acquisition as Knowledge Assimilation
Lawrence S. Lefkowitz, Victor R. Lesser
Int. J. Man Mach. Stud.2
1987 Using Partial Global Plans to Coordinate Distributed Problem Solvers
Edmund H. Durfee, Victor R. Lesser
IJCAI2
1987 Coherent Cooperation Among Communicating Problem Solvers
abstract
When two or more computing agents work on interacting tasks, their activities should be coordinated so that they cooperate coherently. Coherence is particularly problematic in domains where each agent has only a limited view of the overall task, where communication between agents is limited, and where there is no ``controller'' to coordinate the agents. Our approach to coherent cooperation in such domains is developed in the context of a distributed problem-solving network where agents cooperate to solve a single problem. The approach stresses the importance of sophisticated local control by which each problem-solving node integrates knowledge of the problem domain with (meta-level) knowledge about network coordination. This allows nodes to make rapid, intelligent local decisions based on changing problem characteristics with only a limited amount of intercommunication to coordinate these decisions. We describe three mechanisms that improve network coherence: 1) an organizational structure that provides a long-term framework for network coordination to guide each node's local control decisions; 2) a planner at each node that develops sequences of problem-solving activities based on the current situation; and 3) meta-level communication about the current state of local problem solving that enables nodes to dynamically refine the organization. We present a variety of problem-solving situations to show the benefits and limitations of these mechanisms, and we provide simulation results showing the mechanisms to be particularly cost effective in more complex problem-solving situations. We also discuss how these mechanisms might be of more general use in other distributed computing applications.
Edmund H. Durfee, Victor R. Lesser, Daniel D. Corkill
IEEE Trans. Computers2
1987 Modeling and Diagnosing Problem-Solving System Behavior
abstract
A new component of a problem-solving system, called the diagnosis module (DM), that enables the system to reason about its own behavior is described. The aim of the diagnosis is to identify inappropriate control parameter settings or faulty hardware components as the causes of observed misbehavior. The problem-solving system being diagnosed is a distributed interpretation system, the distributed vehicle monitoring testbed (DVMT), which is based on a blackboard problem-solving architecture. The diagnosis module uses a causal model of the expected behavior of the DVMT to guide the diagnosis. Causal-model-based diagnosis is not new in AI. What is different is the application of this technique to the diagnosis of problem-solving system behavior. Problem-solving systems are characterized by the availability of the intermediate problem-solving state, the large amounts of data to process, and in some cases, the lack of absolute standards for behavior. New diagnostic techniques that exploit the availability of the intermediate problem-solving state and address the combinatorial problem arising from the large amount of data to analyze are described. A technique has also been developed, called comparative reasoning, for dealing with cases where no absolute standard for correct behavior is available. In such cases the diagnosis system selects its own "correct behavior criteria" from objects within the problem-solving system which did achieve some desired situation. The diagnosis module for the DVMT has been implemented and successfully identifies faults.
Eva Hudlicka, Victor R. Lesser
IEEE Trans. Syst. Man Cybern.2
1987 Diagnosis Using the Formal Theory of a Signal-Processing System
abstract
Many signal-processing systems can be viewed as transforming their input signals into a representation of the real-world scenario from which the signals originated. Such systems usually have parameters whose settings are selected on the basis of the class of expected input scenarios. Finding the appropriate parameter settings for a class of input scenarios usually involves testing the system against typical and/or important input scenarios from that class. Whenever the system output does not match the input scenario, the parameter settings responsible for the fault are identified. The system user can then adjust the system parameters to ensure correct system behavior for such scenarios. The diagnostic process of identifying the parameters responsible for system faults is generally difficult because the signal-processing system carries out a complicated mathematical transformation involving a multistage algorithm that generates an enormous amount of intermediate data. A new approach to the diagnosis of such systems is developed. The approach is based on the availability of an abstract and possibly qualitative description of the input scenario and the use of an alternative system model derived from the underlying mathematical theory that explicitly represents the phenomena responsible for any incorrect processing. This approach to diagnosis models a system as a combination of processes that transform the user-specified abstract description of the input scenario into the system output. Whenever the correct answer is obtained at the system output, each process reduces to an identity transformation at the level of abstraction of the system output.
S. Hamid Nawab, Victor R. Lesser, Evangelos E. Milios
IEEE Trans. Syst. Man Cybern.2
1986 Incremental Planning to Control a Blackboard-based Problem Solver
Edmund H. Durfee, Victor R. Lesser
AAAI2
1986 Panel: Real-Time Performance in Problem Solving
Michael R. Fehling, Malcolm Acock, James F. Allen, Michael P. Georgeff, Victor R. Lesser, Robert C. Moore
AAAI5
1986 Conceptual diagnosis of signal processing systems
abstract
Signal processing systems usually have parameters whose settings are selected on the basis of the class of expected input signals. Finding the appropriate parameter settings for a class of inputs usually involves testing the system against typical and/or important inputs from that class. Whenever the system produces an incorrect output, the parameter settings responsible for the fault are identified. The system user can then adjust the system parameters in order to ensure correct system behavior. The diagnostic process of identifying the parameters responsible for system faults is generally difficult because the signal processing system carries out a complicated mathematical transformation involving a multi-stage algorithm that generates an enormous amount of intermediate data. We develop a new approach to the diagnosis of such systems. The approach is based on the availability of an abstract and possibly qualitative description of the input scenario and the use of an alternative system model derived from the underlying mathematical theory that explicitly represents the phenomena responsible for any incorrect processing.
S. Hamid Nawab, Victor R. Lesser, Evangelos E. Milios
ICASSP2
1985 Increasing Coherence in a Distributed Problem-Solving Network
Edmund H. Durfee, Victor R. Lesser, Daniel D. Corkill
IJCAI2
1984 Focusing in Plan Recognition
Norman Carver, Victor R. Lesser, Daniel L. McCue
AAAI2
1984 Meta-Level Control Through Fault Detection and Diagnosis
Eva Hudlicka, Victor R. Lesser
AAAI2
1983 The Use of Meta-Level Control for Coordination in a Distributed Problem Solving Network
Daniel D. Corkill, Victor R. Lesser
IJCAI2
1982 Unifying Data-Directed and Goal-Directed Control: An Example and Experiments
Daniel D. Corkill, Victor R. Lesser, Eva Hudlicka
AAAI2
1982 A High-Level simulation Testbed for cooperative distributed problem solving
Victor R. Lesser, Daniel D. Corkill, Jasmina Pavlin, Lawrence S. Lefkowitz, Eva Hudlicka, R. Brooks, S. Reed
ICDCS1
1981 Functionally Accurate, Cooperative Distributed Systems
abstract
A new approach for structuring distributed processing systems, called functionally accurate, cooperative (FA/C), is proposed. The approach differs from conventional ones in its emphasis on handling distribution-caused uncertainty and errors as an integral part of the network problem-solving process. In this approach nodes cooperatively problem-solve by exchanging partial tentative results (at various levels of abstraction) within the context of common goals. The approach is especially suited to applications in which the data necessary to achieve a solution cannot be partitioned in such a way that a node can complete a task without seeing the intermediate state of task processing at other nodes. Much of the inspiration for the FA/C approach comes from the mechanisms used in knowledge-based artificial intelligence (Al) systems for resolving uncertainty caused by noisy input data and the use of approximate knowledge. The appropriateness of the FA/C approach is explored in three application domains: distributed interpretation, distributed network traffic-light control, and distributed planning. Additionally, the relationship between the approach and the structure of management organizations is developed. Finally, a number of current research directions necessary to more fully develop the FA/C approach are outlined. These research directions include distributed search, the integration of implicit and explicit forms of control, and distributed planning and organizational self-design.
Victor R. Lesser, Daniel D. Corkill
IEEE Trans. Syst. Man Cybern.1
1980 Quantifyimg and Simulating the Behavior of Knowledge-Based Interpretation Systems
Victor R. Lesser, S. Reed, Jasmina Pavlin
AAAI1
1980 Distributed Interpretation: A Model and Experiment
abstract
The range of application areas to which distributed processing has been applied effectively is limited. In order to extend this range, new models for organizing distributed systems must be developed.
Victor R. Lesser, Lee D. Erman
IEEE Trans. Computers1
1979 The Application of Artificial Intelligence Techniques to Cooperative Distributed Processing
Victor R. Lesser, Daniel D. Corkill
IJCAI1
1977 Focus of Attention in the Hearsay-II Speech Understanding System
Frederick Hayes-Roth, Victor R. Lesser
IJCAI2
1977 A Retrospective View of the Hearsay-II Architecture
Victor R. Lesser, Lee D. Erman
IJCAI1
1977 Parallelism in Artificial Intelligence Problem Solving: A Case Study of Hearsay II
abstract
The Hearsay II speech-understanding system (HSII) (Lesser et al [11], Fennell [9], and Erman and Lesser [6]) is an implementation of a knowledge-based multiprocessing artificial intelligence (AI) problem-solving organization. HSII is intended to represent a problem-solving organization which is applicable for implementation in a parallel hardware environment such as C.mmp (Bell et al [2]). The primary characteristics of this organization include: 1) multiple, diverse, independent and asynchronously executing knowledge sources (KS's), 2) cooperating (in terms of control) via a generalized form of the hypothesize-and-test paradigm involving the data-directed invocation of KS processes, and 3) communicating (in terms of data) via a shared blackboard-like data base in which the current data state is held in a homogeneous, multidimensional, directed-graph structure. The object of this paper is to explore several of the ramifications of such a problem-solving organization by examining the mechanisms and policies underlying HSII which are necessary for supporting its organization as a multiprocessing system. In addition, a multiprocessor simulation study is presented which details the effects of actually implementing such a parallel organization for use in a particular application area, that of speech understanding.
Richard D. Fennell, Victor R. Lesser
IEEE Trans. Computers2
1976 Focus of attention in a distributed-logic speech understanding system
abstract
The Hearsay II speech understanding system under development at Carnegie-Mellon University is a complex, distributed-logic processing system: Processing in the system is affected by independent, data-directed knowledge sources processes which examine and alter values in a global data base representing hypothesized phones, phonemes, syllables, words, and phrases, as well as the hypothetical temporal and logical relationships among them. The question of how to schedule the numerous potential activities of the knowledge sources so as to understand the utterance in minimal time is called the "focus of attention problem". Near optimal focusing is especially important in a speech understanding system because of the very large solution space that potentially needs to be searched. Using the concepts of stimulus and response frames of scheduled knowledge source instantiations, competition among alternative responses, goals, and the desirability of a knowledge source instantiation, a general attentional control mechanism is developed. This general focusing mechanism facilitates the experimental evaluation of a variety of specific attentional control policies (such as best-first, bottom-up, and top-down search heuristics) and allows the modular addition of specialized heuristics for the speech understanding task.
Frederick Hayes-Roth, Victor R. Lesser
ICASSP2
1976 System Organizations for Speech Understanding: Implications of Network and Multiprocessor Computer Architectures for AI
abstract
This paper considers various factors affecting system em organization for speech understanding research. The structure of the Hearsay system based on a set of cooperating, independent processes using the hypothesize-and-test paradigm is presented. Design considerations for the effective use of multiprocessor and network achitectures in speech understanding systems ems are presented: control of processes, interprocess communication and data sharing, resource allocation, and debugging are discussed.1
Lee D. Erman, Richard D. Fennell, Victor R. Lesser, Raj Reddy
IEEE Trans. Computers3
1976 The Effects of Emerging Technology and Emulation Requirements on Microprogramming
abstract
The structure of microprogrammed processors is largely determined by the state of (semiconductor) technology and the requirements of the task of emulation. We discuss the impact of LSI components on microprogrammable processors and in particular, the effect of large memory arrays, LSI microprocessors (bit-slices), programmable logic arrays, and high-speed shifters.
Samuel H. Fuller, Victor R. Lesser, Gordon Bell, Charles H. Kaman
IEEE Trans. Computers2
1975 A Multi-Level Organization For Problem Solving Using Many, Diverse, Cooperating Sources Of Knowledge
Lee D. Erman, Victor R. Lesser
IJCAI2
1973 System Organizations for Speech Understanding: Implications of Network and Multiprocessor Computer Architecture for AI
Lee D. Erman, R. D. Fenneli, Victor R. Lesser, Raj Reddy
IJCAI3
1971 An Introduction to the Direct Emulation of Control Structures by a Parallel Microcomputer
abstract
This paper is an investigation of the organization of a parallel microcomputer designed to emulate a wide variety of sequential and parallel computers. This microcomputer allows tailoring of its control structure so that it is appropriate for the particular computer to be emulated. The control structure of this microcomputer is dynamically modified by changing the organization of its data structure for control. The microcomputer contains six primitive operators that dynamically manipulate and generate a tree-type data structure for control. This data structure for control is used as a syntactic framework within which particular implementations of control concepts, such as iteration, recursion, co-routines, parallelism, interrupts, etc., can be easily expressed. The major features of the control data structure and the primitive operators are: 1) once the fixed control and data linkages among microprocesses have been defined, they need not be rebuilt on subsequent executions of the control structure; 2) microprograms may be written so that they execute independently of the number of physical processors present and still take advantage of available processors; 3) control structures for I/O processes, data-accessing processes, and computational processes are expressed in a single uniform framework. An emulator programmed on this microcomputer works as an iterative two-step process similar to the process of dynamic compilation or run time macroexpansion. This data structure approach to emulation differs considerably from the conventional approach to emulation and provides a unifying approach to the emulation of a wide variety of sequential and parallel computers.
Victor R. Lesser
IEEE Trans. Computers1