LegitStack

LegitStack

Are there any "Intelligent Agent" frameworks built in elixir?

I’ve been working on a weird idea for about a week and I realized today, “Oh, all I’m doing is creating a framework for intelligent agents!” I thought, perhaps this kind of thing already exists?

By “intelligent agent” I mean, essentially a leaning actor that has some representation of the environment it acts within who uses that model to determine what it should do in order to affect the environment to look like some goal. Or at the very least it’s an actor that collaborates with other actors to answer some question.

So that means I’m envisioning something using opt and built on top of genserver that abstracts the creation of a model of the environment and the use of such a model to achieve a goal.

I know this is a big ask, so I’m not too hopeful that someone has built something like this, but I think something like this needs to be made for the automation of collaborative learning agents.

Thanks!

Most Liked

froucoux

froucoux

Hi LegitStack,

Have a look at these two projects in combination:

and these articles:

https://www.researchgate.net/publication/220866291_eXAT_an_Experimental_Tool_for_Programming_Multi-Agent_Systems_in_Erlang

https://www.researchgate.net/publication/228936525_ERESYE_an_Erlang_Expert_System_Engine

Hope it helps.

Cheers,

François

datadrover

datadrover

Not such a weird idea at all. Elixir and the Erlang/OTP would be an excellent choice for the kind of multi-agent system that I think you are envisioning: Message passing, concurrency and event handling are key aspects of these systems. You might not actually need a whole new framework.

Based on past experience, you may want to find an alternative term to “intelligent agents” which are in any case not the same as “collaborative learning agents”.

Where Next?

Popular in Discussions Top

PragTob
Hello everyone, I know we had quite some threads (read through lots of them) about background job processing but it remains a hotly deba...
New
jeramyRR
This is an interesting article to read. Elixir’s performance, like usual, is excellent. However, it seems like the high CPU usage is co...
New
thojanssens1
It would be nice to be able to define a redirect from one route to another from the router.ex file. E.g.: redirect "/", UserController, ...
New
arpan
Hello everyone :wave: Today I am very excited to announce a project that I have been working on for almost 3 months now. The project is...
New
ricklove
I was just introduced to Elixir and Phoenix. I was told about the 2 million websocket test that was done 2 years ago. From my research, t...
New
crabonature
I’m still quite new to Elixir. As I understand we got in Elixir “multi guards” as convention to simplify one large guard with or’s?: de...
New
WolfDan
After doing a port from a c++ library to my project in phoenix I’ve seen that I need a faster way to run this algorithm and I found this ...
New
sergio
There’s a new TIOBE index report that came out that shows Elixir is still not in the top 50 used languages. It also goes on to call Elix...
New
CharlesO
Erlang :list.nth simple, but 1 - based nth(1, [H|_]) -> H; nth(N, [_|T]) when N > 1 -> nth(N - 1, T). Elixir Enum.at … coo...
New
cblavier
Hey there, It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New

Other popular topics Top

marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 53578 245
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

We're in Beta

About us Mission Statement