DARPA may be looking beyond the current Neural Network focus on perception and manipulation but the rest of the field seems to be stuck on NNs. Good-Old-Fashioned-AI (GOFAI) techniques, such as knowledge representation (e.g. SCONE (<a href="http://www.aaai.org/ocs/index.php/FSS/FSS11/paper/viewFile/4212/4568)" rel="nofollow">http://www.aaai.org/ocs/index.php/FSS/FSS11/paper/viewFile/4...</a>) or Subsumption Based systems (<a href="http://dl.kr.org/oldproceedings/AIMag11-02-003.pdf" rel="nofollow">http://dl.kr.org/oldproceedings/AIMag11-02-003.pdf</a>), or Rule-Based Programming (<a href="http://mprc.pku.cn/mentors/training/ISCAreading/1986/p28-gupta/p28-gupta.pdf" rel="nofollow">http://mprc.pku.cn/mentors/training/ISCAreading/1986/p28-gup...</a>), the whole large field (<a href="http://dai.fmph.uniba.sk/~sefranek/kri/handbook/handbook_of_kr.pdf" rel="nofollow">http://dai.fmph.uniba.sk/~sefranek/kri/handbook/handbook_of_...</a>) are simply ignored these days. (disclaimer, I was involved with several of these systems).<p>Suppose your problem is to replace a tire on a car using a wrench. Perception is involved in finding the wrench. Manipulation is involved in recognizing torque. NNs are excellent for both of these tasks. In fact, it would seem ideal to bind both kinds of NNs to the concept "WRENCH". They provide grounding for the concept.<p>But knowing how to find a wrench or how to use one is different from knowing WHY you want to do either. This is where DARPA has lost the thread. In my opinion, the future belongs to self-modifying systems that can do knowledge representation and planning using NNs as the I/O subsystems. Self-modification implies that the system gradually evolves as it acts in the world. The mistakes it made yesterday will change the system to avoid those mistakes. GOFAI techniques combined with self-modification fundamentally changes the game.<p>An interesting side-effect is that, given two identical systems, they will eventually diverge. One will "know" that a table has 4 legs. The second will know that a table has rows and columns. Through self-modification their knowledge nets will gradually diverge until they are nowhere the same. The side-effect is that you can no longer "learn by copying" but have to "learn by teaching".