There are even more sophisticated ways of embedding
Gbot goals, such as planning methodologies and, in some
cases, the Gbot may even have the fexibility to change its
own goals over time.
Some Gbots may be invisible to the user, because they
represent a second level of delegation by the user’s Gbot,
or even because they are a part of the way the system
itself is structured. Gbots can be created with limited
validity, so that they destroy themselves when the time
limit expires, thus maintaining the sustainability of the
system.
4.3 Gbots Development Environment
Intelligent Gbots are built using the Java framework, a
component library, and productivity toolkit that can use
machine learning and reasoning. Java is a language
widely used in the Internet environment, because of its
platform independence, and because it allows the use
of applets – mini-applications that can be downloaded
quickly to perform specifc tasks.
The end user can interact with the Gbots based on a
user-agent interaction model, using a language that must
meet seven requirements: form, content, semantics,
implementation, networking, environment, and reliability.
??does this mean the language can be changed?
Upon being created by the user, or receiving instructions,
the Gbot perceives the system through data loggers,
temperature or other sensors, or energy and water
metering devices. The Gbot takes action through controls
such as valves, shut–off buttons, or automation motors
and servos. The Gbots are intelligent in analyzing patterns
of behavior such as water and energy consumption, or
end-user behavior, and build expertise in their decision
support systems. This expertise is used to create a
knowledge base that is made available in graphical form
to help decision makers with strategic decisions.
GALAXY OPEN PLATFORM FOR M2M ENTERPRISE CITY MANAGEMENT - 23