Tussenpresentatie Modelleren C Random Seeds Sanne Ernst Jarno van Roosmalen.

Slides:



Advertisements
Verwante presentaties
Probleem…… Kast vol met DVD films….. En een kapotte DVD speler.
Advertisements

Help! Statistiek! Doorlopende serie laagdrempelige lezingen, voor iedereen vrij toegankelijk. Doel: Informeren over statistiek in klinisch onderzoek. Tijd: Derde.
Marktonderzoek als proces
Module 2 – Hoofdstuk 3 Opbouw en werking van de computer.
Slide 1Structuur en Organisatie van Computersystemen: deel 2Yolande Berbers Geheugen-hiërarchie.
Drops and Bubbels.
Bits en Bytes
Les1: eenvoudig computergebruik
Alternatief CDM-RuleFrame Jeroen Eissens Mark van de Haar Henze Berkheij 28 januari solution/
Present 4 Presentation Zakelijk presenteren zonder saai te worden.
Samenvatting Newton H2(elektr.)
Logische schakelingen
Haal meer uit je Hersenen masterclass wiskunde
Het ontwerpen van een klasse
Advanced Algorithms Groep: EII7AAb
Een goed begin is het halve werk….
Blogs Annette Ficker Tim Oosterwijk Opdrachtgever: Matthieu Jonckheere
Processor Hart van de computer.
Eindpresentatie Modelleren C Random Seeds
Project D2: Kempenland Sander Verkerk Jeffrey van de Glind
Statistiek ?! … Ronald Buyl - BISI.
Inés Carvajal Gallardo.  Salts  Nonces  Sessie-keys  Random priemgetallen “The generation of random numbers is too important to be left to chance”
Hoe een computer gegevensverwerkende processen realiseert
Programmerend denken Algoritmen.
Gegevensverwerving en verwerking
Rick van den Dobbelsteen Lloyd Fasting
Geheugenbeheer ICT Infrastructuren hoofdstukken 7 en 8.1.
Voorspellende analyse
Eenvoudige data-analyse: beschrijvende statistische
Motion planning with complete knowledge using a colored SOM Jules Vleugels, Joost N. Kok, & Mark Overmars Presentatie: Richard Jacobs.
Tussenpresentatie The City-Eye. Inhoud De applicatie Wat moet er gedaan worden? Behaalde resultaten Wat wordt er niet gerealiseerd Planning Vragen.
Samenvatting H 5 Nova klas 2
6.1 Inleiding HOOFDSTUK 6 METHODEN
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 4.
Oefeningen Cursus informatiebeveiliging Eric Laermans – Tom Dhaene.
Arrays.
Haiku-Generator Les 1 – 12/02/2003 Jan De Bock.
Liesbeth Van Raemdonck
Wordt de materiële wereld beinvloed als veel mensen hun aandacht op hetzelfde richten? Global Consciousness Experiment Is bewustzijn ‘effectief’? An international.
Cluster Moves in Monte Carlo simulaties om deze sneller te maken.
Partiële r² Predictie van y gebaseerd op z alleen
Modelleren 4 7 mei 2002 (tussenpresentatie). Wat is de vraag? Welke aannamen hebben we gedaan? Wat is ons model daarbij? Hebben we al concrete resultaten?
Context switching Chanel Mepschen Informatica 5Fvwo.
Context switching Heidi Snoek. Het proces Twee applicaties: A en B CPU voert de instructies van programma A uit. Op een bepaald moment wordt er data weggeschreven.
H1 Informatie digitaal §1.1 Bits en bytes Informatie in nullen en enen
Experimentele kans javascript.
Context switching Naomi Baggelaar. Het proces Twee applicaties: A en B CPU voert de instructies van programma A uit. Op een bepaald moment wordt er data.
Nationale DenkTank 2014 De DataWijzer In één oogopslag zien wat apps en websites met je data doen.
Instructie Programmeren Task 7
Genetisch Algoritme 1 Voordeel  GAs kunnen snel goede oplossingen leveren, zelfs voor moeilijke oplossingsruimten. Nadeel  GAs vinden niet gegarandeerd.
Toepassingen 5L week 19: ‘Goed zorgen voor’ een mengsel bestaat uit verschillende grondstoffen in een bepaalde verhouding eenheidprijs van een mengsel.
Hoorcollege 1: efficiëntie en complexiteitsontwikkeling.
WAT IS ER NIET BEHANDELD IN Van BIOS naar UEFI, een zegening of een vloek. WAT IS ER NIET BESPROKEN IN Hoe ziet er een harde schijf uit, de indeling. EN.
Nut en noodzaak van het ruismodel  NHV Tijdreeksanalyse discussiemiddag  Koen van der Hauw  1 oktober 2015 Enkele praktische ervaringen.
11 NHV-werkgroep Tijdreeksanalyse Discussiemiddag 1 oktober 2015 Paul Baggelaar Belang van ruismodel bij tijdreeksmodellering Icastat.
COMPUTERLES 1 Introductie. Inhoud ■Inleiding ■Wat is een computer? ■Waarom gebruiken we Windows?
Testen met een klein aantal testmonsters Rob Ross.
Java voor beginners Doel: Een spel maken in LWJGL Door: Jim van Leeuwen.
Gerandomiseerde algoritmes
Milo van der Zee
Kennismaking met programmeren
Gameprogrammeren: Willekeurigheid (Randomness)
3 Hardware 3.1 De processor en intern geheugen
Kennismaking met programmeren
Het online opzetten, afnemen, beoordelen en verwerken van toetsen
Hoofdstuk 7: Handelsrekenen
Eenvoudige data-analyse: beschrijvende statistische
Tellen met kaarten.
Software Development fundamentals
Transcript van de presentatie:

