11,145 research outputs found
Learning users' interests by quality classification in market-based recommender systems
Recommender systems are widely used to cope with the problem of information overload and, to date, many recommendation methods have been developed. However, no one technique is best for all users in all situations. To combat this, we have previously developed a market-based recommender system that allows multiple agents (each representing a different recommendation method or system) to compete with one another to present their best recommendations to the user. In our system, the marketplace encourages good recommendations by rewarding the corresponding agents who supplied them according to the usersā ratings of their suggestions. Moreover, we have theoretically shown how our system incentivises the agents to bid in a manner that ensures only the best recommendations are presented. To do this effectively in practice, however, each agent needs to be able to classify its recommendations into different internal quality levels, learn the usersā interests for these different levels, and then adapt its bidding behaviour for the various levels accordingly. To this end, in this paper we develop a reinforcement learning and Boltzmann exploration strategy that the recommending agents can exploit for these tasks. We then demonstrate that this strategy does indeed help the agents to effectively obtain information about the usersā interests which, in turn, speeds up the market convergence and enables the system to rapidly highlight the best recommendations
Using Semantic Web Technology to Automate Data Integration in Grid and Web Service Architectures
While the Grid and Web Services have helped us support heterogeneous resource access through the use of service oriented architectures, they have not addressed the issue of heterogeneous data representation. Since service providers often describe their service interfaces using different data models than those assumed by the client, it is common for additional processing to be required to compensate for the mismatch in data formats. By utilising technology from the Semantic Web, we are able to augment existing Web Service systems with middleware to automatically perform data harmonisation when a syntactic mismatch occurs. To achieve this, we have developed a mapping language which can be used to annotate XML data structures with OWL concepts and properties, a Mapping Language Engine to implement this language, and a Dynamic Web Service Invocation component to execute Web Services
Dynamic Discovery of Composable Type Adapters for Practical Web Services Workflow
As the Web Services and Grid community adopt Semantic Web technology, we observe a shift towards higher-level workflow composition and service discovery practices. While this provides excellent functionality to non-expert users, more sophisticated middleware is required to hide the details of service integration. By investigating a common Bioinformatics use case, we observe the need for Type Adaptor components to be inserted into Workflows to harmonise syntactically incompatible interfaces. In this paper, we propose a generic Type Adaptor description approach that can be used in conjunction with existing service registries to facilitate automatic syntactic mediation. We demonstrate our implementation before evaluating both the translation approach we employ, and the relative cost of using a registry for Type Adaptor discovery
Scalability and robustness of a market-based network resource allocation system
In this paper, we consider issues related to scalability and robustness in designing a market-based multi-agent system that allocates bandwidth in a communications network. Specifically, an empirical evaluation is carried out to assess the system performance under a variety of design configurations in order to provide an insight into network deployment issues. This extends our previous work in which we developed an application that makes use of market-based software agents that compete in decentralised marketplaces to buy and sell bandwidth resources. Our new results show that given a light to moderate network traffic load, partitioning the network into a few regions, each with a separate market server, gives a higher call success rate than by using a single market. Moreover, a trade-off in the number of regions was also noted between the average call success rate and the number of messages received per market server. Finally, given the possibility of market failures, we observe that the average call success rates increase with an increasing number of markets until a maximum is reached
Automated syntactic mediation for Web service integration
As the Web Services and Grid community adopt Semantic Web technology, we observe a shift towards higher-level workflow composition and service discovery practices. While this provides excellent functionality to non-expert users, more sophisticated middleware is required to hide the details of service invocation and service integration. An investigation of a common Bioinformatics use case reveals that the execution of high-level workflow designs requires additional processing to harmonise syntactically incompatible service interfaces. In this paper, we present an architecture to support the automatic reconciliation of data formats in such Web Service worklflows. The mediation of data is driven by ontologies that encapsulate the information contained in heterogeneous data structures supplying a common, conceptual data representation. Data conversion is carried out by a Configurable Mediator component, consuming mappings between \xml schemas and \owl ontologies. We describe our system and give examples of our mapping language against the background of a Bioinformatics use case
The impact of nonlocal response on metallo-dielectric multilayers and optical patch antennas
We analyze the impact of nonlocality on the waveguide modes of
metallo-dielectric multilayers and optical patch antennas, the latter formed
from metal strips closely spaced above a metallic plane. We model both the
nonlocal effects associated with the conduction electrons of the metal, as well
as the previously overlooked response of bound electrons. We show that the
fundamental mode of a metal-dielectric-metal waveguide, sometimes called the
gap-plasmon, is very sensitive to nonlocality when the insulating, dielectric
layers are thinner than 5 nm. We suggest that optical patch antennas, which can
easily be fabricated with controlled dielectric spacer layers and can be
interrogated using far-field scattering, can enable the measurement of
nonlocality in metals with good accuracy
USL/DBMS NASA/PC R and D project C programming standards
A set of programming standards intended to promote reliability, readability, and portability of C programs written for PC research and development projects is established. These standards must be adhered to except where reasons for deviation are clearly identified and approved by the PC team. Any approved deviation from these standards must also be clearly documented in the pertinent source code
The USL NASA PC R and D interactive presentation development system
The Interactive Presentation Development System (IPFS) is a highly interactive system for creating, editing, and displaying video presentation sequences, e.g., for developing and presenting displays of instructional material similiar to overhead transparency or slide presentations. However, since this system is PC-based, users (instructors) can step through sequences forward or backward, focusing attention to areas of the display with special cursor pointers. Additionally, screen displays may be dynamically modified during the presentation to show assignments or to answer questions, much like a traditional blackboard. This system is now implemented at the University of Southwestern Louisiana for use within the piloting phases of the NASA contract work
The USL NASA PC R and D development environment standards
The development environment standards which have been established in order to control usage of the IBM PC/XT development systems and to prevent interference between projects being currently developed on the PC's are discussed. The standards address the following areas: scheduling PC resources; login/logout procedures; training; file naming conventions; hard disk organization; diskette care; backup procedures; and copying policies
- ā¦