Please enable JavaScript.
Coggle requires JavaScript to display documents.
Methods computers use to solve problems - Coggle Diagram
Methods computers use to solve problems
Heuristics
Rule
Quick and human - like decisions
Simplfies difficult problems
Used by virus - cheking softwares
Advantages
Less user work
Good - enough results
Solve problems quickly
Disadvantages
Not always accurate
It provides solutions, but not always the best one
Decision Trees
Square boxes
Left or right
Follow the branches of the tree
Get the right decision
Automate decision tree
Each branch represents and if else structure
Works without a human user
Red line = Routes
Machine Learning
Don't make an algorithm
Training the computer
Solve problems for itself
Supervised training
Organised and labelled data
Unsupervised training
Not organised or sorted data
Find patterns for itself
Clusters (groups)
Reinforcement learning
Random signals
Feedback that lets know if it has moved towards the right goal
Deep learning
Highly complex learning process
Powerful results
Neutral network
Advantages
The computer will find a solution for itself
Disadvantages
The computers will use lot of data
Data must be varied and diverse
It can go wrong
Uses
Recognizing faces
Making images of faces
Diagnosing illnesses
Weather forecasting
Understanding speech
Spotting computer viruses
Expert System
Knowledge
Medical expert system
If structures
Output information
Input information
Algorithms
Inputs
Data
Outputs
Values
Structures
Loops and if structure
Processes
Changes made
Logical tests
Advantages
People use it when a person is not available
Always the same decisions
Fair decisions
Disadvantages
Hard for an expert
Not everything reduced to logical tests
Mistakes could be made