Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

GOAL is an agent programming language for programming cognitive agentsGOAL agents derive their choice of action from their beliefs and goals. The language provides the key building blocks for designing and implementing cognitive agents. The language elements and features of GOAL allow and facilitate the manipulation of an agent's beliefs and goals and to structure its decision-making. The language provides an intuitive programming framework based on common sense notions and basic practical reasoning.

Support for many features, tools, and applications:

  • Cognitive agents: programming with cognitive states that consist of knowledge, beliefs, and goals and built-in actions for updating these states
  • Modular programming with support for initialisation, event processing (e.g., percepts and messages), and decision making
  • Rule-based decision making using if-then and forall-do rules with support for four modes of rule evaluation
  • Multi-agent systems that communicate by sending different kinds of messages
  • Integrated Artificial Intelligence, with support for e.g. KR Technology (such as Prolog and OWL/SPARQL), reinforcement learning, and planning
  • IDE fully integrated into Eclipse making common editor features available and debugging using single-step execution, state inspection, and breakpoints
  • Support for environments using the Environment Interface Standard (EIS), and availability of many environments, including: Blocks World, Wumpus World, Tic Tac Toe, an Elevator Simulator, A Traffic Simulator, Blocks World for Teams (BW4T), Unreal Tournament 3 (UT3), and StarCraft
  • Extensive documentation
  • Teaching materials available for (under)graduate level (BSc, MSc)


 Core team


Vincent Koeman

Tech Lead


Wouter Pasman
 
Developer

Know your spaces 

Everything your team is working on - meeting notes and agendas, project plans and timelines, technical documentation and more - is located in a space; it's home base for your team.

A small team should plan to have a space for the team, and a space for each big project. If you'll be working in Confluence with several other teams and departments, we recommend a space for each team as well as a space for each major cross-team project. The key is to think of a space as the container that holds all the important stuff - like pages, files, and blog posts - a team, group, or project needs to work.

Know your pages

If you're working on something related to your team - project plans, product requirements, blog posts, internal communications, you name it - create and store it in a Confluence page. Confluence pages offer a lot of flexibility in creating and storing information, and there are a number of useful page templates included to get you started, like the meeting notes template. Your spaces should be filled with pages that document your business processes, outline your plans, contain your files, and report on your progress. The more you learn to do in Confluence (adding tables and graphs, or embedding video and links are great places to start), the more engaging and helpful your pages will become.

Learn more by reading Confluence 101: organize your work in spaces

 


Quick navigation

When you create new pages in this space, they'll appear here automatically.

Useful links

LinkDescription
Confluence 101: organize your work in spaces

Chances are, the information you need to do your job lives in multiple places. Word docs, Evernote files, email, PDFs, even Post-it notes. It's scattered among different systems. And to make matters worse, the stuff your teammates need is equally siloed. If information had feelings, it would be lonely.

But with Confluence, you can bring all that information into one place.

Confluence 101: discuss work with your teamGetting a project outlined and adding the right content are just the first steps. Now it's time for your team to weigh in. Confluence makes it easy to discuss your work - with your team, your boss, or your entire company - in the same place where you organized and created it.
Confluence 101: create content with pagesThink of pages as a New Age "document." If Word docs were rotary phones, Confluence pages would be smart phones. A smart phone still makes calls (like their rotary counterparts), but it can do so much more than that


Tasks

  • No labels