The Year We Make Contact

Media_httpwwwstrangea_bdhjq
According to Arthur C. Clarke anyway. My own blogging has had to take a back seat over the past month as I have been busy with teaching related activities and getting the websites associated with my various courses up and running again after an over enthusiastic rm-ing session on the wrong web server last summer. I had kept MySQL dumps of everything but not of the various sites themselves so I had the content but not the presentation and it takes time, a precious commodity, to get these things going. Anyway my argumentation site is up and running, as is my linux site and my agents site, covering the three broad topics that I am teaching this year. The plan has been to use publically accessible blogs, rather than blackboard, to keep a record of everything that occurs in relation to each of my modules. I have an adverse reaction to the locking up of knowledge inside little blackboard websites because they are distinctly not open. When I have been interested in various modules being delivered by my colleagues I have had to go through a process of getting added to the module lists so that I can get access. When all I really want to do is read through the slides to satisfy some sort of academic craving. What are the plans for this year you wonder. Well no resolutions. Some half-hearted, fairly vague, back of the mind ideas for things I want to do over the next year or so. Some of these things are fairly practical;
  • getting to inbox 0 (currently at inbox 2 as I have 2 emails from friends that I want to give thoughtful and considered replies to) and other hacks to increase my productivity,
  • getting a fellowship application in (although this is actually half-hearted as it would mean little or no teaching for 3 years or so and I now realise that it is the healthy balance of teaching and research activities that currently make me (reasonably) happy in my job),
  • getting some research funding (this is more whole hearted as I want to stop self-funding my visits, get some better equipment and books, and because it is a necessary part of getting onto the career ladder as a scientist - it is not solely about what you know but increasingly about how much money you can bring to the table),
  • getting those two journal papers off of my desk that have been in various states of done-ness for too long,
  • getting my small publishing business up and running (as it has been in the back of my mind for a couple of years during which time several friends have written and print-on-demanded various books but would rather have turned that over to someone they know to manage so that they could write more). It should be noted that this is also a strategic move in that it looks increasingly as though only those who have a business interest in copyright will have any say in the near future over how the copyright landscape erodes. By developing a non-traditional publishing model based off of openness and sharing perhaps it will give me a stronger basis from which to argue against increased restrictions,
  • finally get my personal consultancy changed over from a sole trader business into a limited company and try to build an extra income stream,
  • get some new websites up and running. I have one on cooking (partnering with a friends baking website (which I also have to get running)), one for the publishing company, and one for my book blogging.
I think that that is enough to get started with...
Posted
 

Some Agent Applications

On their website, AOS has a number of descriptions of agent projects that either they have developed or that have been developed using their agent framework:
  1. Intelligence, Surveillance and Reconnaissance Broker - A broker designed to assist a human (e.g. pilot or weapons systems operator) to source critical ISR sensor data and deliver such data to the necessary onboard systems in order to successfully prosecute a mission.
  2. Rules of Engagement - This project adds sophisticated modelling of ROE (Rules of Engagement) to simulation environments. This application is described in more detail here: BRIMS 2007 Best Paper
  3. Oil Trading & Operations - Norwegian-based Statoil, one of the world’s largest suppliers of crude oil and natural gas, has developed software to support oil trading and operations management, using JACK.
  4. Behaviour Recognition Agents in a Land Logistics Environment (BRAILLE) - Assist humans to recognise “interesting” behaviours from a surveillance picture and provide visual feedback.
  5. Intelligent Prognostic Health Manager (PHM) - A project to enable systems to intelligently react to, and accommodate hardware failures.
  6. Human Behaviour Representation - An MOD project to provide individual agents with realistically based models of behaviour based upon human psychology.
Posted
 

The AOS Air Traffic Control Scenario

I found a nice example of the use of an agent-oriented approach over at the AOS website. The example describes an agent-based aircraft control system. Firstly, the problems are depicted, identifying:
  1. Chaos from many aircraft converging on an airport
  2. The need to hold aircraft on approach to airports
The complexity in this system is identified:
Even in a medium-sized airport, there will be congestion at certain times of the day, with more aircraft arriving than can be accommodated by the runway(s). Resolving this competition for the runway resource requires  that the flow manager take many factors into account, and can lead to overload:
  • Too many unexpected dynamic changes in the situation
    • sudden change in wind
    • aircraft diverging from expected behaviour
    • one of the runways unavailable due to weather
  • Too many aircraft in a given time frame
    • too many ETAs (Estimated Time of Arrival) and pilot instructions to calculate/issue
  • Optimisation factors
    • potential for simultaneous landing on crossing runways
    • heavy aircraft can land close behind light aircraft (but not vice versa)
  • Leads to
    • communications bottlenecks with air traffic controllers
    • aircraft unnecessarily forced to enter holding pattern
    • sub-optimal use of the runway resource
It is suggested that too much complexity and interaction leads to a need for delegation, one of the trends that Wooldridge identified as leading towards agent-oriented approaches. Furthermore AOS identify that traditional software techniques are inappropriate because they are unwieldy. Although there is a single algorithm that could satisfy the problem, it is inefficient and doesn't deal nicely with the dynamism of the real world, hence it is a fragile approach:
The key point is that there is a single locus of control. The main loop grows with the complexity of the problem, and reactivity has to be manually incorporated into each step of the loop. Because of the inherent complexity of interactions, traditional software approaches lead to a monolithic code-base that is error-prone and difficult to alter without breaking the carefully coded handling of the dynamic aspects of the problem.
The agent-oriented approach is to delegate various functions to autonomous agents, essentially distributing functionality throughout the system and avoiding the centralised control loop. More on the proposed AOS solution, showing the types of agents required and relationships between them, is here.
Posted
 

AgentLink Roadmap

Dundee university is a member of AgentLink III which is the premier Co-ordination Action for Agent Based Computing, funded by the European Commission's 6th Framework Program. One of the AgentLink publications, the AgentLink Roadmap [ local pdf mirror ] is a very useful way to get an overview of agents and multiagent systems, the technologies, and their applications. Launched on 1st January, 2004, it provides support for the network of European researchers and developers with a common interest in agent technology through events aimed at industry outreach, and standardisation issues, as well as providing support for academic events and providing resources through the AgentLink Portal. M. Luck, P. McBurney, and O. Shehory and S. Willmott, Agent Technology: Computing as Interaction (A Roadmap for Agent Based Computing), AgentLink, 2005. ISBN 085432 845 9 Bibtex entry for the Roadmap : @book{al3roadmap, author = {Luck, M. and McBurney, P. and Shehory, O. and Willmott, S.}, title = {Agent Technology: Computing as Interaction (A Roadmap for Agent Based Computing)}, publisher = {AgentLink}, year = {2005} }
Posted