LifeAI

  • 6 Replies
  • 929 Views
*

jeremiah

  • Roomba
  • *
  • 6
LifeAI
« on: November 09, 2016, 11:01:52 pm »
LifeAI is an Artificial Intelligence decision-making system that can be applied to robotics, games, or business. It mimics human reasoning, weighing the positive and negative effects of potential actions. LifeAI was designed to be simple, but powerful and flexible enough to have many applications.

• Open source, C++
• Utility-based logic
• Every entity has a self-contained mind that can gather data and learn
• Action effects are learned through statistics
• Actions can be planned in multiple steps for strategic thinking.
• Factors in the reactions of other entities when planning

Source code and examples can be downloaded at LifeAI.com

*

infurl

  • Trusty Member
  • *******
  • Starship Trooper
  • *
  • 292
  • Humans will disappoint you.
    • Home Page
Re: LifeAI
« Reply #1 on: November 10, 2016, 12:30:25 am »
An interesting effort, I watched the videos.

I'm not familiar with the term "utility-based logic" so I googled it and found this which seems to describe the way your software works in the videos. It seems to be quite sophisticated.

https://en.wikipedia.org/wiki/Intelligent_agent#Utility-based_agents

How does your design compare with the subsumption architecture typically used for robots of this nature?

*

8pla.net

  • Trusty Member
  • *********
  • Terminator
  • *
  • 866
    • 8pla.net
Re: LifeAI
« Reply #2 on: November 10, 2016, 12:41:12 am »
Nice domain name too, LifeAI.com
My Very Enormous Monster Just Stopped Using Nine

*

jeremiah

  • Roomba
  • *
  • 6
Re: LifeAI
« Reply #3 on: November 10, 2016, 03:48:13 am »
Thanks for the replies.

@infurl - Yes, that link does a decent job of describing a utility approach to AI. It's like the concept of "Utilitarianism", but applied to the desires of individual entities.  The AI entity asks, "What is the likely effect of this action?", and "How desirable is that outcome with respect to my values?".

In regard to your second question - To be honest, I'm not very knowledgeable about current popular AI techniques.  I just designed what came naturally, and experimented with it until I felt like I achieved something solid and capable of practical results.  I think the result is something that intersects with the techniques other researchers are using, but has some unique characteristics and additions.  In some ways it is less in depth, such as its light machine learning that is pretty basic compared to what other researchers are doing in the field.

Btw, I've started looking into making a new robot demonstration with LifeAI using a robot called "Anki Cozmo".  I'm excited about the possibilities, but it will take me a few months at least to put it together in my spare time.

*

keghn

  • Trusty Member
  • ********
  • Replicant
  • *
  • 669
Re: LifeAI
« Reply #4 on: November 10, 2016, 03:32:44 pm »
 Hi @jeremiah.
 Do have software optimized for the Raspberry PI 3?

*

jeremiah

  • Roomba
  • *
  • 6
Re: LifeAI
« Reply #5 on: November 11, 2016, 07:56:42 pm »
@keghn - Hi.  I have not programmed for Raspberry Pi before, but it should compile like any other C++ code for it.  It does not have any platform-specific dependencies, but at the same time isn't optimized for any particular platform.

*

jlsilicon - Robotics AI

  • Bumblebee
  • **
  • 38
  • I can recreate my mind - so I am fully Conscious.
Re: LifeAI
« Reply #6 on: December 01, 2016, 02:53:57 pm »
LifeAI seems like a great start to Robotics.
- Looks like it would be great for the Arduino and Robotics.
Seems like it should be easy to port over to the Raspberry, just straightforward C++.

I think that the author should expand it more into depth though.
- It needs more Algorithms to give it more Complex Thinking.