2. Shortly about AGI
• Artificial General Intelligence
- Autonomous agent
- Able to perceive and change its environment
- Able to remember, reason and plan
- Adaptable and able to learn
- Able to communicate
3. What to use for AGI?
• Classical AI?
- Symbolic architectures
- Inference machines, expert systems
- Planners and solvers, STRIPS
• Artificial neural networks?
- Spiking Networks
- FFN, RNN
- DeepNets
• Multi agent systems?
• All of them!
4. Suitable tool for experiments
• Rapid model prototyping
- Integrate existing model
- Create (or recreate) new model
• Model insight
- Rich GUI & Visualization possibilities
- Model structure view (oriented graph?)
- Runtime view & execution control
• Heterogeneous architecture
- Connect different models together
- Able to use various hardware
• Parallel execution
- GPU based solution
- Cluster solution
10. Development methodology
• Iterative/agile approach
- Early implementation and experiments
- Separated experiments with mockup parts
- Milestone oriented (global model iterations)
• Separated experiments (proofs of concept)
- Data representation, memory models, temporal data encoding
- Learning strategies, goal inference, action selection
- Spatial awareness, visual working memory, navigation
- Computer vision
• Milestone examples
- 6-legged robot agent (integration test)
- Breakout/Pong game (reinforcement learning & vision test)
- Autonomous agent game (PacMan, Nethack)
11. Example 1 – walking robot
• Physical world emulation
- Connected to Space Engineers game
- 6-legged robot body
- Runtime visual data processing & body control
• Learning from mentor
- Hardwired movements
- Learning body state associated with high level
movement commands
- Simple vision to action associations
- Totally supervised system
18. Future work
• Next milestone – 2D egocentric game
- Advanced visual working memory
- Navigation & inner spatial representation of environment
- Environment variables extraction, hierarchical Q-learning
- Multiple goals and motivations, goal chaining
- Motoric systems (bipedal balancing)
• Future milestones
- Same model playing different games
- Same model instance playing different games
- Motoric systems (command sequences unrolling & execution)
• Computing platform improvements
- Brain Simulator release (with remote module repository)
- HPC solution
- Unix systems release
19. The end
• You can invest in AI companies
• Every $1 invested today will return 1,000,000 times
• Join our team – we are always hiring
• AI Programmers / Researchers
• SW Engineers / Architects
• PR Manager / Evangelist
• Follow us:
• http://blog.marekrosa.org/
• http:// www.keenswh.com/
Thank you.
Questions?