Yeah, you should probably come up yourself with control rules that would
speed up problem solving for your test case, then evaluate if the
current system (used to speed the alphabetic problem) would be able to
learn it (there are some technical limitations that might make it hard
to learn, the main one being that the pattern miner as currently written
can only learn syntactic abstractions, this can be worked around in
various ways but it requires care).
So once you have your problem and your optimal (or at least better than
average) control rule set, I can help you to evaluate if the current
system can handle it.
Nil
On 7/20/21 5:46 PM, Michele Thiella wrote:
Since some details on my thesis have changed,
maybe I first try to formalize the problem and a line of thought to
solve it.
Then, write some comments and text to share with you.
In order to understand even if it is feasible to do "learn control rules
to speed up problem solving",
with my deadlines (thank you in advance Nil for the publication proposal)
Michele
Il giorno martedì 20 luglio 2021 alle 16:13:34 UTC+2 Michele Thiella ha
scritto:
Hi everyone, sorry if I disappeared, I had to complete the exams.
In the next days, I will retrieve your latest tips and try to use
states and transitions between states.
Il giorno venerdì 28 maggio 2021 alle 09:20:07 UTC+2 Nil ha scritto:
On 5/28/21 10:11 AM, Nil Geisweiller wrote:
>
>
> On 5/28/21 10:07 AM, Nil Geisweiller wrote:
>> It's BTW totally publishable material, the only reason I didn't
>> publish is because I consider the alphabetic problem to be too
>> trivial, and then I had to move on to other things and
didn't have
>> time to try on less trivial problems. If you can achieve
that on the
>> worldsblock problem, we can write a paper about it.
>
> Some more info on the subject
>
>
https://blog.singularitynet.io/introspective-reasoning-within-the-opencog-framework-1bc7e182827
<https://blog.singularitynet.io/introspective-reasoning-within-the-opencog-framework-1bc7e182827>
>
>
https://blog.opencog.org/2017/10/14/inference-meta-learning-part-i/
<https://blog.opencog.org/2017/10/14/inference-meta-learning-part-i/>
Here are two publications describing the pattern miner and the
planner/controller that the inference meta learning system uses
https://github.com/ngeiswei/papers/blob/master/MineSurprisingPatterns/MineSurprisingPatterns.pdf
<https://github.com/ngeiswei/papers/blob/master/MineSurprisingPatterns/MineSurprisingPatterns.pdf>
https://github.com/ngeiswei/papers/blob/master/PartialBetaOperatorInduction/PartialBetaOperatorInduction.pdf
<https://github.com/ngeiswei/papers/blob/master/PartialBetaOperatorInduction/PartialBetaOperatorInduction.pdf>
Nil
>
> Nil
>
>>
>> Nil
>>
>>>
>>> Nil
>>>
>>>>
>>>> PS. Blocksword Problem (very briefly) = some blocks on
table, 4
>>>> action (pick-up, put-down, stack: block 1 above block 2,
unstack:
>>>> pick-up block 1 which is above block 2), objective: to
build a tower
>>>> of blocks
>>>>
>>>> Michele
>>>> Il giorno lunedì 24 maggio 2021 alle 20:08:04 UTC+2 linas
ha scritto:
>>>>
>>>> I know nothing about the blocksworld problem, so I
cannot help
>>>> directly. Indirectly, you can use (cog-report-counts)
to monitor
>>>> the number of atoms in the atomspace -- I typically
see an average
>>>> of about 1KB or 2KB per atom. So, a few GB is enough
for millions
>>>> of atoms, normally. This will give you a hint of what
might be
>>>> going
>>>> on there.
>>>>
>>>> The only "problem" is that URE uses some temporary
atomspaces;
>>>> those
>>>> are not included in the count. The URE also mallocs
structures that
>>>> are not part of the atomspace.
>>>>
>>>> There is a third but unlikely issue -- guile garbage
collection not
>>>> running often enough. Take a look at (gc-stats) to
get info, and
>>>> (gc) to manually run garbage collection. It's unlikely
this is a
>>>> problem, but there were issues with older guile-- say,
version 2.0.
>>>> I'm hoping you are on version 3.0, or at least version
2.2.
>>>>
>>>> Perhaps @Nil Geisweiller can help with URE ram issues.
>>>>
>>>> --linas
>>>>
>>>> On Mon, May 24, 2021 at 11:27 AM Michele Thiella
>>>> <[email protected]> wrote:
>>>>
>>>> Hello everyone,
>>>>
>>>> Finally, I was able to pass the first planning
test for the
>>>> blocksword problem, using ContextLinks.
>>>> (For now, it has some ad-hoc things/rules and
others that are
>>>> missing)
>>>>
>>>> But, as long as I look for a column of 3 blocks
everything is
>>>> fine and the times for the BC are very short,
>>>> while when I look for a column of 4 or more I go
into RAM
>>>> overflow.
>>>> Unfortunately, I'm on Linux on an external sdd and
the Swap
>>>> area
>>>> is there.
>>>> Consequently, with a goal of 4 blocks, I use more
than 8
>>>> Giga (I
>>>> only have 8) and it starts swapping but the time
gets longer
>>>> and
>>>> I can't finish the execution.
>>>>
>>>> Would anyone be able to run the
test_pickup_stack.scm file? and
>>>> share me the log file?
>>>> it's in my repo:
>>>> https://github.com/raschild6/blocksworld_problem
<https://github.com/raschild6/blocksworld_problem>
>>>> <https://github.com/raschild6/blocksworld_problem
<https://github.com/raschild6/blocksworld_problem>>
>>>> Thanks a lot in advance!
>>>> (There should be no errors, just do (load
>>>> "path/to/file/test_pickup_stack.scm") in the
telnet shell.
>>>> Report me if there is something wrong, thanks!)
>>>>
>>>> I'm playing with the URE parameters to see if I
can optimize
>>>> the
>>>> inference.
>>>> (extra question) is there a URE parameter to
terminate at the
>>>> first BC solution found?
>>>>
>>>> Michele
>>>>
>>>> --
>>>> You received this message because you are
subscribed to the
>>>> Google Groups "opencog" group.
>>>> To unsubscribe from this group and stop receiving
emails from
>>>> it, send an email to [email protected].
>>>>
>>>> To view this discussion on the web visit
>>>>
https://groups.google.com/d/msgid/opencog/4f5a4761-3ad7-4d6c-87d6-f5bb1f16f993n%40googlegroups.com
<https://groups.google.com/d/msgid/opencog/4f5a4761-3ad7-4d6c-87d6-f5bb1f16f993n%40googlegroups.com>
>>>>
>>>>
<https://groups.google.com/d/msgid/opencog/4f5a4761-3ad7-4d6c-87d6-f5bb1f16f993n%40googlegroups.com?utm_medium=email&utm_source=footer
<https://groups.google.com/d/msgid/opencog/4f5a4761-3ad7-4d6c-87d6-f5bb1f16f993n%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>>>>
>>>>
>>>>
>>>>
>>>> -- Patrick: Are they laughing at us?
>>>> Sponge Bob: No, Patrick, they are laughing next to us.
>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to
the Google
>>>> Groups "opencog" group.
>>>> To unsubscribe from this group and stop receiving emails
from it,
>>>> send an email to [email protected]
>>>> <mailto:[email protected]>.
>>>> To view this discussion on the web visit
>>>>
https://groups.google.com/d/msgid/opencog/bcebe289-87a8-4290-8ea3-66644ae8b30fn%40googlegroups.com
<https://groups.google.com/d/msgid/opencog/bcebe289-87a8-4290-8ea3-66644ae8b30fn%40googlegroups.com>
>>>>
<https://groups.google.com/d/msgid/opencog/bcebe289-87a8-4290-8ea3-66644ae8b30fn%40googlegroups.com?utm_medium=email&utm_source=footer
<https://groups.google.com/d/msgid/opencog/bcebe289-87a8-4290-8ea3-66644ae8b30fn%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>>>>
--
You received this message because you are subscribed to the Google
Groups "opencog" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/opencog/74f682e0-c48c-42e7-836a-6546db42cccdn%40googlegroups.com
<https://groups.google.com/d/msgid/opencog/74f682e0-c48c-42e7-836a-6546db42cccdn%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/opencog/67c369d9-1d9e-8435-4c15-0a0cc6c71ccd%40gmail.com.