A B C D E F G H I J K L M N O P Q R S T U V W

A

a_0 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
add(Step) - Method in class dk.deepthought.sidious.planner.Plan
Adds a Step to this Plan.
addFinishedPlan(Plan) - Method in class dk.deepthought.sidious.gui.SidiousOutput
Adds a finished plan to this.
addGoal(Goal) - Method in class dk.deepthought.sidious.blackboard.BlackBoardEngine
Adds a goal to
addPlan(Plan) - Method in class dk.deepthought.sidious.blackboard.BlackBoardEngine
Adds a plan to the blackboard.
addToMapping(PlanRequester) - Method in class dk.deepthought.sidious.blackboard.BlackBoardEngine
TESTING purposes ONLY!!
addVertex(Vertex) - Method in class dk.deepthought.sidious.gui.SidiousOutput
Adds a vertex to this.
Adjustable - Interface in dk.deepthought.sidious.supportsystem
This interface represents an adjustable in the system.
adjustables - Variable in class dk.deepthought.sidious.greenhouse.Greenhouse
Collection of adjustables
adjustables - Variable in class dk.deepthought.sidious.supportsystem.Step
The adjustables of this.
AStarAlgorithm - Class in dk.deepthought.sidious.planner
Implements the A* search algorithm.
AStarAlgorithm() - Constructor for class dk.deepthought.sidious.planner.AStarAlgorithm
 
AStarEdge - Class in dk.deepthought.sidious.planner.graph
This class represent an edge in an A*-graph.
AStarEdge(Vertex, Vertex, Step, double) - Constructor for class dk.deepthought.sidious.planner.graph.AStarEdge
 
AStarGraph - Class in dk.deepthought.sidious.planner.graph
Represents a graph for use with the A-Star algorithm.
AStarGraph(State, State, Collection<Adjustable>, Heuristic, SuperLinkID) - Constructor for class dk.deepthought.sidious.planner.graph.AStarGraph
Constructs an AStarGraph with a start and end-state, and the set adjustables.
AStarVertex - Class in dk.deepthought.sidious.planner.graph
This class implements a vertex with respect to the A*-algorithm.
AStarVertex(State, double) - Constructor for class dk.deepthought.sidious.planner.graph.AStarVertex
Creates a AStarVertex with the specified State and heuristic value.
AStarVertex(State, double, Edge, boolean, boolean, double) - Constructor for class dk.deepthought.sidious.planner.graph.AStarVertex
Private utility constructor.
average(Collection<ClimaticState>) - Static method in class dk.deepthought.sidious.greenhouse.ClimaticState
Calculates and returns the average State, based on the input states.

B

baseEuclidianDistance - Variable in class dk.deepthought.sidious.planner.GreenhouseHeuristic
The base euclidian distance.
bigger() - Method in class dk.deepthought.sidious.gui.SidiousController
Calculate the bigger plan.
BlackBoard - Interface in dk.deepthought.sidious.blackboard
Implementations of this interface acts as blackboards.
blackboard - Static variable in class dk.deepthought.sidious.supportsystem.Repository
Blackboard instance.
BlackBoardEngine - Class in dk.deepthought.sidious.blackboard
This class acts as a blackboard.
BlackBoardEngine() - Constructor for class dk.deepthought.sidious.blackboard.BlackBoardEngine
Private constructor; to facilitate singleton property.
buf - Variable in class dk.deepthought.sidious.util.HtmlIndexMaker
 

C

