DistributedArtificialIntellingence Flashcards

1
Q

What is Intelligence (in its broadest sense)?

A

The capability to act purposefully towards the achievement of goals

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the four key capabilities needed for intelligent systems?

A
  1. Perceiving 2. Reasoning 3. Acting 4. Adaptivity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Perceiving in AI systems?

A

The capability to perceive and understand what happens in environment, often through processing sensory data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What two types of reasoning exist in reasoning systems?

A
  1. Reactive reasoning (based on pre-defined rules) 2. Strategic reasoning (comparing current vs desired situation)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is an autonomous agent?

A

An intelligent entity that can act in autonomy (without external control or supervision)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the three types of AI systems based on capabilities?

A
  1. Perceptive Systems 2. Reasoning Systems 3. Autonomous Agents
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How does distributed perception differ from single AI perception?

A

In DAI, different entities perceive different portions of environment, while single AI has unified perception

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the two types of interactions between agents?

A
  1. Indirect Interactions (behavior affects others) 2. Direct Interactions (explicit communication)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the five key reasons to use DAI?

A
  1. Environmental Coexistence 2. Complex, Inherently Distributed Problems 3. Reliability and Fault Tolerance 4. Scalability 5. Natural Modeling of Domains
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a Distributed System?

A

A system of multiple computational processes, each with own local memory and capable of interacting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a Distributed Architecture?

A

Set of connected computational elements that don’t share memory/clock/space, with communication system for interaction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is Distributed Computing?

A

Solving problems using distributed entities where each has partial knowledge/capability of solving the problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the four factors that distinguish DAI from distributed computing?

A
  1. Degree of Adaptivity 2. Degree of Autonomy 3. Flexibility of Interactions 4. Learning Abilities
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are Distributed Algorithms?

A

Algorithms executed by concurrent distributed processes to solve distributed problems and coordinate actions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are five main challenges in DAI?

A
  1. Communication Overhead 2. Consistency and Coherence 3. Scalability 4. Security and Trust 5. Unpredictability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Middleware?

A

Software layer between operating system and application software that enables components to interact effectively

17
Q

What are the four key challenges middleware addresses?

A
  1. Transparency and Scalability 2. Heterogeneity 3. Application-level Adaptivity 4. Environment-level Adaptivity
18
Q

What are the characteristics of Client-Server Models?

A
  1. Asymmetric roles 2. Centralized resource management 3. Scalability challenges
19
Q

What are the characteristics of P2P Models?

A
  1. Decentralized 2. Scalable 3. Resilient
20
Q

What is a Multiagent Model?

A

Autonomous independent software modules acting independently with own goals, interacting with environment and each other