Log in

You are here: Home Technologies
Document Actions



The electronic institution services.

As the complexity of real-world applications increases, particularly with the advent of the Internet, there is a need to incorporate organisational abstractions into computing systems that ease their design, development, and maintenance. Electronic institutions are at the heart of this approach.

Electronic institutions provide a computational analogue of human organisations in which intelligent agents playing different organisational roles interact to accomplish individual and organisational goals. In this scenario, agent technology helps enterprises reduce their operational costs and speed-up time to market by helping distributed business parties, represented by agents, run smoother and in a better coordinated fashion. Electronic institutions appear as the glue that puts together self-interested business parties, coordinating, regulating, and auditing their collaborations.

EIDE Screenshot

Electronic Institutions Development Environment for Autonomic Electronic Institutions.


The Mixed Multi-Unit Combinatorial Auction Services.

A combinatorial auction is an auction where bidders can buy (or sell) entire bundles of goods in a single transaction. Although computationally very complex, selling items in bundles has the great advantage of eliminating the risk for a bidder of not being able to obtain complementary items at a reasonable price in a follow-up auction (think of a combinatorial auction for a pair of shoes, as opposed to two consecutive single-item auctions for each of the individual shoes).

Winner determination is the problem, faced by the auctioneer, of choosing which goods to award to which bidder so as to maximize its revenue. Bidding is the process of transmitting ones valuation function over the set of goods on offer to the auctioneer. In principle, it does not matter how the valuation function is being encoded, as long as sender (bidder) and receiver (auctioneer) agree on the semantics of what is being transmitted, i.e. as long as the auctioneer can understand the message(s) sent by the bidder. In practice, however, the choice of bidding language is of central importance. Early work on combinatorial auctions has typically ignored the issue of bidding languages. The standard assumption used to be that if a particular bidder submits several atomic bids (a bundle together with a proposed price), then the auctioneer may accept any set of bids from that bidder for which the bundles do not overlap, and charge the sum of the specified prices. This is now sometimes called the OR-language. But other interpretations of a set of atomic bids are possible. For instance, we may take it to mean that the auctioneer may accept at most one bid per bidder; this is now known as the XOR-language.

MMUCATS Screenshot

Mixed Multi-unit Combinatorial Auctions Test Suite.


Shape Grammar Interpreter

Shape Grammar Interpreter (SGI) is a tool for the automatic generation of designs.

A developed shape grammar framework allows designers to automatically synthetise designs and to actively participate in the generation process.
Great effort has been devoted to provide an interactive way of defining shapes and later using them in shape grammar rules and designs' generation process. The tool implements two different types of algorithms for the generation of designs. First, Tree-search algorithms which store the state of the generation process in a tree structure and uses traditional tree-search algorithms to find the next rule to apply. Second, and most importantly, an optimized sub-shape detection algorithm . Hence, sub-shapes of the existing shapes can be detected and used in the generation process obtaining not only a wider set of designs but potentially more appealing ones.

SGI Screenshot


Supplier Relationship Management.

SRM is an application that gives support to a company in the task of deciding which supplier to choose when a new supply has to be ordered. It is based on a measure of trust and provides several tools that visualize that measure and support its use on decision making.

SRM Screenshot


DipGame is the site of the Multiagent Systems' testbed developed at the IIIA-CSIC in Barcelona.

Apart from entertaining human players, the goal of the site is to allow Artificial Intelligence researchers to test their models by implementing them into a bot.

This site also provides the software tools needed to develop such bots.


Virtual World Builder Toolkit

Hybrid systems such as those that combine 3D virtual worlds and organization based multiagent systems add new visual and communication features for multi-user applications. The design of such hybrid and dynamic systems is a challenging task.

In this context, we propose a system that can automatically generate a 3D virtual world (VW) from an organization based multiagent system (MAS) specification that establishes the activities participants can engage on. Both shape grammar and virtual world paradigms inspired us to propose a Virtual World Grammar (VWG) to support the generation process of a virtual world design. A VWG includes semantic information about both MAS specification and shape grammar elements. This information, along with heuristics and validations, guides the VW generation producing functional designs. To support the definition and execution of a Virtual World Grammar, we have developed a so named Virtual World Builder Toolkit (VWBT).

VWBT Screenshot


Virtual Instiution eXEcution Environment

Virtual Institutions (VIs) have proven to be adequate to engineer applications where participants can be humans and software agents. VIs combine Electronic Institutions (EIs) and 3D Virtual Worlds. In this context, Electronic Institutions are used to establish the regulations that structure interactions and support software agent participation while Virtual Worlds facilitate human participation.

Virtual Institution eXEcution Environment (VIXEE) is an innovative communication infrastructure for VIs. Main features of the infrastructure are
i) the causal connection between Virtual Worlds and Electronic Institutions,
ii) the automatic generation and update of the VIs' 3D visualization and
iii) the simultaneous participation of users from different virtual world platforms.

VIXEE Screenshot


Nuwa is a directory of heterogeneous web services, which addresses the issue of service discovery involving heterogeneous description languages such as OWLS (example), SAWSDL(example), WSDL (example) and plain text (example).

NUWA Screenshot