Tussenpresentatie Modelleren C Random Seeds Sanne Ernst Jarno van Roosmalen

Inhoud Probleem Random getallen generatie Statistische Tests Wat gaan we doen

Probleem Random getallen nodig voor simulaties, encryptie, enz. Vaak gebruik (Pseudo)Random Generator Generator heeft goede seed(s) nodig

Eisen aan Seeds Uniform verdeeld Onafhankelijkheid Onvoorspelbaar (probleem): Als je het algoritme kent en de eerste n gegenereerde seeds moet de kans om goed te voorspellen wat de volgende seed zal zijn niet groter zijn dan bij willekeurig gokken Conclusie: Niet deterministisch algoritme nodig

Methoden om Seeds te genereren Bronnen die gebruikt worden om goede random seeds te maken Statische atmosferische ruis Geluid Aantal/duur toetsaanslagen en/of muisklikken Radioactief verval van elementen Andere (onvoorspelbare) fysische verschijnselen

Methoden om Seeds te genereren Bronnen in een gewone PC waaruit we goede random seeds willen genereren Tijd die nodig is voor een bepaalde berekening Systeemtijd Tijd die het kost om bepaalde data te lezen/schrijven van de harde schijf (fysisch random proces) Temperatuur CPU Enz. Of combinaties hiervan

Verwerking data naar random seeds Door verwerking van de data zorgen voor: Uniformiteit Onafhankelijkheid Onvoorspelbaarheid Deze verwerking bestaat uit berekeningen en combineren van data uit verschillende bronnen.

Statistische Testen Er zijn testen voor uniformiteit en onafhankelijkheid. We gaan er hier een aantal van gebruiken Uniformiteit: Kolmogorov-Smirnov-test χ2-test Poker test, … Onafhankelijkheid Run-up test Correlatie test Serie test Enz.

Wat we al hebben We schrijven 1MB naar de harde schijf en vragen de tijd die dit kost in nanoseconden op. Dit getal nemen we modulo 256. We hebben dit al in java geimplementeerd en ook de Kolmogorov-Smirnov-test en de Correlatie test. We hebben voor 1000 getallen de test gedaan. Zie volgende slide

Wat gaan we nog doen Verzinnen van een aantal generatoren Implementeren van een aantal generatoren Implementeren van Statistische testen Testen van de generatoren …

Vragen???