U1T3.1 - Applications of DT Flashcards

Artificial Intelligence, Expert Systems, Natural Language + Voice Recognition, Robotics & Mobile Technologies.

1
Q

What is meant by artificial intelligence?

A

Study of machines to model types of intelligence/creativity of people. Makes machines more capable + helps improve human intelligence + cognitive behaviour.

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

What is cognitive science?

A

Understanding human mind + its thought processes. Can use computer models of info processing to explain how mind functions.

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

What are some of the applications of AI?

A

Expert systems, image processing + visions, speech recognition + natural language processing + machine learning.

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

What is the Turing Test?

A

Used to assess ability of machine to exhibit intelligent behaviour which can’t be distinguished from that of a human. Human simultaneously asks questions of computer + human. If person doing test can’t tell which is which, the machine has passed and can be classified as intelligent. Convo is through interface, text only. Test doesn’t assess correctness, just similarity to human response so criticised.

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

What was the controversy in 2014 about the Turing Test?

A

Reliability questioned as chatbot called Eugene Goostman passed, designed to imitate 13 year old boy from Ukraine. Some experts discounted the results due to limited vocab of 2nd language young boy.

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

What is a neural network model?

A

Computational model (software simulation) used in comp science to model primitive brain. Simulates densely interconnected brain cells to support learning, pattern recognition + decision making process as human would.

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

What are the main features of a neural network?

A

Consists of artificial neurons (units) (50 - millions) depending on complexity of network. Units arranged in layers. Input units receive info from outside world. Series of hidden units (brain) process input from input units. Output units provide response from network, repping info it has learned after input processing. Usually fully connected meaning each unit connected to every other unit in the layers either side. Each connection weighted + algorithms calc weighted sum of any inputs into node to gen output value. Learns by itself.

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

How does a neural network learn?

A

Patterns of info enter via input units, triggering layers of hidden units until arrive at output units. Not all units fire all the time. Inputs into unit multiplied by weightings of connections they travel along. Weighted outputs added together + if sum above threshold value, unit fires units connected to it. Known as feedforward network.

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

What is backpropogation?

A

Feedback process used to support learning in neural network. Output produced compared to theoretical output. Diff used to modify connections between various units (go backward from output units, through hidden layers to input units). Over time, this reduces diff between actual + intended output, causing learning to occur.

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

What are expert systems?

A

