* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Download Mathematics and Cybercrime
Survey
Document related concepts
Embodied cognitive science wikipedia , lookup
Pattern recognition wikipedia , lookup
Existential risk from artificial general intelligence wikipedia , lookup
Artificial intelligence in video games wikipedia , lookup
Time series wikipedia , lookup
Transcript
Mathematics and Cybercrime Dr. Robert Layton Internet Commerce Security Laboratory Centre for Informatics and Applied Optimisation University of Ballarat 1/24 Who am I? Bachelor of Computing, Major in Mathematics (2007) Bachelor of Applied Computing (first class honours) (2008) UB Council – Student Member (2009) PhD (2011), ICSL Postdoc, ICSL Early Career Researcher 2/24 Overview - What I learnt during my Bachelor. - How I learnt it. - What worked, what did not. - How I apply that today in my research. 3/24 Early On - Always good at Maths. - Natural to continue that in Uni (good grades, less essay writing). - All electives were Maths related, ran out of subjects to do, so started doing guided studies. 4/24 Game Theory Early unit on game theory. Introduction to game state trees. Example based teaching, able to see the outcomes quickly. This comes in handy later. 5/24 Modelling Reality - Differential Equations - A significant leap in difficulty for me. - Good communication from lecturer helped significantly. - High Distinction for subject, giving a huge confidence boost for future subjects. 6/24 Prabhu Manyem Linear Programming Another difficult subject, but introduced practical applications of matrices, which have become incredibly important later on. 7/24 Automata and Context-Free Languages 8/24 Combinatorial Optimisation - A branch and bound approach to integrated circuit design. - NP-hard problem, related to the 2dimensional Bin Packing problem. - Simulation 9/24 Topology Guided study with David Yost, using the book “Topology without Tears” by our ex-head of school, Sid Morris. Defined the concept of metric spaces for me, which helps later. 10/24 Artificial Intelligence - Implemented a program for playing Reversi/Othello - Searching the game state tree using the minimax algorithm with alpha-beta pruning - Depth first search for memory conservation 11/24 Neural Networks - Taught by Richard Dazeley. - Heavy experimental approach – code it and see how it works! - Fitted my learning style really well. - Introduction to Data Mining 12/24 Data Mining Applied a data mining approach to poker. Then went with an artificial intelligence approach based on statistical stereotyping of opponent play. Honours Project 13/24 My thoughts on my undergraduate education. Interest Matters 1) Getting students to understand why, rather than what, helps. 2) Goal-based work - “Develop a program that uses minimax to play a computer game” 3) Get people's hands dirty – examples are needed, not only proofs but applications. 14/24 My Research – in numbers >$1,088,000 in successful grants - NeCTAR - >$1M (still confidential) - AFACT - $25,000 + $15,000 - Google - $15,000 - APWG - $3000 - Other - $30,000 (distributions matter!) 20 publications - 4 in Journal of Natural Language Engineering - 2 in other journals - 14 conference papers - 15 co-authors across five institutions 15/24 Supervision – complete: 2 - 1 honours - 1 undergraduate guided study Supervision – in progress: 7 - 1 full time PhD - 4 part time PhD - 1 full time Masters by Research - 1 undergraduate guided study My Research Goal Automated – From start to finish Unsupervised – No training set Authorship – Who wrote what? Analysis – How does that help us? 16/24 Impact – Phishing Attacks 17/24 18/24 Educational Underpinnings Without a solid background in Mathematics, my research findings to date would not have been as effective. 19/24 Statistics: Distributions Matter 20/24 Topology: Distance Metrics 21/24 Modelling: Temporal Analysis 22/24 More on Temporal Analysis 23/24 Lessons I learnt - Blind Experimentation will only get you so far - Understanding the application, rather than “black boxing” it will net better results. - Learning how algorithms work is more efficient in the long run. - Learn widely – concepts from other fields will help where you least expect it. 24/24