package-summary.html

305 lines | 13.235 kB Blame History Raw Download
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0) on Sat Sep 13 16:26:27 BRT 2014 -->
<title>bdi4jade.reasoning</title>
<meta name="date" content="2014-09-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="bdi4jade.reasoning";
        }
    }
    catch(err) {
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../bdi4jade/plan/planbody/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../bdi4jade/util/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?bdi4jade/reasoning/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;bdi4jade.reasoning</h1>
<div class="docSummary">
<div class="block">This package contains interfaces and classes to specify strategies 
 associated with customization points of the BDI agent reasoning cycle.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></td>
<td class="colLast">
<div class="block">This interface defines the belief revision strategy to be used by a BDI
 agent.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></td>
<td class="colLast">
<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></td>
<td class="colLast">
<div class="block">This interface defines the option generation functions to be used in the
 BDI-interpreter, by a BDI agent.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></td>
<td class="colLast">
<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></td>
<td class="colLast">
<div class="block">This interface defines methods that should be implemented by all agent
 reasoning strategies.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></td>
<td class="colLast">
<div class="block">This interface defines the belief revision strategy to be used within the
 scope of a capability.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></td>
<td class="colLast">
<div class="block">This interface defines the deliberation function to be used within the scope
 of a capability.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></td>
<td class="colLast">
<div class="block">This interface defines the option generation functions to be used in the
 BDI-interpreter, within the scope of a capability.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></td>
<td class="colLast">
<div class="block">This interface defines the plan selection strategy to be used within the
 scope of a capability.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></td>
<td class="colLast">
<div class="block">This interface defines methods that should be implemented by all reasoning
 strategies.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></td>
<td class="colLast">
<div class="block">This class provides an abstract implementation of the
 <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></td>
<td class="colLast">
<div class="block">This class provides an abstract implementation of the
 <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></td>
<td class="colLast">
<div class="block">This class is the default implementation of the strategy
 <a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></td>
<td class="colLast">
<div class="block">This class is the default implementation of the strategy
 <a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></td>
<td class="colLast">
<div class="block">This class is the default implementation of the strategy
 <a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></td>
<td class="colLast">
<div class="block">This class is the default implementation of the strategy
 <a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></td>
<td class="colLast">
<div class="block">This class is the default implementation of the strategy
 <a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></td>
<td class="colLast">
<div class="block">This class is the default implementation of the strategy
 <a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></td>
<td class="colLast">
<div class="block">This class is the default implementation of the strategy
 <a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></td>
<td class="colLast">
<div class="block">This class is the default implementation of the strategy
 <a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!--   -->
</a>
<h2 title="Package bdi4jade.reasoning Description">Package bdi4jade.reasoning Description</h2>
<div class="block">This package contains interfaces and classes to specify strategies 
 associated with customization points of the BDI agent reasoning cycle. 
 Interfaces specify the methods that each strategy should implementation, 
 and they have an associated default implementation.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Ingrid Nunes</dd>
</dl>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../bdi4jade/plan/planbody/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../bdi4jade/util/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?bdi4jade/reasoning/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>