package-summary.html
Home
/
bdi-jade /
doc /
bdi4jade /
reasoning /
package-summary.html
<!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_20) on Mon Sep 22 13:06:35 BRT 2014 -->
<title>bdi4jade.reasoning</title>
<meta name="date" content="2014-09-22">
<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 Package</a></li>
<li><a href="../../bdi4jade/util/package-summary.html">Next 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 Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All 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 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: <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"> </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"> </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 Package</a></li>
<li><a href="../../bdi4jade/util/package-summary.html">Next 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 Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All 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>