calculate(double, double, double, double, double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
This method calculates the photosynthesis.
calculate_a_l(double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_Gamma(double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_J_max(double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_P_g(double, double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_P_g_max(double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_P_n(double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_P_n_CO2(double, double, double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_P_n_max(double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_r_c_CO2(double, double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_r_CO2(double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_R_d(double, double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_rho_CO2_T_l(double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_temp_diff(double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculate_V_c_max(double) - Method in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
calculateCost(State, State, Step) - Method in class dk.deepthought.sidious.planner.graph.AStarGraph
Method returns the calculated cost of getting from current to next.
calculateDesire(State, Step) - Method in class dk.deepthought.sidious.rules.PhotosynthesisRule
Returns the desire related to DESIRED_RATE.
calculateDesire(double) - Method in class dk.deepthought.sidious.rules.TemperatureRule
This method calculates the desire for a given temperature.
calculateMax(double, double, ArrayList<ArrayList<Double>>) - Method in class dk.deepthought.sidious.rules.PhotosynthesisRule
Method calculates the maximum photosynthesis level.
calculateRate(State) - Method in class dk.deepthought.sidious.rules.PhotosynthesisRule
Calculates the photosynthesis rate for a given state.
calculationCounter - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
Used to keep track of the amount of model calculations done by this
cancel() - Method in class dk.deepthought.sidious.planner.AStarAlgorithm
 
cancel() - Method in interface dk.deepthought.sidious.planner.Pathfinder
Cancels the search.
cancelled - Variable in class dk.deepthought.sidious.planner.AStarAlgorithm
Flag to stop the calculation.
ClimaticState - Class in dk.deepthought.sidious.greenhouse
This class represents a climatic state of the environment.
ClimaticState(Collection<SensorInput>) - Constructor for class dk.deepthought.sidious.greenhouse.ClimaticState
Creates a ClimaticState object containing the specified sensor inputs.
co2 - Variable in class dk.deepthought.sidious.gui.Display
The CO2 label.
CO2_END - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
 
CO2_INCREMENT - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
 
CO2_START - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
 
co2ID - Variable in class dk.deepthought.sidious.greenhouse.CO2SetPoint
The id of the CO2 setpoint.
co2ID - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
The SuperLinkID of the CO2 sensor
CO2SetPoint - Class in dk.deepthought.sidious.greenhouse
This class represents the CO2 setpoint of the greenhouse.
CO2SetPoint(double) - Constructor for class dk.deepthought.sidious.greenhouse.CO2SetPoint
Constructor.
CO2SetPoint.CO2Step - Enum in dk.deepthought.sidious.greenhouse
Internal enum to describe possible adjustments.
CO2SetPoint.CO2Step(double) - Constructor for enum dk.deepthought.sidious.greenhouse.CO2SetPoint.CO2Step
 
compareTo(Goal) - Method in class dk.deepthought.sidious.goalhandler.Goal
 
compareTo(AStarVertex) - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
This method implements the compareTo method of the Comparable interface.
compareTo(SuperLinkID) - Method in class dk.deepthought.sidious.supportsystem.SuperLinkID
 
consequence(State) - Method in class dk.deepthought.sidious.greenhouse.CO2SetPoint
 
consequence(State) - Method in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
 
consequence(State) - Method in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
 
consequence(State) - Method in class dk.deepthought.sidious.greenhouse.WindowSetPoint
 
consequence(State) - Method in interface dk.deepthought.sidious.supportsystem.Adjustable
Calculates the consequense of applying this adjustable to the specified state.
consequence(State) - Method in class dk.deepthought.sidious.supportsystem.Step
Calculates the consequence of applying the adjustments of this step to the input state.
ConstrainingRule - Class in dk.deepthought.sidious.rules
Rule to keep conventionally unconstrained sensors constrained.
ConstrainingRule(SuperLinkID...) - Constructor for class dk.deepthought.sidious.rules.ConstrainingRule
Constructs a constraining rule that constrains sensors with input IDs.
constructMorningDropRule(SuperLinkID, Properties) - Static method in class dk.deepthought.sidious.rules.MorningDropRule
Static factory for constructing a MorningDropRule with the specified properties.
constructTemperatureRule(SuperLinkID, Properties) - Static method in class dk.deepthought.sidious.rules.TemperatureRule
Static factory for constructing a TemperatureRule with the specified properties.
controller - Variable in class dk.deepthought.sidious.gui.Display
The controller of this.
cost - Variable in class dk.deepthought.sidious.gui.Display
The cost label.
cost - Variable in class dk.deepthought.sidious.planner.graph.AStarEdge
The cost of this edge.
costCandidate - Variable in class dk.deepthought.sidious.planner.graph.AStarVertex
The cost-candidate of getting to this vertex from the source vertex.
currentPlan - Variable in class dk.deepthought.sidious.greenhouse.Greenhouse
 

D

DECREASE_PER_MIN - Static variable in class dk.deepthought.sidious.greenhouse.CO2SetPoint
Expected decrease per minute.
decreaseFactor(double) - Method in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
Calculates the humidity decrease factor with respect to the increase in temperature.
deliverPlan(Plan) - Method in class dk.deepthought.sidious.planner.PlannerEngine
Delivers the finished plan to the blackboard.
deliverResult(Object) - Method in interface dk.deepthought.sidious.blackboard.BlackBoard
Delivers the result of any calculation onto the blackboard.
deliverResult(Object) - Method in class dk.deepthought.sidious.blackboard.BlackBoardEngine
 
desire - Variable in class dk.deepthought.sidious.goalhandler.Goal
The desire of this goal.
desire(State, State, Step) - Method in class dk.deepthought.sidious.rules.ConstrainingRule
 
desire(State, State, Step) - Method in class dk.deepthought.sidious.rules.HeatExpensesRule
 
desire(State, State, Step) - Method in class dk.deepthought.sidious.rules.MorningDropRule
 
desire(State, State, Step) - Method in class dk.deepthought.sidious.rules.PhotosynthesisRule
 
desire(State, State, Step) - Method in class dk.deepthought.sidious.rules.Rule
Method returns the calculated desire associated with the change from currentState to newState.
desire(State, State, Step) - Method in class dk.deepthought.sidious.rules.TemperatureRule
 
DESIRED_RATE - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
 
Display - Class in dk.deepthought.sidious.gui
Class represents the gui of the project.
Display() - Constructor for class dk.deepthought.sidious.gui.Display
Constructor.
display - Variable in class dk.deepthought.sidious.gui.SidiousController
The displayed GUI.
Display.SidiousLabel - Class in dk.deepthought.sidious.gui
Private class to hold a label.
Display.SidiousLabel(String) - Constructor for class dk.deepthought.sidious.gui.Display.SidiousLabel
 
dk.deepthought.sidious.blackboard - package dk.deepthought.sidious.blackboard
Provides blackboard classes and interfaces
dk.deepthought.sidious.explanation - package dk.deepthought.sidious.explanation
Provides classes for the explanatory capabilities
dk.deepthought.sidious.goalhandler - package dk.deepthought.sidious.goalhandler
Provides classes and interfaces for handling goals
dk.deepthought.sidious.greenhouse - package dk.deepthought.sidious.greenhouse
Contains greenhouse specific classes and interfaces.
dk.deepthought.sidious.gui - package dk.deepthought.sidious.gui
Provides classes for the gui and debug hooks into the planner
dk.deepthought.sidious.planner - package dk.deepthought.sidious.planner
Provides classes and interfaces for the planning and pathfinding algorithms
dk.deepthought.sidious.planner.graph - package dk.deepthought.sidious.planner.graph
Provides classes and interfaces for representing graphs for the planner.
dk.deepthought.sidious.ruleengine - package dk.deepthought.sidious.ruleengine
Provides classes and interfaces for rule evaluation
dk.deepthought.sidious.rules - package dk.deepthought.sidious.rules
Contains the implementations of the rules in the system.
dk.deepthought.sidious.services - package dk.deepthought.sidious.services
Provides functionality for interaction with the environment
dk.deepthought.sidious.supportsystem - package dk.deepthought.sidious.supportsystem
Provides interfaces and classes for the general interaction with the system.
dk.deepthought.sidious.util - package dk.deepthought.sidious.util
Provides utility implementations for the system
dropDuration - Variable in class dk.deepthought.sidious.rules.MorningDropRule
The duration of the temperature drop.
dropTarget - Variable in class dk.deepthought.sidious.rules.MorningDropRule
The target degrees of the drop.

E

E_C - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
E_J - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
E_O - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
E_Rd - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
E_VC - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
Edge - Interface in dk.deepthought.sidious.planner.graph
This interface defines edges for the graph in the planner.
edgeToPredecessor - Variable in class dk.deepthought.sidious.planner.graph.AStarVertex
The edge to the predecessor of this.
endVertex - Variable in class dk.deepthought.sidious.planner.graph.AStarEdge
The end vertex.
enqueue(T) - Method in class dk.deepthought.sidious.util.SidiousQueue
Enqueues an item.
entries - Variable in class dk.deepthought.sidious.explanation.Explanation
The entries of this.
equals(Object) - Method in class dk.deepthought.sidious.goalhandler.Goal
 
equals(Object) - Method in class dk.deepthought.sidious.greenhouse.ClimaticState
 
equals(Object) - Method in class dk.deepthought.sidious.greenhouse.CO2SetPoint
 
equals(Object) - Method in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
 
equals(Object) - Method in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
 
equals(Object) - Method in class dk.deepthought.sidious.greenhouse.SensorInput
 
equals(Object) - Method in class dk.deepthought.sidious.greenhouse.WindowSetPoint
 
equals(Object) - Method in class dk.deepthought.sidious.planner.graph.AStarEdge
 
equals(Object) - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
equals(Object) - Method in class dk.deepthought.sidious.supportsystem.Step
 
equals(Object) - Method in class dk.deepthought.sidious.supportsystem.SuperLinkID
 
equalsOnSuperLinkID(SensorInput) - Method in class dk.deepthought.sidious.greenhouse.SensorInput
Compares two sensor inputs on super link equality.
euclidianDistanceToGoal(ClimaticState) - Method in class dk.deepthought.sidious.planner.GreenhouseHeuristic
Calculates the euclidian distance to the goal state.
evaluate(SuperLinkID, State, State, Step) - Method in interface dk.deepthought.sidious.ruleengine.RuleEngine
This method evaluates the rules associated with the given plan requester.
evaluate(SuperLinkID, State, State, Step) - Method in class dk.deepthought.sidious.ruleengine.RuleEngineImpl
 
evaluateRules(Collection<Rule>, State, State, Step) - Method in class dk.deepthought.sidious.ruleengine.RuleEngineImpl
This method evaluates each of the input rules according to the input states (current and next), and returns a combined value.
Explanation - Class in dk.deepthought.sidious.explanation
Value object for abstracting explanations from the pathfinding algorithm.
Explanation(Collection<ExplanationEntry>) - Constructor for class dk.deepthought.sidious.explanation.Explanation
Constructor.
explanation - Variable in class dk.deepthought.sidious.supportsystem.Step
The explanation of this.
ExplanationEntry - Class in dk.deepthought.sidious.explanation
Helper class for representing a key-value pair.
ExplanationEntry(String, double) - Constructor for class dk.deepthought.sidious.explanation.ExplanationEntry
Creates an entry set.
extractGoals(SuperLinkID) - Method in interface dk.deepthought.sidious.ruleengine.RuleEngine
This method extracts the goals of the specified PlanRequester.
extractGoals(SuperLinkID) - Method in class dk.deepthought.sidious.ruleengine.RuleEngineImpl
 
extractGoalsFromRules(Collection<Rule>) - Method in class dk.deepthought.sidious.ruleengine.RuleEngineImpl
Method extracts and returns all goals from the input rules.

F

FACTOR_PER_MINUTE - Static variable in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
 
finished - Variable in class dk.deepthought.sidious.greenhouse.Greenhouse
 
finished(List<Step>) - Method in class dk.deepthought.sidious.gui.Display
Sets the final plan.
finished(Plan) - Method in class dk.deepthought.sidious.gui.SidiousController
Sets the newly generated plan.
finishField - Variable in class dk.deepthought.sidious.gui.Display
The area to put the final plan.
finishHTML() - Method in class dk.deepthought.sidious.util.HtmlIndexMaker
 

G

g() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
g() - Method in interface dk.deepthought.sidious.planner.graph.Vertex
At any given time, this method returns the cost of the shortest path to this vertex, with respect to the set of vertices the algorithm has evaluated at that time.
generatePlan(Graph) - Static method in class dk.deepthought.sidious.planner.PlanGenerator
This method traverses the Graph and generates a Plan from that result.
get(SuperLinkID) - Method in class dk.deepthought.sidious.util.SidiousMap
Returns the PlanRequester to which the specified id is mapped in this identity map, or null if the map contains no mapping for this id.
getAdjustables() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
 
getAdjustables(SuperLinkID) - Static method in class dk.deepthought.sidious.planner.PlannerEngine
Returns the adjustables of the specified requester.
getAdjustables() - Method in interface dk.deepthought.sidious.supportsystem.PlanRequester
Returns the adjustables associated with this plan requester.
getAdjustables() - Method in class dk.deepthought.sidious.supportsystem.Step
Returns the adjustables of this step.
getAdjustableSetting(SuperLinkID, SuperLinkID) - Method in interface dk.deepthought.sidious.blackboard.BlackBoard
Returns the current setting of the adjustable associated with the specified adjustableID and requesterID.
getAdjustableSetting(SuperLinkID, SuperLinkID) - Method in class dk.deepthought.sidious.blackboard.BlackBoardEngine
 
getAdjustableSetting(Step, SuperLinkID) - Method in class dk.deepthought.sidious.rules.Rule
Returns the setting of an adjustable contained in the step identified by the id.
getAdjustableSettingFromParent(SuperLinkID) - Method in class dk.deepthought.sidious.rules.Rule
Method returns the setting of the input adjustable.
getBlackboard() - Static method in class dk.deepthought.sidious.supportsystem.Repository
Gets the BlackBoard instance.
getCalculationCounter() - Static method in class dk.deepthought.sidious.rules.PhotosynthesisRule
Gets the amount of calculations made by this.
getCO2ID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the SuperLinkID of the CO2 sensor.
getCO2SetPointID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the id of the CO2 setpoint.
getCost() - Method in class dk.deepthought.sidious.planner.graph.AStarEdge
 
getCost() - Method in interface dk.deepthought.sidious.planner.graph.Edge
Gets the weight of this Edge
getCurrentPlan() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
Gets the current plan for this greenhouse.
getCurrentState() - Static method in class dk.deepthought.sidious.services.ServiceEngine
Method returns the current state of the system.
getDesire() - Method in class dk.deepthought.sidious.goalhandler.Goal
Returns the desire of this goal.
getEdges(Vertex) - Method in class dk.deepthought.sidious.planner.graph.AStarGraph
This method retrieves the edges emanating from the Vertex v.
getEdges(Vertex) - Method in interface dk.deepthought.sidious.planner.graph.Graph
Gets the edges with the specified Vertex as starting point.
getEndVertex() - Method in class dk.deepthought.sidious.planner.graph.AStarEdge
 
getEndVertex() - Method in interface dk.deepthought.sidious.planner.graph.Edge
Gets the endpoint of this Edge
getEntries() - Method in class dk.deepthought.sidious.explanation.Explanation
Gets a defensive copy of the entries of this.
getEnvironmentSensors() - Static method in class dk.deepthought.sidious.services.ServiceEngine
Returns a snapshot of the sensors and their current setting in the system.
getExplanation() - Method in class dk.deepthought.sidious.rules.Rule
Gets the explanation/reasoning from a rule.
getExplanation() - Method in class dk.deepthought.sidious.supportsystem.Step
Gets the explanation of this.
getFloat(String, double) - Method in class dk.deepthought.sidious.util.RuleProperty
Method returns the value of the specified key.
getGoalHandler() - Static method in class dk.deepthought.sidious.supportsystem.Repository
Gets the GoalHandler instance.
getGoals() - Method in class dk.deepthought.sidious.rules.ConstrainingRule
 
getGoals() - Method in class dk.deepthought.sidious.rules.HeatExpensesRule
 
getGoals() - Method in class dk.deepthought.sidious.rules.MorningDropRule
 
getGoals() - Method in class dk.deepthought.sidious.rules.PhotosynthesisRule
 
getGoals() - Method in class dk.deepthought.sidious.rules.Rule
Method returns a collection of immediate goals.
getGoals() - Method in class dk.deepthought.sidious.rules.TemperatureRule
 
getGoalState() - Method in class dk.deepthought.sidious.goalhandler.Goal
Returns the goal state of this goal.
getGoalVertex() - Method in class dk.deepthought.sidious.planner.graph.AStarGraph
 
getGoalVertex() - Method in interface dk.deepthought.sidious.planner.graph.Graph
Gets the goal Vertex of this Graph.
getHeaterSetPointID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the id of the heater setpoint.
getHumidityID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the SuperLinkID of the humidity sensor.
getID() - Method in class dk.deepthought.sidious.greenhouse.CO2SetPoint
 
getID() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
 
getID() - Method in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
 
getID() - Method in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
 
getID() - Method in class dk.deepthought.sidious.greenhouse.SensorInput
Returns the id of this sensor.
getID() - Method in class dk.deepthought.sidious.greenhouse.WindowSetPoint
 
getId() - Method in class dk.deepthought.sidious.planner.graph.AStarGraph
 
getId() - Method in interface dk.deepthought.sidious.planner.graph.Graph
Returns the id of the owner/requester for this graph.
getId() - Method in class dk.deepthought.sidious.planner.Plan
Returns the id of the requester.
getID() - Method in interface dk.deepthought.sidious.supportsystem.Adjustable
Returns the id of this Adjustable.
getID() - Method in interface dk.deepthought.sidious.supportsystem.PlanRequester
Returns the id of this plan requester.
getID(String) - Method in class dk.deepthought.sidious.util.RuleProperty
Method returns the value of the specified key.
getIncrement() - Method in enum dk.deepthought.sidious.greenhouse.CO2SetPoint.CO2Step
 
getIncrement() - Method in enum dk.deepthought.sidious.greenhouse.HeaterSetPoint.HeaterStep
 
getIncrement() - Method in enum dk.deepthought.sidious.greenhouse.ScreenSetPoint.ScreenStep
 
getIncrement() - Method in enum dk.deepthought.sidious.greenhouse.WindowSetPoint.WindowStep
 
getInstance() - Static method in class dk.deepthought.sidious.blackboard.BlackBoardEngine
Returns a reference to the blackboard of the system.
getInstance() - Static method in class dk.deepthought.sidious.goalhandler.GoalHandlerEngine
Returns the singleton instance of this goal handler.
getInstance() - Static method in class dk.deepthought.sidious.gui.SidiousOutput
Gets the singleton instance of this.
getInstance() - Static method in class dk.deepthought.sidious.planner.PlannerEngine
Returns the singleton instance.
getInt(String, int) - Method in class dk.deepthought.sidious.util.RuleProperty
Method returns the value of the specified key.
getIrradianceID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the SuperLinkID of the light irradiance sensor.
getOrigin() - Method in class dk.deepthought.sidious.goalhandler.Goal
Returns the id of the originating PlanRequester of this goal.
getOutsideHumidityID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the SuperLinkID of the outside humidity sensor.
getOutsideTemperatureID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the SuperLinkID of the outside temperature sensor.
getParentID() - Method in class dk.deepthought.sidious.rules.Rule
Gets the parent id of this rule.
getPlanner() - Static method in class dk.deepthought.sidious.supportsystem.Repository
Gets the Planner instance.
getPredecessorVertex() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
getPredecessorVertex() - Method in interface dk.deepthought.sidious.planner.graph.Vertex
Gets the predecessor Vertex from the edge.
getRequester(SuperLinkID) - Method in interface dk.deepthought.sidious.blackboard.BlackBoard
Returns a reference to the plan requester associated with the specified id.
getRequester(SuperLinkID) - Method in class dk.deepthought.sidious.blackboard.BlackBoardEngine
Returns a reference to the plan requester associated with the specified id.
getRuleEngine() - Static method in class dk.deepthought.sidious.supportsystem.Repository
Gets a RuleEngine instance.
getRuleName() - Method in class dk.deepthought.sidious.explanation.ExplanationEntry
Gets the ruleName.
getRules() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
 
getRules() - Method in interface dk.deepthought.sidious.supportsystem.PlanRequester
Returns the rules associated with this plan requester.
getScreenSetPointID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the id of the screen setpoint.
getSensors() - Method in class dk.deepthought.sidious.greenhouse.ClimaticState
Gets a Collection of SensorInput
getSensorValue(State, SuperLinkID) - Method in class dk.deepthought.sidious.rules.Rule
Method returns the value of the input sensorID in the input state.
getSensorValue(SuperLinkID) - Static method in class dk.deepthought.sidious.services.ServiceEngine
Method returns the value of the sensor associated with the given id.
getSetting() - Method in class dk.deepthought.sidious.greenhouse.CO2SetPoint
 
getSetting() - Method in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
 
getSetting() - Method in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
 
getSetting() - Method in class dk.deepthought.sidious.greenhouse.WindowSetPoint
 
getSetting() - Method in interface dk.deepthought.sidious.supportsystem.Adjustable
Returns the setting of this Adjustable.
getSourceVertex() - Method in class dk.deepthought.sidious.planner.graph.AStarGraph
 
getSourceVertex() - Method in interface dk.deepthought.sidious.planner.graph.Graph
Gets the source Vertex of this Graph.
getStartVertex() - Method in class dk.deepthought.sidious.planner.graph.AStarEdge
 
getStartVertex() - Method in interface dk.deepthought.sidious.planner.graph.Edge
Gets the startpoint of this Edge
getState() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
 
getState() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
getState() - Method in interface dk.deepthought.sidious.planner.graph.Vertex
Gets the State represented by this Vertex.
getState() - Method in interface dk.deepthought.sidious.supportsystem.PlanRequester
Returns the current state of the system from the point of view of this plan requester.
getStep() - Method in class dk.deepthought.sidious.planner.graph.AStarEdge
 
getStep() - Method in interface dk.deepthought.sidious.planner.graph.Edge
Gets the Step this Edge represents
getSteps() - Method in class dk.deepthought.sidious.planner.Plan
Gets the steps that make up this plan.
getSteps() - Method in class dk.deepthought.sidious.supportsystem.Step
Returns all possible steps emanating from this step.
getStepToThis() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
getStepToThis() - Method in interface dk.deepthought.sidious.planner.graph.Vertex
Gets the Step leading to this Vertex.
getTemperatureID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the SuperLinkID of the temperature sensor.
getTimeID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
 
getTimestep() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the systemwide time step.
getTopPriorityGoal(SuperLinkID) - Method in interface dk.deepthought.sidious.goalhandler.GoalHandler
This method retrieves the top goal for a given SuperLinkID.
getTopPriorityGoal(SuperLinkID) - Method in class dk.deepthought.sidious.goalhandler.GoalHandlerEngine
 
getValue() - Method in class dk.deepthought.sidious.explanation.ExplanationEntry
Gets the value.
getValue() - Method in class dk.deepthought.sidious.greenhouse.SensorInput
Gets the value of this sensor.
getVertexFromState(State) - Method in class dk.deepthought.sidious.planner.graph.AStarGraph
This method checks if the state is represented by a Vertex in the graph, and returns either the representing vertex or a new vertex, which is added to the graph.
getWindowSetPointID() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Returns the id of the window setpoint.
GLASS_FACTOR - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
Value is defaulted in the calculate method.
Goal - Class in dk.deepthought.sidious.goalhandler
This class represents a goal.
Goal(State, double, SuperLinkID) - Constructor for class dk.deepthought.sidious.goalhandler.Goal
Constructor; returns a new instance of Goal.
goal - Variable in class dk.deepthought.sidious.planner.graph.AStarVertex
Flag to indicate this being a goal vertex.
goal - Variable in class dk.deepthought.sidious.planner.GreenhouseHeuristic
The goal of the search.
GoalHandler - Interface in dk.deepthought.sidious.goalhandler
This interface defines classes responsible for prioritizing goals.
goalHandler - Static variable in class dk.deepthought.sidious.supportsystem.Repository
Goal handler instance.
GoalHandlerEngine - Class in dk.deepthought.sidious.goalhandler
This class prioritizes goals and chooses which are to be sent to the BlackBoard.
GoalHandlerEngine() - Constructor for class dk.deepthought.sidious.goalhandler.GoalHandlerEngine
Private constructor to facilitate singleton property.
goalState - Variable in class dk.deepthought.sidious.goalhandler.Goal
The goal state.
goalVertex - Variable in class dk.deepthought.sidious.planner.graph.AStarGraph
The goal vertex of this.
Graph - Interface in dk.deepthought.sidious.planner.graph
This is the general interface for a graph used for pathfinding.
GraphFactory - Class in dk.deepthought.sidious.planner
The graph factory.
GraphFactory() - Constructor for class dk.deepthought.sidious.planner.GraphFactory
 
graphFactoryQueue - Variable in class dk.deepthought.sidious.planner.PlannerEngine
Queue to facilitate generation of the graph.
Greenhouse - Class in dk.deepthought.sidious.greenhouse
This class represents a greenhouse and its properties.
Greenhouse(SuperLinkID, Collection<Adjustable>, Collection<Rule>) - Constructor for class dk.deepthought.sidious.greenhouse.Greenhouse
Constructs a new instance of Greenhouse with the specified id, adjustables, and rules.
GreenhouseHeuristic - Class in dk.deepthought.sidious.planner
The class encapsulates the heuristic function of the A*-algorithm.
GreenhouseHeuristic(SuperLinkID, State, State) - Constructor for class dk.deepthought.sidious.planner.GreenhouseHeuristic
Constructs a new GreenhouseHeuristic with the specified id.

H

H - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
h() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
This method returns an estimated cost of getting to the goal from this vertex.
h(State) - Method in class dk.deepthought.sidious.planner.GreenhouseHeuristic
This heuristic is based upon a normalized Euclidian distance.
h(State) - Method in interface dk.deepthought.sidious.planner.Heuristic
Method calculates an approximate cost from state to the goal state.
hashCode() - Method in class dk.deepthought.sidious.goalhandler.Goal
 
hashCode() - Method in class dk.deepthought.sidious.greenhouse.ClimaticState
 
hashCode() - Method in class dk.deepthought.sidious.greenhouse.CO2SetPoint
 
hashCode() - Method in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
 
hashCode() - Method in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
 
hashCode() - Method in class dk.deepthought.sidious.greenhouse.SensorInput
Method hashes only on SuperLinkID
hashCode() - Method in class dk.deepthought.sidious.greenhouse.WindowSetPoint
 
hashCode() - Method in class dk.deepthought.sidious.planner.graph.AStarEdge
 
hashCode() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
hashCode() - Method in class dk.deepthought.sidious.supportsystem.Step
 
hashCode() - Method in class dk.deepthought.sidious.supportsystem.SuperLinkID
 
HeaterSetPoint - Class in dk.deepthought.sidious.greenhouse
This class implements the abstraction of a setpoint of the heater.
HeaterSetPoint(double) - Constructor for class dk.deepthought.sidious.greenhouse.HeaterSetPoint
Creates a new HeaterSetPoint with the specified setting.
HeaterSetPoint.HeaterStep - Enum in dk.deepthought.sidious.greenhouse
Internal enum to describe possible adjustments.
HeaterSetPoint.HeaterStep(double) - Constructor for enum dk.deepthought.sidious.greenhouse.HeaterSetPoint.HeaterStep
 
HeatExpensesRule - Class in dk.deepthought.sidious.rules
Class simulates the heat expenses.
HeatExpensesRule() - Constructor for class dk.deepthought.sidious.rules.HeatExpensesRule
 
heuristic - Variable in class dk.deepthought.sidious.planner.graph.AStarGraph
The heuristic to be used with this.
heuristic - Variable in class dk.deepthought.sidious.planner.graph.AStarVertex
The calculated heuristic for this.
Heuristic - Interface in dk.deepthought.sidious.planner
This class represents the heuristic function.
HtmlIndexMaker - Class in dk.deepthought.sidious.util
 
HtmlIndexMaker() - Constructor for class dk.deepthought.sidious.util.HtmlIndexMaker
 
humidity - Variable in class dk.deepthought.sidious.gui.Display
The humidity label.
humidityID - Variable in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
Id of the humidity sensor.
humidityID - Variable in class dk.deepthought.sidious.greenhouse.WindowSetPoint
The id of the humidity sensor.
humidityID - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
The SuperLinkID of the humidity sensor

I

id - Variable in class dk.deepthought.sidious.greenhouse.Greenhouse
The id of this greenhouse.
id - Variable in class dk.deepthought.sidious.planner.GreenhouseHeuristic
The id of the requester.
id - Variable in class dk.deepthought.sidious.planner.Plan
The id of the requester.
ID - Variable in class dk.deepthought.sidious.supportsystem.SuperLinkID
The string id.
idsToConstrain - Variable in class dk.deepthought.sidious.rules.ConstrainingRule
A list of sensor id's which will be constrained by this.
idToPathfinder - Variable in class dk.deepthought.sidious.planner.PlannerEngine
Mapping between id and pathfinder
impact(Collection<State>) - Method in class dk.deepthought.sidious.greenhouse.ClimaticState
 
impact(Collection<State>) - Method in interface dk.deepthought.sidious.supportsystem.State
Calculates and returns the collective impact of applying the input states to the current environment.
INCREASE_PER_MIN - Static variable in class dk.deepthought.sidious.greenhouse.CO2SetPoint
Expected increase per minute.
increment - Variable in enum dk.deepthought.sidious.greenhouse.CO2SetPoint.CO2Step
 
increment - Variable in enum dk.deepthought.sidious.greenhouse.HeaterSetPoint.HeaterStep
 
increment - Variable in enum dk.deepthought.sidious.greenhouse.ScreenSetPoint.ScreenStep
 
increment - Variable in enum dk.deepthought.sidious.greenhouse.WindowSetPoint.WindowStep
 
incrementTime() - Method in class dk.deepthought.sidious.greenhouse.ClimaticState
Increments the time of this.
indexHTML(File) - Method in class dk.deepthought.sidious.util.HtmlIndexMaker
 
initGui() - Method in class dk.deepthought.sidious.gui.Display
Init GUI.
INSTANCE - Static variable in class dk.deepthought.sidious.blackboard.BlackBoardEngine
The instance of the blackboard; to facilitate singleton property.
INSTANCE - Static variable in class dk.deepthought.sidious.goalhandler.GoalHandlerEngine
Private Singleton instance.
INSTANCE - Static variable in class dk.deepthought.sidious.gui.SidiousOutput
The singleton instance of this.
INSTANCE - Static variable in class dk.deepthought.sidious.planner.PlannerEngine
private singleton instance.
interrupt() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
Method interrupts the thread.
interrupt() - Method in class dk.deepthought.sidious.util.SidiousQueue
Interrupts the thread.
interrupted - Variable in class dk.deepthought.sidious.greenhouse.Greenhouse
Boolean that holds interrupt status.
interrupted() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
Returns true if this thread has been interrupted, false otherwise.
interrupted - Variable in class dk.deepthought.sidious.util.SidiousQueue
Boolean to indicate whether the thread has been interrupted.
irradiance - Variable in class dk.deepthought.sidious.gui.Display
The irradiance label.
irradianceID - Variable in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
The id of the irradiance sensor.
irradianceID - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
The SuperLinkID of the light irradiance sensor
isFinished() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
 
isGoal() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
isGoal() - Method in interface dk.deepthought.sidious.planner.graph.Vertex
Returns true if this Vertex is the goal vertex.
isSource() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
isSource() - Method in interface dk.deepthought.sidious.planner.graph.Vertex
Returns true if this Vertex is the source vertex.
isTestMode() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Tells whether or not the system is in testMode.

J

J_max_25 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
jAStar(Graph) - Method in class dk.deepthought.sidious.planner.AStarAlgorithm
This method implements the A* algorithm.

K

K_C_25 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
K_MAX - Variable in class dk.deepthought.sidious.rules.TemperatureRule
Coefficient for mathematical calculations
K_MIN - Variable in class dk.deepthought.sidious.rules.TemperatureRule
Coefficient for mathematical calculations
K_O_25 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 

L

label - Variable in class dk.deepthought.sidious.gui.Display.SidiousLabel
 
LeafPhotosynthesisModel - Class in dk.deepthought.sidious.greenhouse
 
LeafPhotosynthesisModel() - Constructor for class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
listeners - Static variable in class dk.deepthought.sidious.gui.SidiousOutput
List of listeners.
logger - Static variable in class dk.deepthought.sidious.blackboard.BlackBoardEngine
Logger for this class.
logger - Static variable in class dk.deepthought.sidious.goalhandler.Goal
Logger for this class
logger - Static variable in class dk.deepthought.sidious.goalhandler.GoalHandlerEngine
Logger for this class
logger - Static variable in class dk.deepthought.sidious.greenhouse.ClimaticState
Logger for this class.
logger - Static variable in class dk.deepthought.sidious.greenhouse.CO2SetPoint
Logger for this class
logger - Static variable in class dk.deepthought.sidious.greenhouse.Greenhouse
 
logger - Static variable in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
 
logger - Static variable in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
Logger for this class.
logger - Static variable in class dk.deepthought.sidious.greenhouse.SensorInput
Logger for this class
logger - Static variable in class dk.deepthought.sidious.greenhouse.WindowSetPoint
Logger for this class
logger - Static variable in class dk.deepthought.sidious.planner.AStarAlgorithm
Logger for this class.
logger - Static variable in class dk.deepthought.sidious.planner.graph.AStarGraph
The logger of this class.
logger - Static variable in class dk.deepthought.sidious.planner.graph.AStarVertex
Logger of this class.
logger - Static variable in class dk.deepthought.sidious.planner.GraphFactory
 
logger - Static variable in class dk.deepthought.sidious.planner.GreenhouseHeuristic
Logger for this class
logger - Static variable in class dk.deepthought.sidious.planner.PlanGenerator
Logger for this class.
logger - Static variable in class dk.deepthought.sidious.planner.PlannerEngine
Logger for this class.
logger - Static variable in class dk.deepthought.sidious.ruleengine.RuleEngineImpl
Logger for this class
logger - Static variable in class dk.deepthought.sidious.rules.HeatExpensesRule
Logger for this class
logger - Static variable in class dk.deepthought.sidious.rules.MorningDropRule
Logger for this class
logger - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
Logger for this class
logger - Static variable in class dk.deepthought.sidious.rules.TemperatureRule
 
logger - Static variable in class dk.deepthought.sidious.services.ServiceEngine
Logger for this class
logger - Static variable in class dk.deepthought.sidious.supportsystem.Step
The logger for this class.
logger - Static variable in class dk.deepthought.sidious.supportsystem.SuperLinkID
Logger for this class
logger - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
Logger for this class
logger - Static variable in class dk.deepthought.sidious.util.RuleProperty
Logger for this class
logger - Static variable in class dk.deepthought.sidious.util.SidiousQueue
Logger for this class

M

M_CO2 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
main(String[]) - Static method in class dk.deepthought.sidious.gui.SidiousController
The main method.
main(String[]) - Static method in class dk.deepthought.sidious.util.HtmlIndexMaker
 
mainPanel - Variable in class dk.deepthought.sidious.gui.Display
The main panel.
makeGraph(SuperLinkID, State, State) - Static method in class dk.deepthought.sidious.planner.GraphFactory
This method is a factory for creating a Graph.
makeIndex(String, String) - Method in class dk.deepthought.sidious.util.HtmlIndexMaker
 
map - Variable in class dk.deepthought.sidious.util.SidiousMap
Internal map instance.
MAXVALUE - Static variable in class dk.deepthought.sidious.rules.TemperatureRule
Arbitrary max value.
minutesBeforeSunrise - Variable in class dk.deepthought.sidious.rules.MorningDropRule
Drop initialization time, in minutes before sunrise.
MorningDropRule - Class in dk.deepthought.sidious.rules
This class represents the rule to facilitate a morning drop.
MorningDropRule(SuperLinkID) - Constructor for class dk.deepthought.sidious.rules.MorningDropRule
Constructor.

N

newInstanceWithNewValue(double) - Method in class dk.deepthought.sidious.greenhouse.SensorInput
Creates a new instance of this type of SensorInput (i.e.
normalizedDistance(SensorInput, SensorInput) - Method in class dk.deepthought.sidious.rules.ConstrainingRule
Calculates the normalized distance between two sensors.
normalizedEuclidian(ClimaticState) - Method in class dk.deepthought.sidious.planner.GreenhouseHeuristic
Calculates the normalized euclidian cost of getting form any state to the goal state.

O

origin - Variable in class dk.deepthought.sidious.goalhandler.Goal
The parent of this goal.
outsideHumidityID - Variable in class dk.deepthought.sidious.greenhouse.WindowSetPoint
The id of the outside humidity sensor.
outsideHumidityID - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
The SuperLinkID of the outside humidity sensor
outsideTemperatureID - Variable in class dk.deepthought.sidious.greenhouse.WindowSetPoint
The id of the outside temperature sensor.
outsideTemperatureID - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
The SuperLinkID of the outside temperature sensor

P

p_O2i - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
parentID - Variable in class dk.deepthought.sidious.rules.Rule
The ID of the originating PlanRequester.
partiallyEquals(State) - Method in class dk.deepthought.sidious.greenhouse.ClimaticState
 
partiallyEquals(Vertex) - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
partiallyEquals(Vertex) - Method in interface dk.deepthought.sidious.planner.graph.Vertex
Checks whether this vertex is contains all the state descriptors of the input vertex.
partiallyEquals(State) - Method in interface dk.deepthought.sidious.supportsystem.State
Checks whether this state contains all state descriptors of the input state.
Pathfinder - Interface in dk.deepthought.sidious.planner
This interface defines the pathfinding algorithm.
pathfinderQueue - Variable in class dk.deepthought.sidious.planner.PlannerEngine
Queue to facilitate the path finding.
PhotosynthesisRule - Class in dk.deepthought.sidious.rules
Class represents a photosynthesis rule.
PhotosynthesisRule(SuperLinkID) - Constructor for class dk.deepthought.sidious.rules.PhotosynthesisRule
 
Plan - Class in dk.deepthought.sidious.planner
This class represent a plan in the system.
Plan() - Constructor for class dk.deepthought.sidious.planner.Plan
Empty default constructor.
PlanGenerator - Class in dk.deepthought.sidious.planner
This class is responsible for generating a plan from a already searched graph.
PlanGenerator() - Constructor for class dk.deepthought.sidious.planner.PlanGenerator
 
planGeneratorQueue - Variable in class dk.deepthought.sidious.planner.PlannerEngine
Queue to handle the generation of a plan from a searched graph.
Planner - Interface in dk.deepthought.sidious.planner
 
planner - Static variable in class dk.deepthought.sidious.supportsystem.Repository
Planner instance.
PlannerEngine - Class in dk.deepthought.sidious.planner
This class constitutes a Blackboard for the planner.
PlannerEngine() - Constructor for class dk.deepthought.sidious.planner.PlannerEngine
Private constructor, to facilitate singleton.
PlanRequester - Interface in dk.deepthought.sidious.supportsystem
Classes implementing this interface are allowed to request plans.
possibleAdjustments() - Method in class dk.deepthought.sidious.greenhouse.CO2SetPoint
 
possibleAdjustments() - Method in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
 
possibleAdjustments() - Method in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
 
possibleAdjustments() - Method in class dk.deepthought.sidious.greenhouse.WindowSetPoint
 
possibleAdjustments() - Method in interface dk.deepthought.sidious.supportsystem.Adjustable
Returns the possible adjustments from the current setting of this Adjustable.
prepareHTML() - Method in class dk.deepthought.sidious.util.HtmlIndexMaker
 
print(String) - Method in class dk.deepthought.sidious.util.HtmlIndexMaker
 
process(SuperLinkID) - Method in class dk.deepthought.sidious.goalhandler.GoalHandlerEngine
 
process(T) - Method in class dk.deepthought.sidious.util.SidiousQueue
The processing of an item.
properties - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
 
properties - Variable in class dk.deepthought.sidious.util.RuleProperty
Internal properties file.
put(SuperLinkID, PlanRequester) - Method in class dk.deepthought.sidious.util.SidiousMap
Associates the specified id with the specified requester in this map.

Q

Q_10_Rd - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
queue - Variable in class dk.deepthought.sidious.util.SidiousQueue
Internal queue.

R

R - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
r_b_H2O - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
R_d_25 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
r_s_H2O - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
readProperties() - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Method returns the Properties object of this.
readProperties(String) - Method in class dk.deepthought.sidious.util.RuleProperty
Method returns the Properties object specified by the input name.
register(SidiousController) - Method in class dk.deepthought.sidious.gui.SidiousOutput
Registers the specified controller as listener of this.
remove(SuperLinkID) - Method in class dk.deepthought.sidious.util.SidiousMap
Removes the mapping for this key from this map if it is present.
Repository - Class in dk.deepthought.sidious.supportsystem
This class acts as a factory for the major modules of the system.
Repository() - Constructor for class dk.deepthought.sidious.supportsystem.Repository
Private empty constructor to facilitate non instantiability.
request(SuperLinkID) - Method in interface dk.deepthought.sidious.goalhandler.GoalHandler
Request a goal to be extracted from requester with specified id.
request(SuperLinkID) - Method in class dk.deepthought.sidious.goalhandler.GoalHandlerEngine
 
requester - Variable in class dk.deepthought.sidious.gui.SidiousController
The the current greenhouse to calculate for.
requesterId - Variable in class dk.deepthought.sidious.planner.graph.AStarGraph
The id of the requester.
requesterMapping - Variable in class dk.deepthought.sidious.blackboard.BlackBoardEngine
This maps the id of a plan requester to the actual reference.
requestPlan(PlanRequester) - Method in interface dk.deepthought.sidious.blackboard.BlackBoard
Registers the specified caller as a requester of a plan.
requestPlan(PlanRequester) - Method in class dk.deepthought.sidious.blackboard.BlackBoardEngine
 
requestPlan(Goal) - Method in interface dk.deepthought.sidious.planner.Planner
Requests this planner for a plan to the specified goal.
requestPlan(Goal) - Method in class dk.deepthought.sidious.planner.PlannerEngine
 
reset() - Static method in class dk.deepthought.sidious.services.ServiceEngine
Resets the service engine.
rho_CO2_T_0 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
round(double) - Method in class dk.deepthought.sidious.greenhouse.SensorInput
Rounds the specified value.
Rule - Class in dk.deepthought.sidious.rules
This is the base class for representing a Rule.
Rule() - Constructor for class dk.deepthought.sidious.rules.Rule
 
ruleEngine - Variable in class dk.deepthought.sidious.planner.graph.AStarGraph
Cached instance of the rule engine.
RuleEngine - Interface in dk.deepthought.sidious.ruleengine
 
ruleEngine - Static variable in class dk.deepthought.sidious.supportsystem.Repository
Rule engine instance.
RuleEngineImpl - Class in dk.deepthought.sidious.ruleengine
 
RuleEngineImpl() - Constructor for class dk.deepthought.sidious.ruleengine.RuleEngineImpl
 
ruleName - Variable in class dk.deepthought.sidious.explanation.ExplanationEntry
The ruleName.
ruleProperty - Static variable in class dk.deepthought.sidious.rules.MorningDropRule
The RuleProperty of this class
ruleProperty - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
The RuleProperty of this class
ruleProperty - Static variable in class dk.deepthought.sidious.rules.TemperatureRule
The RuleProperty of this class
RuleProperty - Class in dk.deepthought.sidious.util
This class retrieves the appropriate properties for a given Rule.
RuleProperty(String) - Constructor for class dk.deepthought.sidious.util.RuleProperty
Constructs a new RuleProperty from the input class name.
RuleProperty(Properties) - Constructor for class dk.deepthought.sidious.util.RuleProperty
Constructs a new RuleProperty from the input Properties.
rules - Variable in class dk.deepthought.sidious.greenhouse.Greenhouse
Collection of rules
RULES_PROPERTIES_PATH - Static variable in class dk.deepthought.sidious.util.RuleProperty
The path to the folder where properties files for the Rules are stored.
run() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
Main loop of the Greenhouse.
run() - Method in class dk.deepthought.sidious.util.SidiousQueue.InternalThread
 

S

S - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
sameStateSpace(State) - Method in class dk.deepthought.sidious.greenhouse.ClimaticState
 
sameStateSpace(State) - Method in interface dk.deepthought.sidious.supportsystem.State
Verifies if the specified state belongs to the same state space as this.
scanDir(File) - Method in class dk.deepthought.sidious.util.HtmlIndexMaker
 
ScreenSetPoint - Class in dk.deepthought.sidious.greenhouse
This class implements the abstraction of a setpoint of the screens.
ScreenSetPoint(double) - Constructor for class dk.deepthought.sidious.greenhouse.ScreenSetPoint
Creates a new ScreenSetPoint with the specified setting.
ScreenSetPoint.ScreenStep - Enum in dk.deepthought.sidious.greenhouse
Internal enum to describe possible adjustments.
ScreenSetPoint.ScreenStep(double) - Constructor for enum dk.deepthought.sidious.greenhouse.ScreenSetPoint.ScreenStep
 
search(Graph) - Method in class dk.deepthought.sidious.planner.AStarAlgorithm
 
search(Graph) - Method in interface dk.deepthought.sidious.planner.Pathfinder
This is the search algorithm.
SENSOR_ID - Variable in class dk.deepthought.sidious.rules.TemperatureRule
The ID of the sensor this Rule depends on.
SENSOR_ORDER - Static variable in class dk.deepthought.sidious.greenhouse.ClimaticState
This comparator orders sensors by their SuperLinkID.
SensorInput - Class in dk.deepthought.sidious.greenhouse
This class represents a sensor input from the environment at a specific time.
SensorInput(SuperLinkID, double) - Constructor for class dk.deepthought.sidious.greenhouse.SensorInput
Creates a new SensorInput object from the specified SuperLinkID and value.
sensorList - Static variable in class dk.deepthought.sidious.services.ServiceEngine
All the sensors in the environment.
sensors - Variable in class dk.deepthought.sidious.greenhouse.ClimaticState
The list of sensors.
ServiceEngine - Class in dk.deepthought.sidious.services
This class handles interaction with environment.
ServiceEngine() - Constructor for class dk.deepthought.sidious.services.ServiceEngine
 
setApproximateGoal(Vertex) - Method in class dk.deepthought.sidious.planner.graph.AStarGraph
 
setApproximateGoal(Vertex) - Method in interface dk.deepthought.sidious.planner.graph.Graph
Method sets the goalVertex to this vertex if all the goal state descriptors are contained in the input vertex.
setCO2ID(SuperLinkID) - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
 
setController(SidiousController) - Method in class dk.deepthought.sidious.gui.Display
Sets the controller for this
setExplanation(Explanation) - Method in class dk.deepthought.sidious.supportsystem.Step
Sets the explanation of this.
setHumidityID(SuperLinkID) - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
 
setId(SuperLinkID) - Method in class dk.deepthought.sidious.planner.Plan
Sets the id of the requester.
setIrradianceID(SuperLinkID) - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
 
setOutsideHumidityID(SuperLinkID) - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
 
setOutsideTemperatureID(SuperLinkID) - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
 
setParentID(SuperLinkID) - Method in class dk.deepthought.sidious.rules.Rule
Sets the parent id for this rule.
setPlan(Plan) - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
 
setPlan(Plan) - Method in interface dk.deepthought.sidious.supportsystem.PlanRequester
Sets the plan on this requester.
setSensorList(Collection<SensorInput>) - Static method in class dk.deepthought.sidious.services.ServiceEngine
 
setTemperatureID(SuperLinkID) - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
 
setTestMode(boolean) - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
Sets whether or not test mode is enabled.
setText(String) - Method in class dk.deepthought.sidious.gui.Display.SidiousLabel
 
setTimeID(SuperLinkID) - Static method in class dk.deepthought.sidious.supportsystem.SystemSettings
 
setting - Variable in class dk.deepthought.sidious.greenhouse.CO2SetPoint
The setting of this CO2SetPoint.
setting - Variable in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
The setting of this setpoint.
setting - Variable in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
The setting of this setpoint.
setting - Variable in class dk.deepthought.sidious.greenhouse.WindowSetPoint
The setting of this setpoint.
setVertexAndStateValues(double, double, double, double, double, double) - Method in class dk.deepthought.sidious.gui.Display
Sets the vertex and state values.
SHADE_FACTOR - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
Value is defaulted in the calculate method.
SidiousController - Class in dk.deepthought.sidious.gui
This class works as the controller for the model-view-controller hook into the planner.
SidiousController(SidiousController.PLAN_MODE) - Constructor for class dk.deepthought.sidious.gui.SidiousController
Constructor.
SidiousController.PLAN_MODE - Enum in dk.deepthought.sidious.gui
Enumeration to specify which plan to calculate.
SidiousController.PLAN_MODE() - Constructor for enum dk.deepthought.sidious.gui.SidiousController.PLAN_MODE
 
SidiousMap - Class in dk.deepthought.sidious.util
This class implements the synchronized access functionality of a HashMap.
SidiousMap() - Constructor for class dk.deepthought.sidious.util.SidiousMap
Empty default constructor.
SidiousOutput - Class in dk.deepthought.sidious.gui
Class works as a provider of messages from within the planner.
SidiousOutput() - Constructor for class dk.deepthought.sidious.gui.SidiousOutput
Private constructor.
SidiousQueue<T> - Class in dk.deepthought.sidious.util
Abstract representation of a queue which uses a thread to dequeue and process elements.
SidiousQueue(String) - Constructor for class dk.deepthought.sidious.util.SidiousQueue
Constructor that starts a new thread.
SidiousQueue.InternalThread - Class in dk.deepthought.sidious.util
Private thread implementation.
SidiousQueue.InternalThread() - Constructor for class dk.deepthought.sidious.util.SidiousQueue.InternalThread
 
size() - Method in class dk.deepthought.sidious.planner.Plan
Returns the size plan.
size() - Method in class dk.deepthought.sidious.util.SidiousMap
Returns the number of key-value mappings in this sidious map.
small() - Method in class dk.deepthought.sidious.gui.SidiousController
Calculate the smaller plan.
source - Variable in class dk.deepthought.sidious.planner.graph.AStarVertex
Flag to indicate this being a source vertex.
source - Variable in class dk.deepthought.sidious.planner.GreenhouseHeuristic
The source of the search.
sourceVertex - Variable in class dk.deepthought.sidious.planner.graph.AStarGraph
The source vertex of this.
start() - Method in class dk.deepthought.sidious.gui.SidiousController
Starts the calculations.
startThread(String) - Method in class dk.deepthought.sidious.util.SidiousQueue
Method to start the thread.
startVertex - Variable in class dk.deepthought.sidious.planner.graph.AStarEdge
The start vertex.
state - Variable in class dk.deepthought.sidious.planner.graph.AStarVertex
The state this represents.
State - Interface in dk.deepthought.sidious.supportsystem
This interface represent a state in the system.
step - Variable in class dk.deepthought.sidious.planner.graph.AStarEdge
The step of to this edge.
Step - Class in dk.deepthought.sidious.supportsystem
This class represents a list of Adjustable objects and their setting.
Step(Collection<Adjustable>) - Constructor for class dk.deepthought.sidious.supportsystem.Step
Constructs a new Step object, specified by the input adjustables.
steps - Variable in class dk.deepthought.sidious.planner.Plan
The stack of steps.
stop() - Method in class dk.deepthought.sidious.gui.SidiousController
Stop calculating.
stop(SuperLinkID) - Method in interface dk.deepthought.sidious.planner.Planner
Stops generating a plan for the given id.
stop(SuperLinkID) - Method in class dk.deepthought.sidious.planner.PlannerEngine
 
sum(ClimaticState) - Method in class dk.deepthought.sidious.greenhouse.ClimaticState
This method calculates the sum of this ClimaticState and other.
sunrise - Static variable in class dk.deepthought.sidious.rules.MorningDropRule
The time of sunrise, represented in min after midnight.
superLinkID - Variable in class dk.deepthought.sidious.greenhouse.SensorInput
The id of the sensor this represent.
SuperLinkID - Class in dk.deepthought.sidious.supportsystem
This class wraps the SuperLink Identifier for each sensor and set point in the system.
SuperLinkID(String) - Constructor for class dk.deepthought.sidious.supportsystem.SuperLinkID
Creates a new SuperLinkID object.
SystemSettings - Class in dk.deepthought.sidious.supportsystem
This class represent systemwide constants.
SystemSettings() - Constructor for class dk.deepthought.sidious.supportsystem.SystemSettings
 

T

T_0 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
T_25 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
T_END - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
 
T_MAX - Variable in class dk.deepthought.sidious.rules.TemperatureRule
The max temperature.
T_MEAN - Variable in class dk.deepthought.sidious.rules.TemperatureRule
The mean temperature.
T_MIN - Variable in class dk.deepthought.sidious.rules.TemperatureRule
The min temperature.
T_START - Static variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
 
temperature - Variable in class dk.deepthought.sidious.gui.Display
The temperature label.
temperatureID - Variable in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
Id of the temperature sensor.
temperatureID - Variable in class dk.deepthought.sidious.greenhouse.WindowSetPoint
The id of the temperature sensor.
temperatureID - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
The SuperLinkID of the temperature sensor
TemperatureRule - Class in dk.deepthought.sidious.rules
This class represents a temperature rule.
TemperatureRule(SuperLinkID) - Constructor for class dk.deepthought.sidious.rules.TemperatureRule
Constructor.
temperatureSensorID - Variable in class dk.deepthought.sidious.rules.MorningDropRule
The ID of the temperature sensor this Rule depends on.
testMode - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
Used when system is set to debug mode
textField - Variable in class dk.deepthought.sidious.gui.Display.SidiousLabel
 
Theta - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
time - Variable in class dk.deepthought.sidious.gui.Display
The time label.
timeID - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
The SuperLinkID of the time sensor
timeSensorID - Variable in class dk.deepthought.sidious.rules.MorningDropRule
The ID of the time sensor this Rule depends on.
TIMESTEP - Static variable in class dk.deepthought.sidious.supportsystem.SystemSettings
The systemwide timestep in minutes
toClimaticStateList(Collection<State>) - Static method in class dk.deepthought.sidious.greenhouse.ClimaticState
This method converts the input State objects to a list of ClimaticState objects.
toGoalVertex() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
toGoalVertex() - Method in interface dk.deepthought.sidious.planner.graph.Vertex
Creates a goal vertex.
toSourceVertex(Step) - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
toSourceVertex(Step) - Method in interface dk.deepthought.sidious.planner.graph.Vertex
Creates a source vertex from the specified initial setpoints.
toString() - Method in class dk.deepthought.sidious.explanation.Explanation
 
toString() - Method in class dk.deepthought.sidious.explanation.ExplanationEntry
 
toString() - Method in class dk.deepthought.sidious.goalhandler.Goal
 
toString() - Method in class dk.deepthought.sidious.greenhouse.ClimaticState
 
toString() - Method in class dk.deepthought.sidious.greenhouse.CO2SetPoint
 
toString() - Method in class dk.deepthought.sidious.greenhouse.Greenhouse
 
toString() - Method in class dk.deepthought.sidious.greenhouse.HeaterSetPoint
 
toString() - Method in class dk.deepthought.sidious.greenhouse.ScreenSetPoint
 
toString() - Method in class dk.deepthought.sidious.greenhouse.SensorInput
 
toString() - Method in class dk.deepthought.sidious.greenhouse.WindowSetPoint
 
toString() - Method in class dk.deepthought.sidious.planner.graph.AStarEdge
 
toString() - Method in class dk.deepthought.sidious.planner.graph.AStarGraph
 
toString() - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
 
toString() - Method in class dk.deepthought.sidious.planner.Plan
 
toString() - Method in class dk.deepthought.sidious.supportsystem.Step
 
toString() - Method in class dk.deepthought.sidious.supportsystem.SuperLinkID
 
total(ArrayList<ClimaticState>, ClimaticState) - Static method in class dk.deepthought.sidious.greenhouse.ClimaticState
This method calculates the total sum of all related sensor inputs in the states.
total(double, double) - Method in class dk.deepthought.sidious.rules.TemperatureRule
Method returns the calculated total desire of the input temperatures.
tweakValue - Variable in class dk.deepthought.sidious.rules.PhotosynthesisRule
Value sets the importance of this rule.

U

update(Edge, double) - Method in class dk.deepthought.sidious.planner.graph.AStarVertex
This is the implementation of the update method.
update(Edge, double) - Method in interface dk.deepthought.sidious.planner.graph.Vertex
Updates this vertex' information about its predecessor and cost candidate.

V

V_c_max_25 - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
V_O_C - Static variable in class dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
 
value - Variable in class dk.deepthought.sidious.explanation.ExplanationEntry
The value.
value - Variable in class dk.deepthought.sidious.greenhouse.SensorInput
Current value of this sensor.
valueOf(String) - Static method in enum dk.deepthought.sidious.greenhouse.CO2SetPoint.CO2Step
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.deepthought.sidious.greenhouse.HeaterSetPoint.HeaterStep
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.deepthought.sidious.greenhouse.ScreenSetPoint.ScreenStep
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.deepthought.sidious.greenhouse.WindowSetPoint.WindowStep
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.deepthought.sidious.gui.SidiousController.PLAN_MODE
Returns the enum constant of this type with the specified name.
values() - Static method in enum dk.deepthought.sidious.greenhouse.CO2SetPoint.CO2Step
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum dk.deepthought.sidious.greenhouse.HeaterSetPoint.HeaterStep
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum dk.deepthought.sidious.greenhouse.ScreenSetPoint.ScreenStep
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum dk.deepthought.sidious.greenhouse.WindowSetPoint.WindowStep
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum dk.deepthought.sidious.gui.SidiousController.PLAN_MODE
Returns an array containing the constants of this enum type, in the order they're declared.
vertex(Vertex) - Method in class dk.deepthought.sidious.gui.SidiousController
Sets the newly created vertex.
Vertex - Interface in dk.deepthought.sidious.planner.graph
This interface represents a vertex in a graph.
vertices - Variable in class dk.deepthought.sidious.planner.graph.AStarGraph
The vertices of this.

W

windowAreaPercentage - Static variable in class dk.deepthought.sidious.greenhouse.WindowSetPoint
Approximate window surface percentage.
WindowSetPoint - Class in dk.deepthought.sidious.greenhouse
This class represents the setpoint for the greenhouse windows.
WindowSetPoint(double) - Constructor for class dk.deepthought.sidious.greenhouse.WindowSetPoint
Creates a new ScreenSetPoint with the specified setting.
WindowSetPoint.WindowStep - Enum in dk.deepthought.sidious.greenhouse
Internal enum to describe possible adjustments.
WindowSetPoint.WindowStep(double) - Constructor for enum dk.deepthought.sidious.greenhouse.WindowSetPoint.WindowStep
 

A B C D E F G H I J K L M N O P Q R S T U V W

Copyright © Deepthought Development - All Rights Reserved.