Friday, October 07, 2005

Scalability: an important feature to achieve in a Multi-agent system

For commercial software systems, scalability it's an important feature to have. This gives the customer the possibility of expand the system according to present and future demand, without having to stop and start again. Nowadays many business work 24 hours a day 7 days a week. To stop is not an option. If we want MAS to have success in a commercial environment we need to build scalable MAS. For my MAS, the fact of having a hierarchical organization of agents to solve the crew recovery problem and another to solve the aircraft recovery problem, will allow at a certain extend, the scalability that I refer in the beginning of this post.
As an example, suppose that we deploy the system with 3 agents, each one implementing a different algorithm for crew recovery. Later on, the customer found that the system is not able to solve some specific problems or that a new and much improved algorithm has been discovered that deals better with those kinds of problems. In this situation, we just need to develop a new agent that implements the new or improved algorithm and attached it to the existing organization and everything should be fine. We can do that without interrupting the MAS.
Another possible situation is the following: suppose that we found the need to have a new sub-organization, at the same level of crew and aircraft recovery, to deal with a different kind of problems (for example, passenger recovery). To be a scalable system, we just need to build the new sub-organization, with all the necessary agents to solve that kind of specific problems, and attach it to the existing MAS. However, at this level and according to our first draft, the organization is not hierarchical. How to solve this problem? How can we prepare our system so that the new organization captures the problems that should be solved by them and the other organizations ignore that kind of problems? Do you think it will be possible to have some kind of learning, at this level, so that the MAS learns how to solve unexpected problems? As usual, if you have any comments, please do so, using the above option for that.

4 comments:

Anonymous said...

One good resource for free software downloads and many more free software alternatives is Software4YourSuccess.com
Yes it is my site and I would love for you to drop by for a second. From there you will have free access to several of my products such as The Marketing Toolbar (which is goldmine of information on how to do things quickly and on the cheap, thus saving you time and money).
Also for webmasters I have created Webmaster Wizards, which will help you with almost every aspect of putting code on your site from things such as legal and privacy disclaimers to popunders. I have so much content and free software there I could fill up this whole blog, so check it out Thanks, Sincerely Rob Rudd

Paulo Maia said...

Nota-se que tens andado a trabalhar!!!

George said...

free homebased business plan softwareFast, Easy Ad Tracking For Maximum Profitsfree homebased business plan software

Anonymous said...

This easy to use software will automatically monitor all your websites notifying you immediately of any problems.downloading softwaredownloading software