Knowledge-based systems. Application of AI. Knowledge of human expert made available through comp package. Narrow knowledge field (knowledge domain of system) Knowledge of human expert programmed into expert system + represented using rules + facts. Creates knowledge base which holds knowledge about domain. (Can be stored as series of IF-THEN-ELSE rules.

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

What is needed to create an expert system?

A

Subject expert + team of programmers + technical experts (knowledge engineers). Extra rules + facts can be added to the knowledge base as time passes + users provide feedback about answer quality.

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

What is an expert?

A

Experienced practitioner in particular field.

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

What are the 2 types of knowledge that the knowledge base stores?

A

Factual, Heuristic.

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

What is factual knowledge?

A

Factual info acquired by knowledge engineers from human experts, relating to subject domain. Widely agreed type of info.

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

What is heuristic knowledge?

A

Captures info about accurate judgement + ability to estimate + evaluate. Not just from logic but person’s experience. ‘Rules of thumb’. Designed to work with uncertainty + simulate producing decisions based on experience.

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

Gives examples of facts in an expert system.

A

Water boils at 100c, any person over 17 can apply for a driver’s licence.

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

Give examples of rules in an expert system.

A

If water reaches its boiling point, steam will be produced.

Insurance policies for young people tend to be more expensive.

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

What is done once the knowledge base has been created?

A

A system for consulting it is put into place. (Inference Engine)

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

What is an Inference Engine?

A

Software which interrogates knowledge base + draws inferences + conclusions based on rules stored about subject domain. Poses questions to user + uses answers provided by user to determine suitable response.

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

Give an example of how an inference engine works?

A

Qs -> Do you have a cough? Do you have sore ears>

Rules -> IF patient has cough AND sore ears, THEN diagnosis is severe head cold.

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

What does the user interface do in an expert system?

A

Allows user to communicate with system. Requests for info/advice passed from UI to IE. Processed by IE which applies rules to knowledge base + returns response to user.

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

What is the shell in an expert system?

A

Piece of software containing structure for creating expert system. ‘Empty’ expert system w/out knowledge base. Creator can enter appropriate rules + facts to gen expert system.

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

What is fuzzy logic?

A

Generalisation of standard logic. Used for reasoning about inherently vague concepts like ‘tallness, richness, famousness, darkness’ Allows computers to manipulate this info.
e.g. X is tall, with a degree of truth of 0.9

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

What is propositional (binary) logic?

A

Applies only to concepts which are true or false (1 or 0)

e.g. If it’s raining, I’ll take my umbrella.

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

What is standard logic?

A

Applies to concepts which can possess a degree of truth between 0.0 and 1.0
e.g. Chance of getting an odd number when I throw a dice is 0.5

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

What are some of the applications of fuzzy logic?

A

Modeling, evaluation, optimisation, decision making, control, diagnosis + info. Best suited for control systems + applied in areas like breakdown prediction of nuclear reactors, earthquake forecasting + subway control. Hoovers, microwaves + camcorders e.g. hoover applies more suction in dirty area.

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

How is ABS controlled by fuzzy logic?

A

Consists of parameters like speed, brake pressure, brake temp, interval between applications of brakes + angle of car’s lateral motion to forward motion. Range of values continuous, open to interpretation.

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

What fields might expert systems be used in?

A

Medicine, car engine fault diagnosis + life insurance.

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

How are expert systems used in medicine?

A

Who treated first, modern drug knowledge, rare condition diagnosis, specialists in different parts of world + checking diagnosis.
Knowledge base = medical info, query = symptoms, advice = diagnosis.

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

How are expert systems used in car engine fault diagnosis?

A

Car manufacturers create own expert systems about own cars. Stored on comp which can be plugged into car to determine fault + system recommends how to fix problem.

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

How are expert systems used in life insurance?

A

Involves insurance company taking risk to cover individual’s life for set monthly fee (insurance premium)
Consider age, gender (older men pay more), smoking status, health.

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

What are the benefits of expert systems?

A

Expert advice always available, expert knowledge recorded + used before they move on, training aid, rational decisions with no emotional interference, not tired or overworked, faster than humans, quickly identify equipment faults, accurate, cheaper than v.professional human, recommendations consistent + impartial + up to date.

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

What are some of the limitations of expert systems?

A

Can make mistakes + don’t learn from then, risk of over reliance so experts become deskilled, less suitable to less predictable decisions where interpretation required, human advisor takes special circumstances into account, can give reasons for decision but can’t be further questioned + not every scenario can be programmed so errors possible.

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

What is NLP?

A

Natural Language Processing. Branch of AI. ‘Ability of machine to analyse, understand and generate human speech’. Makes human-computer interaction as human like as possible. ASR part of it.

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

What is ASR?

A

Automated Speech Recognition. Converts input sound to text before NLP.

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

What are some examples of how natural language processing is used today?

A

Spam filters, answering questions, extracting info + summarising info.

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

How is NLP used in spam filters?

A

Extract meaning from strings of text to help identify unwanted email + prevent from entering clients in box in email apps.

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

How is NLP used in answering questions?

A

Search engines provide lots of info but rely on users being specific. Google focuses on NLP so meaning can be extracted + appropriate answers provided.

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

How is NLP used in extracting info?

A

Financial organisations use algorithmic trading to manage investments. Controlled by technology which evaluate news articles + extracts relevant info to evaluate stock market patterns before determining whether client should buy, sell or hold onto stocks.

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

How is NLP used in summarising info?

A

Info overload is an issue. Try to analyse users with social media data to determine which articles + ads should be higher in news feed. Some access user’s microphone to collect data… questionable.

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

How does NLP work?

A

Computers often try to understand meaning of individual words rather than sentences. Apps must know context.

42
Q

What is morphology?

A

How words are formed + relationship with other words. (How context changes meaning)

43
Q

What is syntax?

A

How words + sentences are put together.

44
Q

What is semantics?

A

Meaning of words + groups of words.

45
Q

What is pragmatics?

A

Context of spoken expressions.

46
Q

What is phonology?

A

Sound associated with spoken language. (How words + phrases sound when spoken)

47
Q

What is PoS?

A

Part-of-Speech-Tagging. First step of NLP is morphology. Use self-learning algorithm, tagging words with multiple meanings. Determines highest occurring meaning + uses to try to understand functions/meanings of words around it.

48
Q

What are parse trees/diagrams?

A

Using knowledge derived from syntax to understand sentence structure. Algorithm breaks sentence into noun + verb phrases to aid sentence understanding. Outcome is parse tree.

49
Q

What is the order of the steps of NLP?

A

PoS, parse trees, semantics.

50
Q

What is the third step of NLP?

A

Considers semantics of sentence. If word has same meaning, processes words that appear before and after tagged word to apply meaning to sentence. (Cut bread on board, member of board) Must learn difference. Preceded by bread, cutting board. Preceded by member, board of directors.

51
Q

Where are there areas for improvement in NLP?

A

Pragmatics. Most sentences conform to context that requires gen understanding of human world + emotions which is difficult to teach computer. e.g. sarcasm.

52
Q

How do voice recognition systems work?

A

Input + digitisation of spoken word into VR software using computer with sound card + mic/headset. Specialised software must be downloaded to support voice recognition.

53
Q

What is a VR system?

A

Voice Recognition system. Combo of hardware + software systems which can decode spoken command. Used to operate devices/execute commands without using keyboards/mice/tracker pads.

54
Q

What are the different ways computers can recognise speech? (4)

A

Pattern matching, pattern + feature analysis, statistical analysis or artificial neural networks.

55
Q

Describe pattern matching for VR.

A

Words spoken by user recognised in entirety. Used by businesses with automated switchboards. User presented with questions with limited response (yes/no). Computer analyses input + matches with list of potential sound patterns representing available answers.

56
Q

Describe pattern + feature analysis for VR.

A

Spoken input recorded by mic + digitised using ADC. Digital data analysed + compared to stored dictionary + words identified. More complex input analysed this way + less limited responses.

57
Q

What is an ADC?

A

Analogue to Digital Converter.

58
Q

Describe statistical analysis for VR.

A

More complex systems take more statistical approach to analysis of speech input. Apply grammar rules to predict words for speech recog, especially when spoken word not clear.

59
Q

Describe artificial neural networks for VR.

A

Still being explored. Looked at how train through examples to recognise speech input. Recent studies look at combo of ANN + stat analysis to improve accuracy of voice recognition applications.

60
Q

Give the advantages of natural language. (3)

A

No training required, increases accessibility of application + handsfree if combined with speech recognition.

61
Q

Give the advantages of voice recognition. (3)

A

No training required, accurate spelling for users with literacy issues + effective input method for those with limited mobility.

62
Q

Give the disadvantages of natural language. (2)

A

Not all commands recognised/identified correctly all the time + applications complex + expensive to create.

63
Q

Give the disadvantages of voice recognition. (3)

A

Prone to interference, must speak slower, louder + more clearly + may only recognise limited range of voices/trained to recognise specific user’s voice.

64
Q

What is robotics?

A

Combo of range of disciplines, including comp sci, mechanical + electronic engineering to support design, production operation + application of robots. Incorporates use of comp control systems in info processing + feedback application from sensors used as input elements. Use of control systems + info technologies to reduce need for human work in goods production + services.

65
Q

What does robotics involve?

A

Design, construction, programming + testing of machines using combo oh physics, mechanical, electronic + structural engineering, maths + computing to produce robots which can solve issues. Bio, medicine + chem may also be involved.

66
Q

What is a robot?

A

Machine that imitates a human. Can’t give robot enough common sense to reliably interact in dynamic world but humanoid robots can do dangerous, boring or nasty work. Found in auto, medical, manufacturing + space industries.

67
Q

What is an industrial robot?

A

Automatically controlled, reprogrammable, multipurpose manipulator programmable in 3 or more axes.

68
Q

What are some of the essential characteristics of robots?

A

Sensing, movement, energy + intelligence.

69
Q

What should robots be able to do in terms of sensing?

A

Sense surroundings like human. Sensors (light, touch + pressure, chemical (nose), hearing, sonar + taste)

70
Q

What should robots be able to do in terms of movement?

A

Should be able to move around environment. Wheels, legs, thrusters.

71
Q

What should robots be able to do in terms of energy?

A

Power itself (solar, electric, battery)

72
Q

What should robots be able to do in terms of intelligence?

A

Needs to be smart. Programming allows it to know what it’s supposed to do.

73
Q

What are the component parts of an industrial robot?

A

Controller, arm, end effector, drive + sensors.

74
Q

Describe the controller in an industrial robot.

A

Reps brain of robot arm + co-ordinates operation of all other parts. Controlled using comp program, allows robot to connect to external systems. Program used input using teach pendant.

75
Q

What is a teach pendant?

A

Specially designed hand held device used to instruct robot by specifying movements it takes to complete task.

76
Q

Describe the arm in an industrial robot.

A

Vary in size + shape in accordance with their designated task. Positions end effector. Moves + rotates end effector into place using range of joints. Each joint adds 3 degrees freedom to range of motion. If 3 points, 3 degrees of motion so up + down, left + right, forward + backward. Most have 6 degrees motion.

77
Q

Describe the end effector in an industrial robot.

A

Item of hardware, connects to arm + performs specific function. Can be rippers, vacuum pumps, magnets, welding torches, paint sprays etc. Can be changed to support completion of diff tasks by arm.

78
Q

Describe the drive in an industrial robot.

A

Engine/motor used to move various robot parts into appropriate position when completing programmed task. May be hydraulic, electric or pneumatic.

79
Q

Describe the sensors in an industrial robot.

A

Provide feedback to controller about environment arm interacts with. Processed by controller to determine further action arm must do to complete task.

80
Q

What is online programming for robots?

A

For basic tasks like paint spraying, + pickup + place operations. Moves in unison with commands used by programmer. Incorporates record play-back where robot performs sequence of moves. 2 types.

81
Q

What are the 2 types of online programming?

A

Lead through + drive through.

82
Q

What is lead through online programming?

A

Teach robots to carry out tasks like paint spraying, applying adhesive to irregular service. Arms have wrist motion + 3 degrees freedom + revolute joints. Manually taken through operating cycle + movements of each axis automatically logged at frequent intervals. Joint position sensors provide position info as robot moved through cycle. Position info sampled periodically + stored in comp memory.

83
Q

What is drive through online programming?

A

Used for industrial tasks like spot welding + machine (un)loading. Movements controlled by inputs from keypad. Programmer specifies movement + speed of each limb. Robot cycle is sequence of movements which can be observed during programming. In play-back period, can modify sequence to get optimum cycle time + accuracy. Operator may need to be close to driven robot which creates safety issues.

84
Q

What is offline programming for robots?

A

Program uses high level language like VAL, gives decision making power. Needs lots of computing power + uses sensors to provide system status info. Input sensors e.g. position, vision, tactile. Sensor info allow robot to take alt action within task cycle. Robot can make decisions like counting num operations/perform one task until another ready to be started. Useful in production as can be reprogrammed with min interference to production process.

85
Q

What are some of the ways robotics is used in commercial situations?

A

Welding, spray painting, product assembly, product unpacking, aerospace robots + healthcare provision (surgery).

86
Q

What are the predictions in terms of robots vs humans in the future?

A

Cheaper, better robots may replace humans, reducing manufacturing costs. Investment may grow 10% a year. Can only operate in predictable situations.

87
Q

What are the advantages of industrial robots?

A

Increased efficiency, higher quality + consistency, reducing need for quality control, improved working environment (dangerous situations, never tired, no RSI), increased profitability (due to efficiency, quality, time + resources) + productivity (can work 24/7, never tired)

88
Q

What are the disadvantages of industrial robots?

A

Capital cost (v.expensive but positive ROI), expertise (require training + expertise to set up) + limitations (depend on how well surrounding systems integrated)

89
Q

What is ROI?

A

Return on Investment.

90
Q

How does a mobile phone work?

A

Uses low intensity microwave signals to transmit + receive voice + data info. Transmits radio signals to broadcast radio location so calls diverted to it. Use network of cells to transmit data. Listens for SID on control panel. If can’t find control channels, out of range + displays ‘no service’ message. When receives SID, compares to programmed SID + if match, connected to home network. Sends registration request + MTSO registers phone + tracks location.

91
Q

What is an SID?

A

System Identification Code. Unique code assigned to each carrier/network provider.

92
Q

What is the MTSO?

A

Mobile Telephone Switching Office. Mobile equiv to PSTN. Routes calls between diff regions of network. Diff telecom companies + network providers interconnected to form single virtual network to span entire country.

93
Q

How do you make a phone call on a mobile phone?

A

Microphone in phone picks up voice signal + microchip converts into radio wave so transmitted over mobile network. Antennae broadcasts signal to nearest mobile phone mast that picks up strongest signal. Receives signal, transmits to base station. Calls from 1 mobile to other on same network routed through base stations until dest. phone. On diff network, longer route. Radio transmitter + receiver in mobile can’t transmit over long distances so numbers sent to nearest base station + passed through neighbouring stations to dest. phone. Mobiles comm. with nearest mast + base, allowing calls to be routed from or to phone.

94
Q

What is the cell?

A

Area over which base station has control. Base station coordinates transmission of signal across cell. In hexagon shape, masts + base stations placed strategically for max cell coverage. As user moves, transmitted smoothly to diff cells. More cells, more calls at once.

95
Q

What are masts?

A

Large high powered antennae capable of sending radio signals over larger distances.

96
Q

What is handoff?

A

How network automatically switches coverage responsibility from one base station to another while user moves. Use of cells means system can handle multiple calls at once as each cell uses same frequency set as cells near it.

97
Q

What is an MSC?

A

Mobile Switching Centre. Carries out switching functions like call set-up, release + routing. Also routes SMS messages + conference calls + interfaces with PSTN. Allows base stations to connect to it while connects to PSTN. Enables all forms of comms, whether between 2 mobiles or mobile + landline.

98
Q

What is PSTN?

A

Public Switched Telephone Network.

99
Q

Give a basic rundown of the main features of a neural network?

A

Many nodes interconnected by 1 or 2 way connections. Some connected to outside world providing input + output. Applies weightings calculated from inputs to provide output. Made to function like human brain.

100
Q

What is a base station?

A

Controls num of phone masks + routes call to mobile switching centre.