5 ms·
Fuzzy Logic in Agent-Based Game Design [pdf]
- romaniv 8y agoI wish agent-based programming was more popular today. It's an extremely powerful way of thinking about complex problems and distributed solutions. And it has much more actual theory behind it than things like SOA (which is mostly a re-branding of good OOP practices with a lot of buzzwords added in).
- deleted 8y ago[deleted]
- pphysch 8y agoWhat specific domains or applications do you think ABP superior in?
- deleted 8y ago[deleted]
- romaniv 8y agoComplex system simulations (look up Net Logo). Distributed, fault-tolerant data processing systems. The latter is harder to back up, because all real-life "agent" systems I've worked with are rough approximations of "agents" made with commonplace technologies and don't use the concept to its fullest extent.
- protomyth 8y agoI think one of the big problems is most of the agent-based programming is done with frameworks and not as the basis of a language on its own.
- philipov 8y agoWhat downsides of frameworks cause you to want a domain-specific language? Python is great at extending the language using frameworks, and I think the addition of async/await and event loop libraries makes it really fun to do agent-based programming using coroutines, especially with the Curio library[0]. Given async/await, coroutines, and a good library to drive the event loop, what else is missing that you would like language-level support for? 0: https://github.com/dabeaz/curio https://github.com/dabeaz/curio
- protomyth 8y ago> What downsides of frameworks cause you to want a domain-specific language? Because it is a kludge. The language has a different paradigm it was built on and there will always be mismatches. Coroutines are not agents and don't have all of the properties of agents specified in [1]. > Given async/await, coroutines, and a good library to drive the event loop, what else is missing that you would like language-level support for? I don't want to program in a language that doesn't treat agents as the primary unit of organization with their own threads and communications. I don't want to have to think in terms of a pieced together system. Frankly, having objects that can act without agents is just a painful idea. 1) http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.123.5119&rep=rep1&type=pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.123...
- godelmachine 8y agoAre not agents used a lot in chatbots today?
- romaniv 8y agoI think that's a different kind of "agent". http://alumni.media.mit.edu/~mt/thesis/mt-thesis.html http://alumni.media.mit.edu/~mt/thesis/mt-thesis.html
- Terramexx 8y agoHey Romaniv! I just saw your comment about an idea of open magazines: https://news.ycombinator.com/reply?id=14892944 https://news.ycombinator.com/reply?id=14892944 I am working on something similar myself right now. I would be glad to discuss it with you. Here is my email: garway @ gmx.at. Thx!
- aphextron 8y agoThis paper is from 2004. What is the current state of BDI modeling libraries?
- esfandia 8y agoJason seems like the most stable of available implementations, still actively maintained and well documented: https://github.com/jason-lang/jason https://github.com/jason-lang/jason