What you are describing is constraint programming. You can do this
with Jess, but it's not exactly the best (imho) tool for the job due
to what is involved. The combinatorics are nasty in all but the
simplest examples.
For a constraint solver that runs (with minor tweaks) in Jess, see
http://tinyurl.com/yvz98m
This technique might do what you want, but you might want to look into
constraint systems in Java like JCHR or even Genetic Algorithms, which
are particularly good at searching large sparse spaces for solutions
to constraints.
On Nov 15, 2007, at 8:45 AM, Mohd. Noor wrote:
let say the user want to select the computer (resources) in which
suite their requirement- in this case user wants to run mathlab
simulation in computer(clusters) that have more than 20 CPUs
available. Let consider the attributes such as CPU and software are
treated differently(whereby we can migrate the software and licenses
to the node that most appropriate with users' resources
requirements- in this case;). This rules (contains the node A, B and
C's properties/attributes) suppose made available in the brokerage
level.
In this case the user may select the mathlab from node C and run on
node B.
How do we transform the resources properties into the rules?
How we are going to infer the rules?
How we can apply a forward chaining and backward chaining?
Cheers,
mnoor
On Nov 15, 2007 2:42 PM, Motaz K. Saad <[EMAIL PROTECTED]> wrote:
Could you explain more!.
Do you want to make a rule to determine computer specifications for
a given software.?
On Nov 15, 2007 1:48 PM, Mohd. Noor < [EMAIL PROTECTED] > wrote:
dear jess
how to make a rule from this scenario
Computer A:
CPu =100
RAM = 1GB
s/w = c++
Computer B:
CPU =20
RAM = 512M
S/w =spps
Computer C
CPU =12
RAM = 2GB
s/w = mathlab
The user will request to run a software mathlab - how do the rules
look like
cHEERS
On Nov 15, 2007 11:44 AM, Mohd. Noor < [EMAIL PROTECTED]> wrote:
dear jess
how to make a rule from this scenario
Computer A:
--
Motaz K. Saad
Computer Science Dept.
College of IT
http://motaz.saad.googlepages.com