AI Exam Flashcards
AI Paradigms
- GOFAI
- Connectionist
- Behaviour Based
- Embodied AI
GOFAI
Assumes cognition to be computations
Needs Discrete states, unambiguous rules, full knowledge of task and environment
Sense-Think-Act cycle approach
Embodied AI
Balance between an agent neural activity (brain), its morphology (body shape and material properties) and the interaction with the environment. The interaction i influence by the laws of physics (can be limiting but also used to out advantage)
Paradigms of Robot Control Architectures
- Deliberative - Think, then act - finds best course of action but very slow
- Reactive - Don’t think, just act - fast but cannot learn, predict etc, hard to scale too
- Hybrid - Think and act concurrently - fast and dynamic response to changes but comlicated, hard to scale
- Behaviour Based - Think the way you act - hierarchy layered fast and dynamic
Characteristics of behaviour-based systems as an AI
- Situatedness (no prediction, sensorial feedback for change detection bc directly embedded in environment)
- Embodiment (physical setup not theoretical)
- intelligence and emergence ( intelligence comes from interaction with environment, individual behaviours are not intelligent by themselves)
Behaviour Coordination Types
and typical control approaches
- Competitive (Winner takes it all)
- Cooperative (combined action)
Approaches: - Subsumption Architecture (built-in, fixed priorities)
- Dynamic Mechanism (activation levels based on sensor info, goals & other behaviours, highest level has control)
- Motor Schemas (potential field, cooperative method)
Sensing vs Perception
Sensing - The collection of data (detecting a physical object via sensors linke cameras etc)
Perception: The understanding of data (selecting, sensing, organising, interpreting sensations/sensor data)
Control Levels
High Level Control: task planning (get X from the Y), building semantics (in which room is X)
Mid Level: Perception (detection, recognition..)localisation, map building, path planning
Low Level: Sensor reading, actuator control
Breitenberg Vehicles Connection types:
- Ipsilateral (sensors are connected to actuators on the same side)
- Contralateral (sensors are connected to actuators on opposite side)
- Excitatory (sensor reading & signal to actuator are proportional)
- Inhibitory (sensor reading & signal to actuator are inverse proportional)
Sensorimotor integration and Sensorimotor contingencies (SMC)
brain using rapid and selective integration of sensory information to make muscle output
vs
relationship between movements and observed changes in sensory input. Pro active, we predict and make anticipatory movement based on the prediction
SMC Internal Models
Inverse Model: input desired goal, output a plan to achive the goal (anticipatory action). They are limited by feedback delay.
Forward Model: takes a copy of IMs plan as input and predicts what happens when executed. Gives fast response if feedback is delayed
Characteristics of forward models
- state estimation
- giving a prediction before sensor data is available
- correct for errors by transforming them into motor commands
- predict and cancle sensory effects of moving
- cannot only predict input to inverse model but also change the inverse model itself (learning) → adaptive control
Human/Machine Learning Paradigms
- Supervised Learning (agent gets training data incl corresponding target output) -> used for regression and classification (image classification in robotics)
- Reinforcement Learning (learn via trial and error, designer input to correct(rewards&punishment) -> used for video game AI, sensorimotor skill learning (navigation, grasping, manipulation etc in robotics
- Unsupervised Learning (find patterns in data self) -> used for data clustering
What are Neurons, synapses and perceptrons?
Neurons recieve and send electrical signals from and to other neurons.
Synapses are the connections between neurons (it is NOT a physical connection, mircoscopic gap between neurons)
A perceptron is a basic artificial learning unit (artificial neuron)
What is Hebbian Learning?
Correlation between neurons: firing order and time difference. The smaller the time difference the bigger the more the synapses get changed (strengthened if pre synaptic neuron fired first or weakened if post synaptic neuron firing first).
Neuron model: u (input) * w(synapse weight) = v(output)
Synaptic weight change: dw/dt = mu(learning rate) * v x u
NOTE: learning rate is always positive (but less than 1), so right hand side is always positive, so weight only increases