|
From: Burak K. <bbu...@gm...> - 2024-04-09 13:39:06
|
Hi Jomi,
Thank you so much.
The modified BUF seems to be working now. However, I need to check if a
term hasAnnot, but I am simply stuck on checking if a term has annotation
such as "mu*(_)"*, when I add *(_), *it does not recognize :). I had to
add a second non-param annotation.
l.hasAnnot("mu(_)"); -> does not work.
Thank you so much.
Best regards.
Burak Karaduman <bbu...@gm...>, 8 Nis 2024 Pzt, 14:35
tarihinde şunu yazdı:
> Thank you so much, Jomi!
> It worked with the use of +temp(cold, U) <- +temp(cold)[mu(U]. I will use
> it as a back-up way.
>
> To make it as planned, I should dig into the BUF method.
>
> Thank you.
>
> Best regards.
>
> Jomi Hubner <jom...@gm...>, 8 Nis 2024 Pzt, 14:13 tarihinde şunu
> yazdı:
>
>> to have a different belief update based on perception, you have to
>> customise the BUF method of Agent class. This method
>> “reads” the list of literals sent by the environment and updates the BB
>> accordingly.
>>
>>
>> > On 8 Apr 2024, at 09:10, Burak Karaduman <bbu...@gm...>
>> wrote:
>> >
>> > Hi Jomi,
>> >
>> > I have already customised the selection functions. Is it possible to
>> work with annoys, for example, if I extend/customise the belief base?
>> >
>> > Thank you so much.
>> >
>> > Best regards.
>> >
>> > Jomi Hubner <jom...@gm...>, 8 Nis 2024 Pzt, 13:23 tarihinde şunu
>> yazdı:
>> > just an idea,
>> >
>> > keep perception as temp(cold, mu)
>> >
>> > add the plan
>> > +temp(cold, U) <- +temp(cold)[mu(U].
>> >
>> >
>> >
>> > > On 8 Apr 2024, at 08:20, Burak Karaduman <bbu...@gm...>
>> wrote:
>> > >
>> > > Hi Jomi,
>> > >
>> > > The problem is that I have done all my configurations based on this
>> structure temp(cold)[mu(_)], i.e., anyTerm(_)[mu(_)]. Well, this can be the
>> only way of doing this because all the customization in the background must
>> be re-adapted, maybe. This is the last step and I am kind of stucked there
>> :(. Is there a way to handle this or any workaround?
>> > >
>> > > Thank you so much.
>> > >
>> > > Best regards.
>> > >
>> > > Jomi Hubner <jom...@gm...>, 8 Nis 2024 Pzt, 13:09 tarihinde
>> şunu yazdı:
>> > > Hi Burak,
>> > >
>> > > currently, something is considered as new perception based only on
>> terms, ignoring annotations. So, different annotations does not mean
>> different perception. Indeed, when that agent-environment integration was
>> conceived, the environment class provides literals without annotations.
>> > >
>> > > in your case, the “mu(.)” as a term should work.
>> > >
>> > > Best,
>> > >
>> > > Jomi
>> > >
>> > >
>> > > > On 8 Apr 2024, at 07:02, Burak Karaduman <bbu...@gm...>
>> wrote:
>> > > >
>> > > > Dear Jomi,
>> > > >
>> > > > I have an environment where I update a value in an annotated term.
>> However, it only updates the value once. Do you think that this is a bug?
>> > > >
>> > > > double term_cold = new Random().nextDouble();
>> > > >
>> removePerceptsByUnif("myAgent",Literal.parseLiteral("temp(cold)[mu(_)]"));
>> > > > Literal literal_term_cold =
>> Literal.parseLiteral("temp(cold)[mu("+term_cold+")]");
>> > > > addPercept("myAgent",literal_term_cold);
>> > > > It deletes and adds temp(cold)[mu(_)]; however, the double value
>> inside the mu is not updated and always stays the same.
>> > > >
>> > > >
>> > > > Thank you.
>> > > >
>> > > > Best regards.
>> > > >
>> > > > --
>> > > > Burak KARADUMAN,
>> > > > Ph.D. Student at the University of Antwerp & Flanders Make,
>> Modeling Intelligent Complex Software & Systems (MICSS-Lab),
>> > > > G236, Department of Computer Science, Faculty of Science, Campus
>> Middelheim,
>> > > > Middelheimlaan 1, 2020 Antwerp, Belgium
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > Burak KARADUMAN,
>> > > Ph.D. Student at the University of Antwerp & Flanders Make, Modeling
>> Intelligent Complex Software & Systems (MICSS-Lab),
>> > > G236, Department of Computer Science, Faculty of Science, Campus
>> Middelheim,
>> > > Middelheimlaan 1, 2020 Antwerp, Belgium
>> > >
>> >
>> >
>> >
>> > --
>> > Burak KARADUMAN,
>> > Ph.D. Student at the University of Antwerp & Flanders Make, Modeling
>> Intelligent Complex Software & Systems (MICSS-Lab),
>> > G236, Department of Computer Science, Faculty of Science, Campus
>> Middelheim,
>> > Middelheimlaan 1, 2020 Antwerp, Belgium
>> >
>>
>>
>
> --
>
> *Burak KARADUMAN,*
> Ph.D. Student at the University of Antwerp & Flanders Make,
> Modeling Intelligent Complex Software & Systems (MICSS-Lab),
> *G236, Department of **Computer Science**, Faculty of Science, Campus
> Middelheim,*
> Middelheimlaan 1, 2020 Antwerp, Belgium
>
>
--
*Burak KARADUMAN,*
Ph.D. Student at the University of Antwerp & Flanders Make,
Modeling Intelligent Complex Software & Systems (MICSS-Lab),
*G236, Department of **Computer Science**, Faculty of Science, Campus
Middelheim,*
Middelheimlaan 1, 2020 Antwerp, Belgium
|