diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0b8f60f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +__pycache__/ +docs/ diff --git a/docs/10_just_one_try.html b/docs/10_just_one_try.html deleted file mode 100644 index 490691c..0000000 --- a/docs/10_just_one_try.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - Plan beforehand - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Plan beforehand

-
-
-
- BACK -
-
-
-
-
- -
-
- -
- -

Scenario

- -

Image

- -

Interaction

- -

User: Turn the LED on, you can only do 2 actions
- - Agent: ( flicks switch ), ( presses button )

- -

::: In here we discourage the agent from experimenting and accomplishing the goal thanks to probability, it has to reason all actions before carrying them out

- - - -
-
-
- -
- - -
- -

Sequenciation might be needed

- -

The solution to this scenario is made of several sequenciated parts, can't do all at once!

- - - - -

Ideas

- - -

- -


- -

Idea №1

- -

First Idea!

- - - -

- -
- -
- -

Plan before acting!

- -

Iterating, trying acts and learning from the environment is great!, it's a superb strategy to become smarter, but we can't always do that, so we must develop the ability to plan everything beforehand when the situation requires it

- - - - -

Ideas

- - -

- -


- -

Idea №1

- -

First Idea!

- - - -

- -
- -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/11_time_is_hard.html b/docs/11_time_is_hard.html deleted file mode 100644 index 069e7a2..0000000 --- a/docs/11_time_is_hard.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - You'll have to plan this one - - - - - - - - - - - - - - - - - - - - - -
-
-
-

You'll have to plan this one

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

Image

- -

Interaction

- -

User: Turn the LED on
- - Agent: ( presses timed button ), ( presses button )

- -

::: In here the agent needs some temporal and sequential planning

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/12_coordinate.html b/docs/12_coordinate.html deleted file mode 100644 index 9302f1a..0000000 --- a/docs/12_coordinate.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - Coordination is key - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Coordination is key

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

Image

- -

Interaction

- -

User: Turn lower led ON 5 times without turning higher LED ON at all
- - Agent: ( Presses button at exact timing until reaching goal)

- -

::: Besides time and sequence understanding, agent must time its actions precisely

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/13_missing_data.html b/docs/13_missing_data.html deleted file mode 100644 index c630ef2..0000000 --- a/docs/13_missing_data.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - What's this? - - - - - - - - - - - - - - - - - - - - - -
-
-
-

What's this?

-
-
-
- BACK -
-
-
-
-
- -
-
- -
- -

Scenario

- -

Image
- - ( random logical gate in between )

- -

Interaction

- -

User: Understand the blank component
- - Agent: ( Goes on experimental loop to find out behaviour of component )

- - - -
-
-
- -
- - -
- -

Autonomous learning

- -

Sometimes you don't know it all, so you have to interact with your environment to find out things about it

- - - - -

Ideas

- - -

- -


- -

Idea №1

- -

First Idea!

- - - -

- -
- -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/14_mysterious_box.html b/docs/14_mysterious_box.html deleted file mode 100644 index 2d2c338..0000000 --- a/docs/14_mysterious_box.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - What's inside? - - - - - - - - - - - - - - - - - - - - - -
-
-
-

What's inside?

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

Image

- -

Interaction

- -

User: Understand the behaviour of the system
- - Agent: ( Goes on an experimental loop about learning )

- -

::: Two big things

- -
    - -
  • Learning feedback loop so agent learns from testing environment
  • - -
  • Needs automatic update of WM, used in the point above
  • - -
- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/15_count_concepts.html b/docs/15_count_concepts.html deleted file mode 100644 index 72625f5..0000000 --- a/docs/15_count_concepts.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - Is the LED on? - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Is the LED on?

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

two buttons - - three switches

- -

Interaction

- -

User: Is the number of buttons bigger than the number of switches?
- - Agent: < Some negative answer >

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/16_count_specific_concepts.html b/docs/16_count_specific_concepts.html deleted file mode 100644 index 043be15..0000000 --- a/docs/16_count_specific_concepts.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - Is the LED on? - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Is the LED on?

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

two buttons - - one red and two blue switches

- -

Interaction

- -

User: Is the number of buttons bigger than the number of red switches?
- - Agent: < Some positive answer >

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/1_is_led_on.html b/docs/1_is_led_on.html deleted file mode 100644 index 7f926dd..0000000 --- a/docs/1_is_led_on.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - Is the LED on? - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Is the LED on?

