Learn More
This paper describes a technique for making personal-ized recommendations from any type of database to a user based on similarities between the interest profile of that user and those of other users. In particular, we discuss the implementation of a networked system called Ringo, which makes personalized recommendations for music albums and artists. Ringo's(More)
The "information highway" will present us with an explosion of new computer-based tasks and services, but the complexity of this new environment will demand a new style of human-computer interaction, where the computer becomes an intelligent, active and personalized collaborator. Interface agents are computer programs that employ Artificial Intelligence(More)
This paper brings some perspective to various concepts in computational reflection. A definition of computational reflection is presented, the importance of computational reflection is discussed and the architecture of languages that support reflection is studied. Further, this paper presents a survey of some experiments in reflection which have been(More)
This paper presents a novel approach to the problem of action selection for an autonomous agent. An agent is viewed as a collection of competence modules. Action selection is modelled as an emergent property of an activa-tion/inhibition dynamics among these modules. A concrete action selection algorithm is presented and a detailed account of the results is(More)
T he members of electronic communities are often unrelated to each other; they may have never met and have no information on each otherÏs reputation. T his kind of information is vital in electronic commerce interactions, where the potential counterpartÏs reputation can be a signiÐcant factor in the negotiation strategy. T wo complementary reputation(More)
One category of researchers in artiicial life is concerned with modeling and building so-called adaptive autonomous agents. Autonomous agents are systems that inhabit a dynamic, unpredictable environment in which they try to satisfy a set of time-dependent goals or motivations. Agents are said to be adaptive if they improve their competence at dealing with(More)
Software agents help automate a variety of tasks including those involved in buying and selling products over the Internet. Although shopping agents provide convenience for consumers and yield more efficient markets, today's first-generation shopping agents are limited to comparing merchant offerings only on price instead of their full range of value. As(More)