Answers.Body: <blockquote>
    <p>One idea I had was to create an adversarial network which generates words</p>
  </blockquote>
  
  <p>It may be better to use for e.g. numbers instead of words, then map these numbers to the language of your choice like English in your case. This mapping can be changed to other languages and you will have a robot that overcomes language barriers.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-09-04T01:41:53.750Z
Answers.LastActivityDate: 2019-09-04T01:41:53.750Z
Answers.UserDisplayName: joek47
Body: <p>Given a robot in a situation such as in a library reading a book. </p>
  
  <p>Now I want to create a neural network that suggests an appropriate action in this situation. And, generally, ignore actions such as "get up and dance" and so on.</p>
  
  <p>Since there are limitless actions a robot could do, I need to narrow it down to the ones in this situation. Using its vision system, the word "book" and book neurons should already be activated as well as "reading".</p>
  
  <p>One idea I had was to create an adversarial network which generates words (sequences of letters) based on the situation such as "turn page", "read next line" and so on. And then have another neural network which translates these words into actions. (It would them simulate whether this was a good idea. If not it would somehow suppress the first word and try to generate a new word.)</p>
  
  <p>Another example is the robot is in a maze and gets to a crossroads. The network would generate the word "turn left" and "turn right".</p>
  
  <p>Another idea would be to have the actions be composed of a body part e.g. "eyes" and a movement such as "move left" and it would combine these to suggest actions.</p>
  
  <p>Either way, it seems like I need a way to encode actions so that the robot doesn't consider every possible action in the universe.</p>
  
  <p>Is there any research in this area or ideas on how to achieve this?</p>
  
  <p>(I think this may be somewhat related to the task of "try to name as many animals as you can.")</p>
  
Tags: <ai-design><action-model-learning>
Title: How to select the most appropriate set of actions for a given environment or task?
UserDisplayName: zooby
ThreadText: # How to select the most appropriate set of actions for a given environment or task?
  
  (Asked by: username_0 on 2019-08-16)
  
  Given a robot in a situation such as in a library reading a book.
  
  Now I want to create a neural network that suggests an appropriate action in this situation. And, generally, ignore actions such as "get up and dance" and so on.
  
  Since there are limitless actions a robot could do, I need to narrow it down to the ones in this situation. Using its vision system, the word "book" and book neurons should already be activated as well as "reading".
  
  One idea I had was to create an adversarial network which generates words (sequences of letters) based on the situation such as "turn page", "read next line" and so on. And then have another neural network which translates these words into actions. (It would them simulate whether this was a good idea. If not it would somehow suppress the first word and try to generate a new word.)
  
  Another example is the robot is in a maze and gets to a crossroads. The network would generate the word "turn left" and "turn right".
  
  Another idea would be to have the actions be composed of a body part e.g. "eyes" and a movement such as "move left" and it would combine these to suggest actions.
  
  Either way, it seems like I need a way to encode actions so that the robot doesn't consider every possible action in the universe.
  
  Is there any research in this area or ideas on how to achieve this?
  
  (I think this may be somewhat related to the task of "try to name as many animals as you can.")
  
  **Tags:** ai-design, action-model-learning
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2019-09-04. Score: 1
  
  > One idea I had was to create an adversarial network which generates words
  
  It may be better to use for e.g. numbers instead of words, then map these numbers to the language of your choice like English in your case. This mapping can be changed to other languages and you will have a robot that overcomes language barriers.
  
  
  ---
  
  