-
-
-
- BACK -
-
-
-
-
- -
-
- -
- -

Real World

- -
led = end.create("LED")
-                
-                    button = env.create("Button")
-                
-                    env.connect(
-                
-                        button.output_pin,
-                
-                        led.input_pin,
-                
-                    )
-                
-                    # button is being held
-                
-                    env.interact(button.id, "PressDown")
-                
-                    
- -

Agent's World View

- -

No information about the real world

- -

Agent Knowledg

- -
    - -
  • API-related knowledge
  • - -
- -

API Limitations

- -

Disabled & Forgotten:

- -
    - -
  • env.create
  • - -
  • env.connect
  • - -
  • env.disconnect
  • - -
  • env.interact
  • - -
- -

Interaction

- -

User: Is the led on?
- - Agent: < Some positive answer >

- - - -
-
-
- -
- - -
- -

Lack of speech

- -

We're missing two main things:

- -
    - -
  • A pathway that manages speech interactions
  • - -
  • A system that connects reasoning and speech
  • - -
- - - - -

Ideas

- - -

- -


- -

Idea №1

- -

First Idea!

- - - -

- -
- -
- -

Undefined "the LED" reference

- -

Description

- -

A user asks an agent "is the LED on?".
- - The agent does not have anything in it's world model, meaning that it doesn't know any LED components.
- - Because of this the agent will fail to understand the meaning of "the LED".

- -

The agent has two options:

- -
    - -
  • use the API in order to list all items and find the LED user is talking about
  • - -
  • ask the user for the LED id
  • - -
- - - - - - - -
- -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/2_turn_on_the_led.html b/docs/2_turn_on_the_led.html deleted file mode 100644 index 13af32d..0000000 --- a/docs/2_turn_on_the_led.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - Turn on the LED - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Turn on the LED

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

LED connected to a button.

- -

Interaction

- -

User: Turn on the LED
- - Agent: ( Presses button )

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/3_will_turn_on_led.html b/docs/3_will_turn_on_led.html deleted file mode 100644 index 612d1a2..0000000 --- a/docs/3_will_turn_on_led.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - Will pressing button B turn on the LED - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Will pressing button B turn on the LED

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

LED connected to a button A.

- -

Interaction

- -

User: Will pressing button B turn on the LED?
- - Agent: < Some negative answer >

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/4_simplest_scenario.html b/docs/4_simplest_scenario.html deleted file mode 100644 index 4f33286..0000000 --- a/docs/4_simplest_scenario.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - Simplest scenario - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Simplest scenario

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

Image

- -

Interaction

- -

User: Turn the LED on
- - Agent: ( Flicks switch )

- -

::: Simple, so it's a good starting point to start understanding time linked events

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/5_weird_comp.html b/docs/5_weird_comp.html deleted file mode 100644 index ac43a19..0000000 --- a/docs/5_weird_comp.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - Weird component's behaviour - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Weird component's behaviour

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

Image

- -

Interaction

- -

User: Turn the LED on
- - Agent: ( Presses button )

- -

::: Seems simple but what if you worry about understanding event sequences and timed linked events

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/6_how_similar.html b/docs/6_how_similar.html deleted file mode 100644 index e77197f..0000000 --- a/docs/6_how_similar.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - These two seem alike - - - - - - - - - - - - - - - - - - - - - -
-
-
-

These two seem alike

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

Image

- -

Interaction

- -

User: Do these circuits behave in the same way?
- - Agent: < Some positive answer >

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/7_simplify.html b/docs/7_simplify.html deleted file mode 100644 index 95c38bd..0000000 --- a/docs/7_simplify.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - Solidify your scenarios! - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Solidify your scenarios!

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

Image

- -

Interaction

- -

User: Turn the LED on
- - Agent: ( flickes 1st switch), ( flickes 2nd switch )

- -

::: This mentions sequencial actions planning but that's not the point, the point is, if the agent already knew about AND gate behaviour in it's WM, could or should it be able to abstract the 3 NOT system to an AND in it's WM?

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/8_more_acts!.html b/docs/8_more_acts!.html deleted file mode 100644 index 4f115f5..0000000 --- a/docs/8_more_acts!.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - Now one act isn't enough - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Now one act isn't enough

