Other computational methods (2.2.2 f) Flashcards
(11 cards)
What is heuristics?
finding a solution to a problem that is good enough
saves computation time at the cost of perfection
Tractable - heurisitics
can be solved in a reasonable time
sorting
searching
Intractable - heuristics
timetabling
path finding (heuristic algo vs A*)
Pathfinding
What is backtracking?
returning to a previous decision point to try a new potential solution
e.g tree traversal mazes
What is data mining?
the process of understanding large quantities of data to find useful information
done on big data
What is big data?
extremely large data sets
Benefits of data mining
can help organisations improve their services
identify unexpected trends
large sets of data produces more accurate conclusions
this information can then be used to allow the organisation to make strategic choices and amend the services that they provide to improve client experiences or increase their revenue
Drawbacks of data mining
data is personal this means that it must be handled with care
processing data without the appropriate permission from the data subject or without sufficient safeguards in place is a crime under the data protection act 2018
some data subjects may have concerns about how their data is being used and may opt out of a service
for big data you need machines with a lot of processing power and expert knowledge in handling vast quantities of data
companies may need an external company to use data mining
What is pipelining? - computational method
using the result of one process feeding into the next