corenova / kos

A swarm intelligence framework for creating distributed data pipelines and autonomic neural networks
Apache License 2.0
24 stars 4 forks source link

[DOC] Advanced use cases ? #9

Open yanisIk opened 5 years ago

yanisIk commented 5 years ago

Hi there,

First of all, thanks a lot for sharing your work. This looks very interesting and I spent my recent time reading about swarm intelligence.

I was already a fan of reactive programming and used extensively node.js streams and event emitters to build multiple projects.

Unfortunately, when I dug into the examples you provide, it looks like the same as using simple event emitters that listen to an event, do something then emit another event that another listener will receive, do something and emit again, just another way of writing it.

I couldn't find anything related to swarm intelligence, hive minds, autonomic neural networks and all the rest that is talked about in the description. I know it is our duty to use our imagination and do whatever we want with your framework, but I felt a little bit disappointed after reading the description and finding nothing that supports it.

Is it possible to have some examples that relate to the other concepts mentioned in the description please ? Or maybe some links to related articles talking about development of such systems ? It's very difficult to find such information, spent hours searching on google without much success.

Thanks a lot and good luck in your promising work.

sekur commented 5 years ago

Thanks for the feedback. We've mainly used for our internal purposes so far and have fallen behind in updating docs and examples (both out of date and rather lacking).

Regarding the event emitters comparison, it is somewhat similar except that we allow for a reaction to trigger based on one or more observed "events". So instead of serial pipelines, we can construct pipelines that provide MIMO (multiple input, multiple output) chains. Also, we use Streams which allows for these logic expressions to work over the network (internal and remote).

I had another recent inquiry requesting additional info and will be updating the use cases shortly - stay tuned. 🙂

sekur commented 5 years ago

BTW - in case you're wondering about what advanced use cases we're using this framework for, it's being used for our work on military autonomous robot swarms... We can't share details here but feel free to look into DARPA OFFSET and read the public data on the internet.

yanisIk commented 5 years ago

Amazing ! Thanks for the quick answer.

The MIMO chains are effectively interesting, I remember how tricky it was having an event listener that listens to multiple events.

I took a look at your website and knew that some interesting things were going on behind the scenes haha.

Looking forward for the new doc :)

Thanks again.