A multi-resolution collaborative architecture for web-centric global manufacturing
We propose a recursive multi-resolution collaborative architecture (MRCA), based on multi-agent coordination mechanisms as a solid foundation for the development of web-centric cooperative applications in global manufacturing. The architecture consists of three layers: a low-level internetworking communication-support layer; a coordination layer ‐ managing inter-agent cooperation through intelligent conversation/communication mechanisms; and an agent layer consisting of five categories of agents: interface, collaboration, knowledge management, application and resource agents. From a functional perspective, two distinctive hierarchies shape the multi-dimensionality of this architecture: a vertical hierarchy of agents and a horizontal hierarchical communication‐coordination platform. The versatility of the proposed architecture (which supports practically any kind of collaborative application) and its recursive replication at all levels of resolution within the collaborative application are illustrated on a supply-chain example. ” 2000 Elsevier Science Inc. All rights reserved.

title: Multi-Model Driven Collaborative Development Platform for Service-Oriented e-Business Systems
abstract: Service-oriented architecture can improve e-business applications to be integrated and flexible. This paper proposes a multi-model driven collaborative development platform for service-oriented e-business systems. The platform provides three views, i.e., business view, process view, and service view to support service-oriented software engineering, top-down business planning and bottom-up service-oriented application development. Business and technical consultants can collaborate from distributed sites of, e.g., clients and IT vendors to provide their clients' with rapid development and demonstration. The proposed platform is driven by three models, i.e., service meta model, process model and business model. All of the three models support semantic description and rational operations, and facilitate intelligent service discovery, process execution and business-business integration. Concepts and implementation issues about the proposed platform has been presented in this paper. The platform has been developed and deployed in an innovation centre to be evaluated by visiting customers

title: A Schema-Based Approach to Specifying Conversation Policies
abstract: This paper proposes a schema-based specification method for conversation policies in multi-agent systems. Conversation schemata are modeled through investigating conversational interactions among agents to exchange information. Information to be exchanged in a conversation interaction is specified through a set of “conversation topics”. Schemata are conversational patterns implementing this information exchanged and detailed by conversation acts. Colored Petri Nets are used as a specification and verification tool for conversation schemata at the design stage. Examples in agent-based manufacturing systems are used to illustrate the concepts and method proposed.

title: Adaptive Negotiation for Agent Based Distributed Manufacturing Scheduling
abstract: Manufacturing scheduling problem is typically NP-hard. While traditional heuristic search based approaches have been considered not suitable for dynamic environments because of their inherent centralized nature, agent based approaches are promising for their decentralized, autonomous, coordinated, and rational natures. However, many challenging issues still need to be addressed when applying agent based approaches to complex distributed manufacturing scheduling environments. One of them, namely adaptive negotiation , is to integrate intelligence and rationality into negotiation mechanisms and make the system more adaptive in dynamic environments. This is very important to the manufacturing scheduling problem because the agent based scheduling process is essentially a coordination process among agents. Adaptive negotiation is a way to achieve the coordination in a dynamic scheduling environment. By adaptive negotiation we mean that more intelligence and rationality are integrated into the negotiation mechanism, thus make it adaptive to the changes of the dynamic scheduling environment. To achieve this, issues at three levels have to be addressed: system architecture, agent architecture, and heuristics. At the system architecture level, the system must have the architecture with corresponding characteristics to support adaptive negotiation among agents. At the agent architecture level, an agent must have rational abilities (decision making mechanisms) embedded in the architecture to transfer the knowledge (in our case, negotiation heuristics) and environment conditions into specific negotiation behaviors. The third level is the heuristics level. By this we mean the knowledge that needs to be integrated into the agent negotiation mechanism and can be used by agents in terms of rational decision making.

title: An autonomous agent development environment for engineering applications
abstract: Agent technology is playing an increasingly important role in developing distributed, intelligent, and collaborative engineering applications. The innate difficulties of interoperation between heterogeneous agent communities and rapid development of multi-agent systems have motivated the emergence of FIPA specifications and the proliferation of multi-agent system platforms or toolkits that implement FIPA specifications. This paper presents a FIPA compliant multi-agent framework called Autonomous Agent Development Environment (AADE). Originating from the engineering fields, AADE can facilitate the rapid development of collaborative engineering applications (especially in engineering design and manufacturing fields) through the provision of reusable packages of agent level components and programming tools. An agent oriented engineering project on the development of a collaborative product design environment is implemented based on the facilities provided by AADE.

title: Distributed Manufacturing Scheduling Using Intelligent Agents
abstract: Manufacturing scheduling is an optimization process that allocates limited manufacturing resources over time among parallel and sequential manufacturing activities. This allocation must obey a set of rules or constraints that reflect the temporal relationships between manufacturing activities and the capacity limitations of a set of shared resources. The allocation also affects a schedule's optimality with respect to criteria such as cost, lateness, or throughput. The globalization of manufacturing makes such optimization increasingly important. To survive in this competitive market, manufacturing enterprises must increase their productivity and profitability through greater shop floor agility. Agent-based manufacturing scheduling systems are a promising way to provide this optimization.

title: Constraint-Based Entity Matching
abstract: Entity matching is the problem of deciding if two given mentions in the data, such as "Helen Hunt" and "H. M. Hunt", refer to the same real-world entity. Numerous solutions have been developed, but they have not considered in depth the problem of exploiting integrity constraints that frequently exist in the domains. Examples of such constraints include "a mention with age two cannot match a mention with salary 200K" and "if two paper citations match, then their authors are likely to match in the same order". In this paper we describe a probabilistic solution to entity matching that exploits such constraints to improve matching accuracy. At the heart of the solution is a generative model that takes into account the constraints during the generation process, and provides well-defined interpretations of the constraints. We describe a novel combination of EM and relaxation labeling algorithms that efficiently learns the model, thereby matching mentions in an unsupervised way, without the need for annotated training data. Experiments on several real-world domains show that our solution can exploit constraints to significantly improve matching accuracy, by 3-12% F-1, and that the solution scales up to large data sets.

title: Source-aware Entity Matching: A Compositional Approach
abstract: Entity matching (a.k.a. record linkage) plays a crucial role in integrating multiple data sources, and numerous matching solutions have been developed. However, the solutions have largely exploited only information available in the mentions and employed a single matching technique. We show how to exploit information about data sources to significantly improve matching accuracy. In particular, we observe that different sources often vary substantially in their level of semantic ambiguity, thus requiring different matching techniques. In addition, it is often beneficial to group and match mentions in related sources first, before considering other sources. These observations lead to a large space of matching strategies, analogous to the space of query evaluation plans considered by a relational optimizer. We propose viewing entity matching as a composition of basic steps into a "match execution plan". We analyze formal properties of the plan space, and show how to find a good match plan. To do so, we employ ideas from social network analysis to infer the ambiguity and related-ness of data sources. We conducted extensive experiments on several real-world data sets on the Web and in the domain of personal information management (PIM). The results show that our solution significantly outperforms current best matching methods.

title: Community Information Management
abstract: We introduce Cimple, a joint project between the University of Illinois and the University of Wisconsin. Cimple aims to develop a software platform that can be rapidly deployed and customized to manage data-rich online communities. We first describe the envisioned working of such a software platform and our prototype, DBLife, which is a community portal being developed for the database research community. We then describe the technical challenges in Cimple and our solution approach. Finally, we discuss managing uncertainty and provenance, a crucial task in making our software platform practical.