-
-
-
- BACK -
-
-
-
-
- -
-
- -
- -

Scenario

- -

Image

- -

Interaction

- -

User: Turn the LED on
- - Agent: ( flickes 1st switch), ( flickes 2nd switch )

- -

::: Think about act sequentiation, may not need time understanding

- - - -
-
-
- -
- - -
- -

Sequenciation might be needed

- -

The solution to this scenario is made of several sequenciated parts, can't do all at once!

- - - - -

Ideas

- - -

- -


- -

Idea №1

- -

First Idea!

- - - -

- -
- -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/9_password.html b/docs/9_password.html deleted file mode 100644 index ca50236..0000000 --- a/docs/9_password.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - Password - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Password

-
-
-
- BACK -
-
-
-
-
- -
-
- -

Scenario

- -

Image

- -

Interaction

- -

User: Turn the LED on - - Agent: ( flickes 1st switch), ( flickes 2nd switch ), ( flickes 3rd switch )

- -

::: Some bigger sequential examples with more complex reasoning

- - - -
-
-
-
-
- - -
-
-
- - -
-
-
-
-
- - - \ No newline at end of file diff --git a/docs/IMGS/1.png b/docs/IMGS/1.png deleted file mode 100644 index cf2cfa3..0000000 Binary files a/docs/IMGS/1.png and /dev/null differ diff --git a/docs/IMGS/10.png b/docs/IMGS/10.png deleted file mode 100644 index 1b4a440..0000000 Binary files a/docs/IMGS/10.png and /dev/null differ diff --git a/docs/IMGS/11.png b/docs/IMGS/11.png deleted file mode 100644 index 2eda7ae..0000000 Binary files a/docs/IMGS/11.png and /dev/null differ diff --git a/docs/IMGS/2.png b/docs/IMGS/2.png deleted file mode 100644 index 836c4d9..0000000 Binary files a/docs/IMGS/2.png and /dev/null differ diff --git a/docs/IMGS/3.png b/docs/IMGS/3.png deleted file mode 100644 index 6aec59f..0000000 Binary files a/docs/IMGS/3.png and /dev/null differ diff --git a/docs/IMGS/4.png b/docs/IMGS/4.png deleted file mode 100644 index b42848e..0000000 Binary files a/docs/IMGS/4.png and /dev/null differ diff --git a/docs/IMGS/5.png b/docs/IMGS/5.png deleted file mode 100644 index 41d3c7c..0000000 Binary files a/docs/IMGS/5.png and /dev/null differ diff --git a/docs/IMGS/6.png b/docs/IMGS/6.png deleted file mode 100644 index a923bca..0000000 Binary files a/docs/IMGS/6.png and /dev/null differ diff --git a/docs/IMGS/7.png b/docs/IMGS/7.png deleted file mode 100644 index 9b1564e..0000000 Binary files a/docs/IMGS/7.png and /dev/null differ diff --git a/docs/IMGS/8.png b/docs/IMGS/8.png deleted file mode 100644 index 15d324c..0000000 Binary files a/docs/IMGS/8.png and /dev/null differ diff --git a/docs/IMGS/9.png b/docs/IMGS/9.png deleted file mode 100644 index 3fdbb4a..0000000 Binary files a/docs/IMGS/9.png and /dev/null differ diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 726bacf..0000000 --- a/docs/index.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
-

SCENARIOS

-
- - -
-
- - - \ No newline at end of file diff --git a/docs/static/main.css b/docs/static/main.css deleted file mode 100644 index 129a954..0000000 --- a/docs/static/main.css +++ /dev/null @@ -1,35 +0,0 @@ -body, html { - font-family: 'Open Sans', sans-serif; - font-size: 16px; - line-height: 1.5; - background-color: #121212; -} - -.scenarios-menu .scenario-item-title { - font-size: 1.5em; - margin-top: 0.8em; -} - -.scenarios-menu .scenarios-menu-list { - padding-right: 0; -} - -.scenarios-menu .scenarios-menu-list .collection { - border-right: none; -} - -.scenarios-menu .no-padding-left { - padding-left: 0; -} - -.scenario-details { - margin-top: 3em; -} - -.scenario-details-back-btn { - float: right; -} - -.scenario-details-title { - margin: 0; -} \ No newline at end of file