You can subscribe to this list here.
2004 |
Jan
(1) |
Feb
(1) |
Mar
(3) |
Apr
(12) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(5) |
Oct
(3) |
Nov
(2) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
|
Mar
(6) |
Apr
(2) |
May
(3) |
Jun
(6) |
Jul
|
Aug
(1) |
Sep
(5) |
Oct
(32) |
Nov
|
Dec
(4) |
2006 |
Jan
(1) |
Feb
(1) |
Mar
(3) |
Apr
(1) |
May
(1) |
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(6) |
Nov
(6) |
Dec
|
2007 |
Jan
|
Feb
(7) |
Mar
(20) |
Apr
(9) |
May
(4) |
Jun
(13) |
Jul
(9) |
Aug
(8) |
Sep
|
Oct
(7) |
Nov
(7) |
Dec
(3) |
2008 |
Jan
|
Feb
(5) |
Mar
(1) |
Apr
(46) |
May
(7) |
Jun
(5) |
Jul
(1) |
Aug
(15) |
Sep
(19) |
Oct
|
Nov
(2) |
Dec
(1) |
2009 |
Jan
(3) |
Feb
(2) |
Mar
(10) |
Apr
(16) |
May
(18) |
Jun
(12) |
Jul
(13) |
Aug
(10) |
Sep
(5) |
Oct
|
Nov
(2) |
Dec
(3) |
2010 |
Jan
(17) |
Feb
(10) |
Mar
(3) |
Apr
(2) |
May
(12) |
Jun
(17) |
Jul
(27) |
Aug
(20) |
Sep
(8) |
Oct
(12) |
Nov
(3) |
Dec
(2) |
2011 |
Jan
(16) |
Feb
(6) |
Mar
(3) |
Apr
(2) |
May
|
Jun
(11) |
Jul
(4) |
Aug
(9) |
Sep
(10) |
Oct
(8) |
Nov
(10) |
Dec
(3) |
2012 |
Jan
(6) |
Feb
(4) |
Mar
(3) |
Apr
(10) |
May
(7) |
Jun
(5) |
Jul
(4) |
Aug
(18) |
Sep
(14) |
Oct
(17) |
Nov
(12) |
Dec
|
2013 |
Jan
(6) |
Feb
(7) |
Mar
(4) |
Apr
(8) |
May
(5) |
Jun
(7) |
Jul
(4) |
Aug
(1) |
Sep
(3) |
Oct
|
Nov
|
Dec
(6) |
2014 |
Jan
(4) |
Feb
|
Mar
(6) |
Apr
(2) |
May
|
Jun
(10) |
Jul
(1) |
Aug
(2) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
(3) |
Apr
(3) |
May
(7) |
Jun
(5) |
Jul
(1) |
Aug
(3) |
Sep
(2) |
Oct
(2) |
Nov
(6) |
Dec
(3) |
2016 |
Jan
(2) |
Feb
|
Mar
|
Apr
(7) |
May
|
Jun
(5) |
Jul
(1) |
Aug
(2) |
Sep
(5) |
Oct
(5) |
Nov
(2) |
Dec
|
2017 |
Jan
(5) |
Feb
(4) |
Mar
(3) |
Apr
(6) |
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(6) |
Jun
(1) |
Jul
(3) |
Aug
(2) |
Sep
|
Oct
(6) |
Nov
(4) |
Dec
|
2019 |
Jan
(1) |
Feb
(5) |
Mar
(6) |
Apr
(5) |
May
|
Jun
(5) |
Jul
(2) |
Aug
(7) |
Sep
(1) |
Oct
(7) |
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(2) |
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
(2) |
Oct
(3) |
Nov
|
Dec
|
2022 |
Jan
(5) |
Feb
(1) |
Mar
|
Apr
|
May
(5) |
Jun
(9) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
(4) |
Dec
|
2023 |
Jan
|
Feb
|
Mar
(1) |
Apr
(4) |
May
|
Jun
(5) |
Jul
(1) |
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
(3) |
2024 |
Jan
(7) |
Feb
(1) |
Mar
|
Apr
(17) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Jomi H. <jom...@gm...> - 2018-10-01 20:01:57
|
Dear all, We have just released a new version of Jason, version 2.3! The main new features are the support for yellow pages (directory facilitador) and new internal actions. More details are available at https://github.com/jason-lang/jason/blob/master/release-notes.adoc#version-2-3 To download the new version please go to: https://sourceforge.net/projects/jason/?source=updater Best wishes, Jomi and Rafael |
From: Rafael H B. <r.b...@ac...> - 2018-08-29 13:43:30
|
Hi Jonatan, I replied to your stackexchange post. cheers Rafael On 28/08/2018 17:35, Jonatan Knud Lauritsen via Jason-users wrote: > Hello! > > I am trying to build cognitive architecture which can have some agent > framework as the managing component. Jason can be good candidate for > this but I am developing specialised deontic/substructural logic for my > knowledge base which should do deontic/legal reasoning as well. I am not > sure that the AgentSpeak can capture deontic concepts well, at least I > am trying to prepare for the case when the necessity for elaborate > expressiveness can push me to use different logic. > > That is why my question is - what are requirements for some logic to be > used as the logic programming language? > Here I elaborated more this question: > https://cs.stackexchange.com/questions/96058/what-are-constraints-on-some-new-logic-programming-language-and-system/ > > So - can I take any logic and form form clauses in it: body->head, where > body is any boolean type expression in this logic and the head is any > assignment of truth values and any other values to the variables in this > logic? Or the situation is not so simple in this case - maybe there are > further conditions that the language/logic should satisfy in order to be > used as the logic programming language generally or as logic programming > language for modelling agents specifically. > > As far as I understand, then the approach is quite pragmatic: I am not > required to prove any halting properties, I can induced halting of > execution artificially, e.g. limiting the number of match-execute cycles. > > What were the requirements on AgentSpeak and can I take any logic and > develop new language that can be used instead of AgentSpeak in Jason > platform? > > BR. > J.L. > > > > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > _______________________________________________ > Jason-users mailing list > Jas...@li... > https://lists.sourceforge.net/lists/listinfo/jason-users > |
From: Jonatan K. L. <jon...@ya...> - 2018-08-28 20:55:42
|
Hello! I am trying to build cognitive architecture which can have some agent framework as the managing component. Jason can be good candidate for this but I am developing specialised deontic/substructural logic for my knowledge base which should do deontic/legal reasoning as well. I am not sure that the AgentSpeak can capture deontic concepts well, at least I am trying to prepare for the case when the necessity for elaborate expressiveness can push me to use different logic. That is why my question is - what are requirements for some logic to be used as the logic programming language?Here I elaborated more this question:https://cs.stackexchange.com/questions/96058/what-are-constraints-on-some-new-logic-programming-language-and-system/ So - can I take any logic and form form clauses in it: body->head, where body is any boolean type expression in this logic and the head is any assignment of truth values and any other values to the variables in this logic? Or the situation is not so simple in this case - maybe there are further conditions that the language/logic should satisfy in order to be used as the logic programming language generally or as logic programming language for modelling agents specifically. As far as I understand, then the approach is quite pragmatic: I am not required to prove any halting properties, I can induced halting of execution artificially, e.g. limiting the number of match-execute cycles. What were the requirements on AgentSpeak and can I take any logic and develop new language that can be used instead of AgentSpeak in Jason platform? BR.J.L. |
From: Stephen C. <ste...@ot...> - 2018-07-13 02:31:55
|
Hi Jomi, Thanks for your quick response. That seems to have solved the problem. I tested it using JEdit after updating the JEdit plugin in my Jason 2.2 installation (i.e. I downloaded http://jacamo.sourceforge.net/maven2/org/jason-lang/jason/2.3-SNAPSHOT/jason-2.3-SNAPSHOT.jar and copied its jason folder into jason-jedit-plugin.jar (to overwrite the one that was in there). Regards, Stephen -----Original Message----- From: Jomi Hubner <jom...@gm...> Sent: Friday, 13 July 2018 1:43 AM To: Stephen Cranefield <ste...@ot...> Cc: jas...@li... Subject: Re: [Jason-users] Bug in the conversion of plan strings to terms hi Stephen, thanks for reporting this bug. Indeed it impacts drastically in plan exchange. I hope I fixed it properly, it is committed in Jason at github. If you use maven, you can get the fix by using the SNAPSHOT version of jason available at url: http://jacamo.sourceforge.net/maven2/ compile group: 'org.jason-lang', name: 'jason' , version: '2.3-SNAPSHOT’ HTH, Jomi > On 11 Jul 2018, at 23:24, Stephen Cranefield <ste...@ot...> wrote: > > There seems to be a bug when a string representing a plan term is converted back into a term. The code below retrieves a plan using .relevant_plans, converts that to a string using .term2string, and then converts the resulting string back to a new plan term. > > !start. > > +!start <- > .relevant_plans({+!say_hello}, [Plan|_]); > .print("Plan term:\n", Plan); > .term2string(Plan, PlanAsString); > .print("Plan string:\n", PlanAsString); > .term2string(UnstringifiedPlan, PlanAsString); > .print("Plan term converted from string:\n", UnstringifiedPlan); > .send(recipient, tellHow, Plan); > .send(recipient, achieve, say_hello). > > +!say_hello <- > ?.my_name(Me); > .println("Hello from ", Me). > > > This is the output (note the last line, in which a single variable has now become two separate ones): > > Plan term: > { @l__2 +!say_hello <- .my_name(_34Me); .println("Hello from ",_34Me) } > Plan string: > { @l__2 +!say_hello <- .my_name(_34Me); .println("Hello from ",_34Me) } > Plan term converted from string: > { @l__2 +!say_hello <- .my_name(_35_34Me); .println("Hello from ",_36_34Me) } > > This is not just an issue of how the term is printed. Sending the plan to another agent via .send(recipient, tellHow, UnstringifiedPlan) and then calling .send(recipient, achieve, say_hello) results in the following output (showing that the plan really does contain two separate variables now): > > Hello from _36_34Me<no-value> > > I am using Jason 2.2. > > Regards, > Stephen > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Jason-users mailing list > Jas...@li... > https://lists.sourceforge.net/lists/listinfo/jason-users -- Jomi Fred Hubner Department of Automation and Systems Engineering Federal University of Santa Catarina PO Box 476, Florianópolis, SC 88040-900 Brazil http://jomi.das.ufsc.br -- be good. be kind. be happy. (Conrad Anker) |
From: Jomi H. <jom...@gm...> - 2018-07-12 13:43:32
|
hi Stephen, thanks for reporting this bug. Indeed it impacts drastically in plan exchange. I hope I fixed it properly, it is committed in Jason at github. If you use maven, you can get the fix by using the SNAPSHOT version of jason available at url: http://jacamo.sourceforge.net/maven2/ compile group: 'org.jason-lang', name: 'jason' , version: '2.3-SNAPSHOT’ HTH, Jomi > On 11 Jul 2018, at 23:24, Stephen Cranefield <ste...@ot...> wrote: > > There seems to be a bug when a string representing a plan term is converted back into a term. The code below retrieves a plan using .relevant_plans, converts that to a string using .term2string, and then converts the resulting string back to a new plan term. > > !start. > > +!start <- > .relevant_plans({+!say_hello}, [Plan|_]); > .print("Plan term:\n", Plan); > .term2string(Plan, PlanAsString); > .print("Plan string:\n", PlanAsString); > .term2string(UnstringifiedPlan, PlanAsString); > .print("Plan term converted from string:\n", UnstringifiedPlan); > .send(recipient, tellHow, Plan); > .send(recipient, achieve, say_hello). > > +!say_hello <- > ?.my_name(Me); > .println("Hello from ", Me). > > > This is the output (note the last line, in which a single variable has now become two separate ones): > > Plan term: > { @l__2 +!say_hello <- .my_name(_34Me); .println("Hello from ",_34Me) } > Plan string: > { @l__2 +!say_hello <- .my_name(_34Me); .println("Hello from ",_34Me) } > Plan term converted from string: > { @l__2 +!say_hello <- .my_name(_35_34Me); .println("Hello from ",_36_34Me) } > > This is not just an issue of how the term is printed. Sending the plan to another agent via .send(recipient, tellHow, UnstringifiedPlan) and then calling .send(recipient, achieve, say_hello) results in the following output (showing that the plan really does contain two separate variables now): > > Hello from _36_34Me<no-value> > > I am using Jason 2.2. > > Regards, > Stephen > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Jason-users mailing list > Jas...@li... > https://lists.sourceforge.net/lists/listinfo/jason-users -- Jomi Fred Hubner Department of Automation and Systems Engineering Federal University of Santa Catarina PO Box 476, Florianópolis, SC 88040-900 Brazil http://jomi.das.ufsc.br -- be good. be kind. be happy. (Conrad Anker) |
From: Stephen C. <ste...@ot...> - 2018-07-12 02:24:54
|
There seems to be a bug when a string representing a plan term is converted back into a term. The code below retrieves a plan using .relevant_plans, converts that to a string using .term2string, and then converts the resulting string back to a new plan term. !start. +!start <- .relevant_plans({+!say_hello}, [Plan|_]); .print("Plan term:\n", Plan); .term2string(Plan, PlanAsString); .print("Plan string:\n", PlanAsString); .term2string(UnstringifiedPlan, PlanAsString); .print("Plan term converted from string:\n", UnstringifiedPlan); .send(recipient, tellHow, Plan); .send(recipient, achieve, say_hello). +!say_hello <- ?.my_name(Me); .println("Hello from ", Me). This is the output (note the last line, in which a single variable has now become two separate ones): Plan term: { @l__2 +!say_hello <- .my_name(_34Me); .println("Hello from ",_34Me) } Plan string: { @l__2 +!say_hello <- .my_name(_34Me); .println("Hello from ",_34Me) } Plan term converted from string: { @l__2 +!say_hello <- .my_name(_35_34Me); .println("Hello from ",_36_34Me) } This is not just an issue of how the term is printed. Sending the plan to another agent via .send(recipient, tellHow, UnstringifiedPlan) and then calling .send(recipient, achieve, say_hello) results in the following output (showing that the plan really does contain two separate variables now): Hello from _36_34Me<no-value> I am using Jason 2.2. Regards, Stephen |
From: Rafael H B. <r.b...@ac...> - 2018-06-08 13:36:08
|
-------- Forwarded Message -------- Subject: Re: [Jason-users] Metacognitive (self-modifying/improving/learning) agents in Jason AgentSpeak? Date: Fri, 8 Jun 2018 10:34:26 -0300 From: Rafael H Bordini <raf...@gm...> To: jas...@li..., jon...@ya... Hi Jonatan, Apologies for the long delay in replying. I noticed Francisco had already sent a suggestion, and then failed to add a comment I wanted to make. Just about updating AgentSpeak programs... Note you do NOT need to stop and run an agent again to change its behaviour. In Jason, agents (and therefore planners, humans, etc.) can send new plans to agents via message passing and the receiving agents can, if they agree, add those plans to their plan library during runtime, hence changing their behaviour (their know-how, as well as changing other mental attitudes). Personally I don't know about any of the metacognitive features you mentioned (interesting the Gödel machines, I didn't know about them) having been incorporated into Jason. Best, Rafael On 31/05/2018 05:25, Francisco Grimaldo Moreno wrote: > Hi Jonatan, > > You can have a look at "Modules & Namespaces in Jason" and, maybe, to this > library we developed some years ago: > > http://jildt.sourceforge.net/ > > > Best, > Fran > > > > El dimecres, 30 de maig de 2018, a les 22:41:23 CEST, Jonatan Knud Lauritsen > via Jason-users va escriure: >> Hi! >> I am aware of the following efforts e.g. Cox that tries to make agents with >> metacognitive features - e.g. agents, that can self-reflect, that can infer >> new goals and subgoals, that can adapt, that can self-modify/improve/learn >> (there is also research about Goedel machines - GOEDEL MACHINE HOME PAGE ). >> My question is - are there Jason infrastructure (maybe dual agent >> preception/action cycles or some hierarchy) that allows such metacognitive >> features or maybe there are clear way of self-modifying AgentSpeak >> programs? Of course, one cal always stop execution of the AgentSpeak >> program, update the code and run AgentSpeak program again - with improved >> source code. Are there efforts in science (using Jason and AgentSpeak) to >> implement such metacognitive agents? There is this exciting field of >> human-level AI (see Prague conference this summer) and agents with >> metacognitive features are essential to this field. >> >> >> >> >> GOEDEL MACHINE HOME PAGE >> >> >> >> >> >> >> >> >> >> >> >> >> >> Cox >> >> >> >> regards, Jonatan > > |
From: Francisco G. M. <fra...@uv...> - 2018-05-31 09:11:02
|
Hi Jonatan, You can have a look at "Modules & Namespaces in Jason" and, maybe, to this library we developed some years ago: http://jildt.sourceforge.net/ Best, Fran El dimecres, 30 de maig de 2018, a les 22:41:23 CEST, Jonatan Knud Lauritsen via Jason-users va escriure: > Hi! > I am aware of the following efforts e.g. Cox that tries to make agents with > metacognitive features - e.g. agents, that can self-reflect, that can infer > new goals and subgoals, that can adapt, that can self-modify/improve/learn > (there is also research about Goedel machines - GOEDEL MACHINE HOME PAGE ). > My question is - are there Jason infrastructure (maybe dual agent > preception/action cycles or some hierarchy) that allows such metacognitive > features or maybe there are clear way of self-modifying AgentSpeak > programs? Of course, one cal always stop execution of the AgentSpeak > program, update the code and run AgentSpeak program again - with improved > source code. Are there efforts in science (using Jason and AgentSpeak) to > implement such metacognitive agents? There is this exciting field of > human-level AI (see Prague conference this summer) and agents with > metacognitive features are essential to this field. > > > > > GOEDEL MACHINE HOME PAGE > > > > > > > > > > > > > > Cox > > > > regards, Jonatan -- ---------------------------------------------------------------------------- Prof. Francisco Grimaldo Subdirector de l'ETSE-UV Escola Tècnica Superior d'Enginyeria (ETSE-UV) Universitat de València Departament d'Informàtica. Despatx 1.2.13 Av. de la Universitat, s/n. 46100-Burjassot, Spain Tel: (+34) 96 354 44 87 (Ext.: 44487) Mòbil: (+34) 669 84 29 90 (Ext.: 94565) Fax: (+34) 96 354 47 68 Web: http://www.uv.es/grimo ---------------------------------------------------------------------------- CLÀUSULA DE CONFIDENCIALITAT Aquest missatge ha estat generat des d'un compte de la Universitat de València per a les finalitats pròpies de la institució. El seu contingut es considera confidencial i, llevat que la seua naturalesa així ho exigisca, no se’n permet la reproducció o distribució sense autorització expressa. Si heu rebut indegudament el correu, us demanem que advertiu d'aquest fet al remitent i que l’elimineu. En el lloc web institucional de la Universitat de València podeu consultar les nostres condicions d'ús i polítiques de privacitat pel que fa a l'enviament de correu electrònic (http://links.uv.es/E0GKasq, http://links.uv.es/26uC3dX). Podeu comunicar qualsevol incidència relacionada amb la recepció dels nostres correus electrònics, i en particular aquelles que es relacionen amb la seguretat i la confidencialitat, mitjançant lo...@uv.... |
From: Jonatan K. L. <jon...@ya...> - 2018-05-30 21:26:04
|
Hi! I am aware of the following efforts e.g. Cox that tries to make agents with metacognitive features - e.g. agents, that can self-reflect, that can infer new goals and subgoals, that can adapt, that can self-modify/improve/learn (there is also research about Goedel machines - GOEDEL MACHINE HOME PAGE ). My question is - are there Jason infrastructure (maybe dual agent preception/action cycles or some hierarchy) that allows such metacognitive features or maybe there are clear way of self-modifying AgentSpeak programs? Of course, one cal always stop execution of the AgentSpeak program, update the code and run AgentSpeak program again - with improved source code. Are there efforts in science (using Jason and AgentSpeak) to implement such metacognitive agents? There is this exciting field of human-level AI (see Prague conference this summer) and agents with metacognitive features are essential to this field. | | | | GOEDEL MACHINE HOME PAGE | | | | | Cox | regards, Jonatan |
From: Jonatan K. L. <jon...@ya...> - 2018-05-30 21:13:05
|
Hi! I am aware of the following efforts e.g. MIDCA dual cycle architecture by Cox that tries to make agents with metacognitive features - e.g. agents, that can self-reflect, that can infer new goals and subgoals, that can adapt, that can self-modify/improve/learn (there is also research about Goedel machines, e.g. Jurgen Schmidhuber researc). My question is - are there Jason infrastructure (maybe dual agent preception/action cycles or some hierarchy) that allows such metacognitive features or maybe there are clear way of self-modifying AgentSpeak programs? Of course, one cal always stop execution of the AgentSpeak program, update the code and run AgentSpeak program again - with improved source code. Are there efforts in science (using Jason and AgentSpeak) to implement such metacognitive agents? There is this exciting field of human-level AI (see Prague conference this summer) and agents with metacognitive features are essential to this field. Regards, Jonatan |
From: Cleber J. A. <cle...@gm...> - 2018-05-14 16:48:06
|
Hi Giovani, In case of an integration throught artifacts, there is also an Apache Camel component for CArtAgO Artifacts. The use is same as described by Stephen Cranefield. In the case of artifacts, besides a common CArtAgO artifact you would have a camelArtifact where you can build camel routes which includes in one side you Jason application and in another side a restful consumer or producer. The component code and application example is in: https://github.com/cleberjamaral/camel-artifact More information about Apache Camel components are in http://camel.apache.org/components.html Best regards, On Thu, May 3, 2018 at 10:42 PM Stephen Cranefield < ste...@ot...> wrote: > Hi Giovanni, > > You might be interested in the connector between Apache Camel and Jason > that is described at https://arxiv.org/abs/1302.1937 and available at > https://github.com/scranefield/camel-agent. That would allow you to > define Camel message-processing routes that map REST calls to incoming > agent messages and percepts, and to interpret outgoing agent messages and > actions to API callbacks (or any other type of external endpoint that Camel > has a component for). > > If you are interested, please let me know, as there are updates to the > component that haven't yet been pushed to the Github repository. > > Regards, > Stephen > > -----Original Message----- > From: jas...@li... < > jas...@li...> > Sent: Friday, 4 May 2018 12:11 AM > To: jas...@li... > Subject: Jason-users Digest, Vol 88, Issue 1 > > Send Jason-users mailing list submissions to > jas...@li... > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/jason-users > or, via email, send a message with subject or body 'help' to > jas...@li... > > You can reach the person managing the list at > jas...@li... > > When replying, please edit your Subject line so it is more specific than > "Re: Contents of Jason-users digest..." > > > Today's Topics: > > 1. Re: Rest API (Jomi Hubner) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 2 May 2018 15:36:38 -0300 > From: Jomi Hubner <jom...@gm...> > To: "Giovanni P. Barabino" <gpb...@ya...> > Cc: "jas...@li..." > <jas...@li...> > Subject: Re: [Jason-users] Rest API > Message-ID: <455...@gm...> > Content-Type: text/plain; charset=utf-8 > > Dear Giovani, as far as I know, there isn?t such API. > > > > > On 30 de abr de 2018, at 14:26, Giovanni P. Barabino < > gpb...@ya...> wrote: > > > > Is there a REST API available for Jason? > > Thanks > > -- > Jomi Fred Hubner > Department of Automation and Systems Engineering Federal University of > Santa Catarina PO Box 476, Florian?polis, SC > 88040-900 Brazil > http://jomi.das.ufsc.br > -- > be good. be kind. be happy. (Conrad Anker) > > > > > > > ------------------------------ > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most engaging > tech sites, Slashdot.org! http://sdm.link/slashdot > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Jason-users mailing list > Jas...@li... > https://lists.sourceforge.net/lists/listinfo/jason-users > > > ------------------------------ > > End of Jason-users Digest, Vol 88, Issue 1 > ****************************************** > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Jason-users mailing list > Jas...@li... > https://lists.sourceforge.net/lists/listinfo/jason-users > -- -- Cleber Jorge Amaral Professor de Ensino Técnico e Tecnológico Área de Telecomunicações (48) 3381-2888 / 3381-2850 / Skype: clebercbr IFSC - Instituto Federal de Santa Catarina - Câmpus São José Rua José Lino Kretzer, 608, Praia Comprida São José / SC - CEP 88103-310 www.sj.ifsc.edu.br |
From: Stephen C. <ste...@ot...> - 2018-05-04 01:42:24
|
Hi Giovanni, You might be interested in the connector between Apache Camel and Jason that is described at https://arxiv.org/abs/1302.1937 and available at https://github.com/scranefield/camel-agent. That would allow you to define Camel message-processing routes that map REST calls to incoming agent messages and percepts, and to interpret outgoing agent messages and actions to API callbacks (or any other type of external endpoint that Camel has a component for). If you are interested, please let me know, as there are updates to the component that haven't yet been pushed to the Github repository. Regards, Stephen -----Original Message----- From: jas...@li... <jas...@li...> Sent: Friday, 4 May 2018 12:11 AM To: jas...@li... Subject: Jason-users Digest, Vol 88, Issue 1 Send Jason-users mailing list submissions to jas...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/jason-users or, via email, send a message with subject or body 'help' to jas...@li... You can reach the person managing the list at jas...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of Jason-users digest..." Today's Topics: 1. Re: Rest API (Jomi Hubner) ---------------------------------------------------------------------- Message: 1 Date: Wed, 2 May 2018 15:36:38 -0300 From: Jomi Hubner <jom...@gm...> To: "Giovanni P. Barabino" <gpb...@ya...> Cc: "jas...@li..." <jas...@li...> Subject: Re: [Jason-users] Rest API Message-ID: <455...@gm...> Content-Type: text/plain; charset=utf-8 Dear Giovani, as far as I know, there isn?t such API. > On 30 de abr de 2018, at 14:26, Giovanni P. Barabino <gpb...@ya...> wrote: > > Is there a REST API available for Jason? > Thanks -- Jomi Fred Hubner Department of Automation and Systems Engineering Federal University of Santa Catarina PO Box 476, Florian?polis, SC 88040-900 Brazil http://jomi.das.ufsc.br -- be good. be kind. be happy. (Conrad Anker) ------------------------------ ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ------------------------------ Subject: Digest Footer _______________________________________________ Jason-users mailing list Jas...@li... https://lists.sourceforge.net/lists/listinfo/jason-users ------------------------------ End of Jason-users Digest, Vol 88, Issue 1 ****************************************** |
From: Jomi H. <jom...@gm...> - 2018-05-02 18:36:50
|
Dear Giovani, as far as I know, there isn’t such API. > On 30 de abr de 2018, at 14:26, Giovanni P. Barabino <gpb...@ya...> wrote: > > Is there a REST API available for Jason? > Thanks -- Jomi Fred Hubner Department of Automation and Systems Engineering Federal University of Santa Catarina PO Box 476, Florianópolis, SC 88040-900 Brazil http://jomi.das.ufsc.br -- be good. be kind. be happy. (Conrad Anker) |
From: Jomi H. <jom...@gm...> - 2018-01-18 13:20:16
|
Hi Stephen, thanks for remember us to do that. It is done. We also keep a project repository at http://jacamo.sourceforge.net/maven2/ that is often updated. best, -- Jomi Fred Hubner Federal University of Santa Catarina Department of Automation and Systems Engineering PO Box 476, Florianópolis, SC 88040-900 Brazil http://jomi.das.ufsc.br > On 17 Jan 2018, at 11:25, Stephen Cranefield <ste...@ot...> wrote: > > Hi Jomi and Rafael, > > Would it be possible to update the version of Jason that is available in the Maven repository at https://mvnrepository.com/artifact/net.sf.jason/jason? The most recent version there is version 2.0. > > Regards, > Stephen > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Jason-users mailing list > Jas...@li... > https://lists.sourceforge.net/lists/listinfo/jason-users |
From: Stephen C. <ste...@ot...> - 2018-01-17 13:53:58
|
Hi Jomi and Rafael, Would it be possible to update the version of Jason that is available in the Maven repository at https://mvnrepository.com/artifact/net.sf.jason/jason? The most recent version there is version 2.0. Regards, Stephen |
From: James H. <jha...@me...> - 2017-11-20 22:34:06
|
I need some help on fixing this: I installed the latest Jason from Sourceforge. I loaded sun/oracles jdk-9.0.1 via the rpm download I am running OpenSusE 13.2 as my o/s. I used config-alternatives to set the java and javac to point to the right locations which on my box is installed in /usr/java/jdk-9.0.1/ I set my path in .bashrc to include /usr/java/jdk-9.0.1/bin I verified all the above and set JASON_HOME to my Jason directory and try to run $jason-ide I get the following: [error] main: Exception in thread "main" [error] main: java.awt.AWTError: Cannot load AWT toolkit: [error] main: at java.awt.Toolkit.getDefaultToolkit(libgcj.so.14) [error] main: at java.awt.Font.tk(libgcj.so.14) [error] main: at java.awt.Font.getPeerFromToolkit(libgcj.so.14) [error] main: at java [error] main: .awt.Font.<init>(libgcj.so.14) [error] main: at org.gjt.sp.jedit.gui.SplashScreen.<init>(SplashScreen.java:37) [error] main: at org.gjt.sp.jedit.GUIUtilities.showSplashScreen(GUIUtilities.java:1519) [error] main: at org.gjt.sp.jedit. [error] main: jEdit.main(jEdit.java:299) [error] main: Caused by: java.lang.ClassNotFoundException: [error] main: at java.lang.Class.forNa [error] main: me(libgcj.so.14) [error] main: at java.awt.Toolkit.getDefaultToolkit(libgcj.so.14) [error] main: ...6 more Can someone tell me what I am missing. I really would like to get this up and running and start learning Thanks in advance. James |
From: Jomi H. <jom...@gm...> - 2017-09-22 11:52:32
|
Dear all, We have just released a new version of Jason, version 2.2! It mainly contains fixes for some bugs. The main improvements are listed in the link https://github.com/jason-lang/jason/blob/master/release-notes.adoc#version-22 To download the new version please go to: https://sourceforge.net/projects/jason Best wishes, Jomi and Rafael |
From: Jomi H. <jom...@gm...> - 2017-08-30 19:43:45
|
Hi Claudio, thanks for reporting this problem. The plugin wasn’t updated for the snapshot version of jacamo. This problem is already fixed by Maicon and you simply need to update it in your eclipse installation. all the best, Jomi > On 30 de ago de 2017, at 14:37, Cláudio Reginaldo Alexandre <fc...@al...> wrote: > > I am getting this message error in the Eclipse plugin for windows with the "jacamo-0.7-SNAPSHOT" version, when I execute "Run JaCaMo Application": > > "BUILD FAILED > C:\...\workspace\jano\bin\jano.xml:66: O valor do atributo "tofile" associado a um tipo de elemento "copy" não deve conter o caractere '<'." > > The cited line 66 = <copy file="${jasonJar}" tofile="<PROJECT-FILE-NOEXT>.jar" /> > > I has changed "<PROJECT-FILE-NOEXT>.jar" to "jano.jar" but the "jano.xml" file is always created. > > How to solve this problem? > > Claudio Reginaldo Alexandre > -- Jomi Fred Hubner Department of Automation and Systems Engineering Federal University of Santa Catarina PO Box 476, Florianópolis, SC 88040-900 Brazil http://jomi.das.ufsc.br -- be good. be kind. be happy. (Conrad Anker) |
From: Claudio A. <cal...@di...> - 2017-08-12 16:24:34
|
I built a GUIArtifact that worked perfectly when using setup() as the initial method. However I needed to pass a parameter to the building step of this artifact and so I used the init() method. The parameter was recognized but the linkActionEventToOp options stopped working. I have performed several tests, with init() and setup() together and only with init(). Only when I leave setup() does it work correctly, however, I can not recognize the parameter. How can I do this? Claudio Reginaldo Alexandre -- View this message in context: http://jason.2324890.n4.nabble.com/How-to-inform-parameter-to-the-GUIArtifact-building-step-tp855.html Sent from the jason-users mailing list archive at Nabble.com. |
From: Jomi H. <jom...@gm...> - 2017-04-26 15:24:43
|
Hi Bourdil, you are right in your analysis of the problem. I am working on a solution for that — that is in the java level, not .asl. I hope to come back soon with a solution. Best, Jomi ps.: Indeed, the block() is executed after the answer from the environment is received… So I do not know why the agent is being waked … I guess previous versions of JADE worked differently (the versions we used to develop the JADE infrastructure)…. Again, I need to investigate it further. > On 26 de abr de 2017, at 11:10, BOURDIL Pierre-Alain <Pie...@sc...> wrote: > > I investigated the problem I had, relative to a 100% cpu consumption when executing the example from http://www.emse.fr/~boissier/enseignement/maop11/doc/jason-api/mini-tutorial/jason-jade/index.html > To sum up, the seller agent (ie:JadeAgArch) never sleep. > > I understood that : > > 1) In class JasonTSReasonner (method action), a jade Cyclic behavior, and in async mode (the default), the agent try to sleep 1sec after each reasonning cycle . This is implemented through a call to jade.core.Behaviour.block. > 2) Nevertheless, it asks for percept to environnementAID at each perceive phase of a reasoning cycle : QUERY_REF acl message with content getPercept > 3) EnvironmentAID answer (an INFORM ACL message), thus waking up the agent . The documentation of Jade’s block clearly state that block is in fact non blocking. (http://jade.tilab.com/doc/api/jade/core/behaviours/Behaviour.html#block()) > 4) Hence, the agent never sleep and consume 100% CPU. > > > Am I right ? > If yes, Is there a way to change that behavior ? If not , how can I avoid these , maybe by allowing to put some wait from the asl sources ? > > > + > > Pierre-Alain BOURDIL > Ingénieur R&D > > 05.61.00.79.79 > pie...@sc... > > <image002.png> > > SYSTÈMES NUMÉRIQUES > > 417 L’Occitane > CS 77679 > 31676 LABEGE Cedex > > scalian.com > > <image004.png> > <image006.png> > <image008.png> > <image010.png> > > > > > > <image012.png> > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot_______________________________________________ > Jason-users mailing list > Jas...@li... > https://lists.sourceforge.net/lists/listinfo/jason-users -- Jomi Fred Hubner Federal University of Santa Catarina Department of Automation and Systems Engineering PO Box 476, Florianópolis, SC 88040-900 Brazil http://jomi.das.ufsc.br |
From: BOURDIL Pierre-A. <Pie...@sc...> - 2017-04-26 14:10:16
|
I investigated the problem I had, relative to a 100% cpu consumption when executing the example from http://www.emse.fr/~boissier/enseignement/maop11/doc/jason-api/mini-tutorial/jason-jade/index.html To sum up, the seller agent (ie:JadeAgArch) never sleep. I understood that : 1) In class JasonTSReasonner (method action), a jade Cyclic behavior, and in async mode (the default), the agent try to sleep 1sec after each reasonning cycle . This is implemented through a call to jade.core.Behaviour.block. 2) Nevertheless, it asks for percept to environnementAID at each perceive phase of a reasoning cycle : QUERY_REF acl message with content getPercept 3) EnvironmentAID answer (an INFORM ACL message), thus waking up the agent . The documentation of Jade's block clearly state that block is in fact non blocking. (http://jade.tilab.com/doc/api/jade/core/behaviours/Behaviour.html#block()) 4) Hence, the agent never sleep and consume 100% CPU. Am I right ? If yes, Is there a way to change that behavior ? If not , how can I avoid these , maybe by allowing to put some wait from the asl sources ? + Pierre-Alain BOURDIL Ingénieur R&D 05.61.00.79.79 pie...@sc...<mailto:pie...@sc...> [cid:image002.png@01D2BEA7.906C53C0] SYSTÈMES NUMÉRIQUES 417 L'Occitane CS 77679 31676 LABEGE Cedex scalian.com<http://www.scalian.com/> [cid:image004.png@01D2BEA7.906C53C0]<https://www.facebook.com/ScalianGroup/> [cid:image006.png@01D2BEA7.906C53C0]<http://www.viadeo.com/fr/company/scalian> [cid:image008.png@01D2BEA7.906C53C0]<https://fr.linkedin.com/company/eurogiciel> [cid:image010.png@01D2BEA7.906C53C0]<https://twitter.com/scaliangroup> [cid:image012.png@01D2BEA7.906C53C0] |
From: BOURDIL Pierre-A. <Pie...@sc...> - 2017-04-26 07:02:56
|
Hi Alejandro, You mean like this : [cid:image001.png@01D2BE6B.D9314A70] If yes, it did not solve my problem. Note I have update Jason config to point to the jasonbookTrading\lib\jade.jar lib, with no success. Pierre-Alain BOURDIL Ingénieur R&D 05.61.00.79.79 pie...@sc...<mailto:pie...@sc...> [cid:image002.png@01D2BE6B.D9314A70] SYSTÈMES NUMÉRIQUES 417 L’Occitane CS 77679 31676 LABEGE Cedex scalian.com<http://www.scalian.com/> [cid:image003.png@01D2BE6B.D9314A70]<https://www.facebook.com/ScalianGroup/> [cid:image004.png@01D2BE6B.D9314A70]<http://www.viadeo.com/fr/company/scalian> [cid:image005.png@01D2BE6B.D9314A70]<https://fr.linkedin.com/company/eurogiciel> [cid:image006.png@01D2BE6B.D9314A70]<https://twitter.com/scaliangroup> [cid:image007.png@01D2BE6B.D9314A70] De : Guerra Hernandez Alejandro [mailto:ag...@uv...] Envoyé : mardi 25 avril 2017 18:36 À : BOURDIL Pierre-Alain Objet : Re: [Jason-users] Problem with eclipse integration of jason/jade Hi Pierre, I had a similar problem with cartago. It seems that eclipse doesn’t find the referenced libraries when added directly while configuring the class path of the project. I solved the issue by creating a folder lib in my project and putting there a copy of the jade.jar file (and other jars equal); Then, adding this copy of jade.jar to the referenced libraries. Solved. Best regards Dr. Alejandro Guerra-Hernández Profesor · SNI I · Perfil Deseable PRODEP CIIA · Centro de Investigación en Inteligencia Artificial Universidad Veracruzana Sebastián Camacho No. 5, Centro, Xalapa, Ver., México 91000 http://www.uv.mx/personal/aguerra mailto://ag...@uv... On 25 abr 2017 10:17 AM -0500, BOURDIL Pierre-Alain <Pie...@sc...<mailto:Pie...@sc...>>, wrote: Hi, I’m trying to run the jade integration example in eclipse (neon.3, java1.8_111, Ubuntu 16.04) . It seems my build path is correct (include the jade lib from the JADE distribution, in accordance with Jason configuration). Nevertheless, when I run the Jason project, I got a ClessDefNoitFound : JadeAgArch [cid:image008.jpg@01D2BE6B.D9314A70] Is there any way to make it run within eclipse ? Thanks by advance Pierre-Alain BOURDIL Ingénieur R&D 05.61.00.79.79 pie...@sc...<mailto:pie...@sc...> [cid:image009.png@01D2BE6B.D9314A70] SYSTÈMES NUMÉRIQUES 417 L’Occitane CS 77679 31676 LABEGE Cedex scalian.com<http://www.scalian.com/> [cid:image010.png@01D2BE6B.D9314A70]<https://www.facebook.com/ScalianGroup/> [cid:image011.png@01D2BE6B.D9314A70]<http://www.viadeo.com/fr/company/scalian> [cid:image012.png@01D2BE6B.D9314A70]<https://fr.linkedin.com/company/eurogiciel> [cid:image013.png@01D2BE6B.D9314A70]<https://twitter.com/scaliangroup> [cid:image014.png@01D2BE6B.D9314A70] |
From: BOURDIL Pierre-A. <Pie...@sc...> - 2017-04-25 14:56:22
|
Hi, I'm trying to run the jade integration example in eclipse (neon.3, java1.8_111, Ubuntu 16.04) . It seems my build path is correct (include the jade lib from the JADE distribution, in accordance with Jason configuration). Nevertheless, when I run the Jason project, I got a ClessDefNoitFound : JadeAgArch [cid:image013.jpg@01D2BDE4.D7B67DA0] Is there any way to make it run within eclipse ? Thanks by advance Pierre-Alain BOURDIL Ingénieur R&D 05.61.00.79.79 pie...@sc...<mailto:pie...@sc...> [cid:image014.png@01D2BDE4.D7B67DA0] SYSTÈMES NUMÉRIQUES 417 L'Occitane CS 77679 31676 LABEGE Cedex scalian.com<http://www.scalian.com/> [cid:image015.png@01D2BDE4.D7B67DA0]<https://www.facebook.com/ScalianGroup/> [cid:image016.png@01D2BDE4.D7B67DA0]<http://www.viadeo.com/fr/company/scalian> [cid:image017.png@01D2BDE4.D7B67DA0]<https://fr.linkedin.com/company/eurogiciel> [cid:image018.png@01D2BDE4.D7B67DA0]<https://twitter.com/scaliangroup> [cid:image019.png@01D2BDE4.D7B67DA0] |
From: BOURDIL Pierre-A. <Pie...@sc...> - 2017-04-25 14:48:40
|
Following http://jason.sourceforge.net/mini-tutorial/jason-jade/ , with jedit and jade.lib from jade distribution. Once I run the system, and sniff john agent with jade sniffer, I observe a very fast growing sequence of message with the following form : INFORM : From other to john QUERY-Ref : from john to other. By the way, this take 100% of my CPU. This seems weird as john is a seller and I expect him to wait, doing nothing, for a buyer to send a CFP The Jason/jade seller's behavior is completely different than the same example ran using jade only. In the latter , things seems ok (exchange are sparses , as expected). Behavior in pure JADE : [cid:image013.png@01D2BDE3.6E9F1170] Behavior in JASON/JADE [cid:image002.png@01D2BDE3.C38BA360] Is this normal, or did I miss something ? Pierre-Alain BOURDIL Ingénieur R&D 05.61.00.79.79 pie...@sc...<mailto:pie...@sc...> [cid:image004.png@01D2BDE3.C38BA360] SYSTÈMES NUMÉRIQUES 417 L'Occitane CS 77679 31676 LABEGE Cedex scalian.com<http://www.scalian.com/> [cid:image006.png@01D2BDE3.C38BA360]<https://www.facebook.com/ScalianGroup/> [cid:image008.png@01D2BDE3.C38BA360]<http://www.viadeo.com/fr/company/scalian> [cid:image010.png@01D2BDE3.C38BA360]<https://fr.linkedin.com/company/eurogiciel> [cid:image012.png@01D2BDE3.C38BA360]<https://twitter.com/scaliangroup> [cid:image020.png@01D2BDE3.C38BA360] |
From: Jomi H. <jom...@gm...> - 2017-04-18 18:23:59
|
Hi Andres, the simplest way is to use the internal action .stopMAS. When some agent detects the termination condition, it executes this action. For instance, in the case of time elapsed: !stop. +!stop <- .wait(10000); // wait for 10 seconds .stopMAS. HTH, Jomi > On 18 de abr de 2017, at 15:06, Andrés Parra <da...@ut...> wrote: > > Hello, I'm doing a project with Jason and I need to stop the execution of the program when global conditions are fulfilled (same for all agents). My project consists of 12 agents who perform specific tasks (each one has its own plans) and I need to stop the execution when a time limit is reached or a certain number of movements are fulfilled. I have read the example "gold minners II", but I don't understand the way they stop the execution here. How can I stop the system when the conditions are met?. I appreciate your help. > > Thanks, > > Andrés Parra Gaviria > Industrial Engineer > Student of Master of Science in Systems Engineering > UANL, Mexico > > El contenido de este mensaje y sus anexos son únicamente para el uso del destinatario y pueden contener información clasificada o reservada. Si usted no es el destinatario intencional, absténgase de cualquier uso, difusión, distribución o copia de esta comunicación. -- Jomi Fred Hubner Federal University of Santa Catarina Department of Automation and Systems Engineering PO Box 476, Florianópolis, SC 88040-900 Brazil http://jomi.das.ufsc.br |