Hello all,
is CLIPS suitable for the task of allocating and assigning resources? The simplest scenario I could imagine is:
-we have several stations with some attributes (e.g., CPU load, sensors, distance from loc, etc.)
-we have a set of "actions" that have different requirements expressed as predicates (e.g., CPU < 100, etc.)
-we want to get assignments like action1 -> station3, action2 -> station1, etc.
Are there any examples that solve the described, quite typical, as it seems to me, problem or a similar one?
I suspect that CLIPS is not suitable to such tasks.
Could anyone point me where I can find examples to solve this problem or point me in the right direction if CLIPS is not the right tool for it?
Cheers,
-- Alexei
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
My hunch, based on little to no experience actually trying to solve these types of problems, is that when you get into things like scheduling, planning, optimization, etc., you could solve these problems with a rule-based programming language, but there's probably a tool specifically designed for that type of task that would be better to use. I can't find a link for it, but at one point in time there was some CLIPS code someone had written to provide a framework for solving CSP problems, so I imagine you could do the same thing for implementing an algorithm in CLIPS for doing resource allocation.
👍
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello all,
is CLIPS suitable for the task of allocating and assigning resources? The simplest scenario I could imagine is:
-we have several stations with some attributes (e.g., CPU load, sensors, distance from loc, etc.)
-we have a set of "actions" that have different requirements expressed as predicates (e.g., CPU < 100, etc.)
-we want to get assignments like action1 -> station3, action2 -> station1, etc.
Are there any examples that solve the described, quite typical, as it seems to me, problem or a similar one?
I suspect that CLIPS is not suitable to such tasks.
Could anyone point me where I can find examples to solve this problem or point me in the right direction if CLIPS is not the right tool for it?
Cheers,
-- Alexei
My hunch, based on little to no experience actually trying to solve these types of problems, is that when you get into things like scheduling, planning, optimization, etc., you could solve these problems with a rule-based programming language, but there's probably a tool specifically designed for that type of task that would be better to use. I can't find a link for it, but at one point in time there was some CLIPS code someone had written to provide a framework for solving CSP problems, so I imagine you could do the same thing for implementing an algorithm in CLIPS for doing resource allocation.
Thank you Gary! It helps.
If someone has an example, please share.
Thank you in advance,
Alexei