Μελέτη του Προτύπου 2D- Potts σε Υπολογιστικό Περιβάλλον MATLAB. Παρουσίαση της Διπλωματικής Εργασίας του Γιάννη Ασσιώτη

Σχετικά έγγραφα
ΕΘΝΙΚΟ ΜΕΣΟΒΙΟ ΠΟΛΤΣΕΦΝΕΙΟ

Αριθμητικές Προσομοιώσεις του πρότυπου ISING στις Τρεις Διαστάσεις

ιδιάστατο Πρότυπο Potts µε Αριθµητικές Προσοµοιώσεις Monte Carlo

Μελέτη των Self-avoiding random walks

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

4.2 Finite-size scaling Binder Cumulant... 40

Ονοματεπώνυμο: Καλλιστής Νικόλαος Επιβλέπων καθηγητής: Αναγνωστόπουλος Κωνσταντίνος

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

All rights reserved

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Αίθουσα Νέα Κτίρια ΣΗΜΜΥ Ε.Μ.Π.

Διπλωματική Εργασία στην Υπολογιστική Φυσική

Διαδικασίες Markov Υπενθύμιση

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Μπεϋζιανή Στατιστική και MCMC Μέρος 2 ο : MCMC

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Διαδικασίες Γεννήσεων - Θανάτων Εξισώσεις Ισορροπίας - Ουρές Μ/Μ/1, M/M/1/N Προσομοίωση Ουράς Μ/Μ/1/Ν

Προσομοιώσεις Monte Carlo σε GPU

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Διαδικασίες Birth-Death, Ουρές Markov:

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Συστήματα Markov Ένα σύστημα Markov διαγράμματος μετάβασης καταστάσεων

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Επισκόπηση Γνώσεων Πιθανοτήτων (2/2) Διαδικασία Γεννήσεων Θανάτων Η Ουρά Μ/Μ/1

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

Μπεϋζιανή Στατιστική και MCMC Μέρος 2 ο : MCMC

Υπολογιστική εξοµοίωση του δισδιάστατου πλέγµατος Ising µε τη µέθοδο Monte Carlo

Μέθοδοι δειγματοληψίας, καθορισμός μεγέθους δείγματος, τύποι σφαλμάτων, κριτήρια εισαγωγής και αποκλεισμού

ΤΕΧΝΟΛΟΓΙΑ, ΚΑΙΝΟΤΟΜΙΑ ΚΑΙ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑ 9 Ο εξάμηνο Χημικών Μηχανικών

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Αίθουσα Νέα Κτίρια ΣΗΜΜΥ Ε.Μ.Π.

Ανάλυση ευαισθησίας Ανάλυση ρίσκου

Υπολογιστική Στατιστική Φυσική και Εφαρμογές. Γ. Θεοδώρου 1

Αλγόριθμος Metropolis. Γ. Θεοδώρου 1

ΚΕΦΑΛΑΙΟ 14. Κρίσιμοι Εκθέτες Εισαγωγή

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

καθ. Βασίλης Μάγκλαρης

Ανάλυση ευαισθησίας Ανάλυση ρίσκου. Μαυρωτά Γιώργου Αναπλ. Καθηγητή ΕΜΠ

Προβλήματα Κεφαλαίου 2

1 ο ΕΤΟΣ 1 ο ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ ΚΩΔΙΚΟΣ ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ Θ Α Ε ΔΜ. 2 ο ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ ΚΩΔΙΚΟΣ ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ Θ Α Ε ΔΜ

6. Στατιστικές μέθοδοι εκπαίδευσης

ΙΑΤΡΙΚΗ ΦΥΣΙΚΗ eclass: PHYS215 Π. Παπαγιάννης

ΣΧΟΛΗ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΦΥΣΙΚΗ ΛΥΣΕΙΣ 26/10/2011

Ιωάννα Ανυφαντή, Μηχανικός Περιβάλλοντος Επιβλέπων: Α. Ευστρατιάδης, ΕΔΙΠ ΕΜΠ. Αθήνα, Ιούλιος 2018

Υπολογιστική Φυσική ΙΙ

Ασκήσεις Κεφαλαίου 2

Αλγόριθμοι Εύρεσης Ομοιοτήτων Ακολουθιών Μέρος ΙΙΙ: Έλεγχος στατιστικής σημαντικότητας

Πρόλογος... xv. Κεφάλαιο 1. Εισαγωγικές Έννοιες... 1

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

Η Εντροπία. Δρ. Αθανάσιος Χρ. Τζέμος. Κέντρο Ερευνών Αστρονομίας και Εφηρμοσμένων Μαθηματικών Ακαδημία Αθηνών

Ορισµός. (neighboring) καταστάσεων. ηλαδή στην περίπτωση αλυσίδας Markov. 1.2 ιαµόρφωση µοντέλου

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΤΜΗΜΑ ΟΡΓΑΝΩΣΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΔΙΔΑΣΚΩΝ: ΘΑΝΑΣΗΣ ΚΑΖΑΝΑΣ. Οικονομετρία

Στατιστική είναι το σύνολο των μεθόδων και θεωριών που εφαρμόζονται σε αριθμητικά δεδομένα προκειμένου να ληφθεί κάποια απόφαση σε συνθήκες

1 + ρ ρ ρ3. iπ i = Q = λ λ i=0. n=0 tn. n! Qn, t 0

MATLAB. Εισαγωγή στο SIMULINK. Μονάδα Αυτόματης Ρύθμισης και Πληροφορικής


Στοχαστικές Ανελίξεις (1) Αγγελική Αλεξίου

Προχωρημένα Θέματα Συστημάτων Ελέγχου

Ιατρική Φυσική: Δοσιμετρία Ιοντίζουσας Ακτινοβολίας. Βιολογικές επιδράσεις. Ακτινοπροστασία

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Western Macedonia University of Applied Sciences Κοίλα Κοζάνης Kozani GR 50100

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές:

Συνάφεια μεταξύ ποιοτικών μεταβλητών. Εκδ. #3,

Μοντελοποίηση, Ανάλυση και Σχεδιασμός Στοχαστικών Συστημάτων

Προβλήματα Κεφαλαίου 2

Προβλήματα Κεφαλαίου 2

Markov. Γ. Κορίλη, Αλυσίδες. Αλυσίδες Markov

ΠΕΡΙΕΧΟΜΕΝΑ ΜEΡOΣ A : ΓNΩΡΙΜΙΑ ΜΕ ΤΗΝ ΕΠΙΣΤΗΜOΝΙΚΗ ΕΡΓΑΣΙΑ

SCHEDULE RISK ANALYSIS

Διάστημα εμπιστοσύνης της μέσης τιμής

Υπολογισμός της δύναμης z=x b modn

ΟΙΚΟΝΟΜΕΤΡΙΑ. Παπάνα Αγγελική

ΜΕΘΟΔΟΛΟΓΙΑ ΕΡΕΥΝΑΣ. 3 η ΠΑΡΟΥΣΙΑΣΗ. Ι. Δημόπουλος Τμήμα Διοίκησης Επιχειρήσεων και Οργανισμών. ΤΕΙ Πελοποννήσου

= P [ X N k = y k. P XN k+1 = y k 1 X N k = y k. XN = y 0 X N 1 = y 1 = π(y k ) p(y k, y k 1 ) p(y 1, y 0 ) = π(y 0 ) ˆp(y 0, y 1 ) ˆp(y k 1, y k ),

Προσομοίωση του Μοντέλου Ising με τη γλώσσα Fortran και τη γλώσσα Java με τη χρήση περιοδικών και αντιπεριοδικών συνοριακών συνθηκών

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Μελέτη του Πρότυπου Potts στις Δύο Διαστάσεις με Αριθμητικές Προσομοιώσεις Monte Carlo ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Ολοκλήρωση - Μέθοδος Monte Carlo

Ποσοτική Ανάλυση Κινδύνων

Κατανομή συνάρτησης τυχαίας μεταβλητής Y=g(X) Πιθανότητες & Στατιστική 2017 Τμήμα Μηχανικών Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Δ13 ( 1 )

Μεθοδολογία Επιστημονικής Έρευνας

Μαθήματα Διατμηματικού Π.Μ.Σ. "Μαθηματικά των Υπολογιστών και των Αποφάσε

Προβλήματα Κεφαλαίου 2

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Άσκηση Προσομοίωσης Στατιστικές Εξόδου Ουράς Μ/Μ/1 - Θεώρημα Burke Ανοικτά Δίκτυα Ουρών Μ/Μ/1 - Θεώρημα Jackson

ΧΡΟΝΙΚΕΣ ΣΕΙΡΕΣ. Παπάνα Αγγελική

Σύστημα με μεταβλητό αριθμό σωματιδίων (Μεγαλοκανονική κατανομή) Ιδανικό κβαντικό αέριο

ΠΑΡΑΡΤΗΜΑ 2 Μεταβατικές Διατάξεις

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

2 ΟΣ ΘΕΡΜΟΔΥΝΑΜΙΚΟΣ ΝΟΜΟΣ

Αναλυτική Στατιστική

Στοχαστικές Ανελίξεις (3) Αγγελική Αλεξίου

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

Μελέτη Περίπτωσης: Random Surfer

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Μικροκανονική- Kανονική κατανομή (Boltzmann)

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εκθετική Κατανομή, Στοχαστικές Ανελίξεις Διαδικασίες Απαρίθμησης, Κατανομή Poisson

ΕΕΟ 11. Η χρήση στατιστικών εργαλείων στην εκτιμητική

ΜΕΜ251 Αριθμητική Ανάλυση

Κατανομές Απώλειας. Επιμέλεια Φυλλαδίου : Δρ. Σ. Σκλάβος

ΟΔΗΓΙΕΣ ΑΥΤΟΔΙΟΡΘΩΣΗΣ +ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΙ ΣΤΟΙΧΕΙΑ ΣΤΑΤΙΣΤΙΚΗΣ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ

ΕΝΤΥΠΟ ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ

Ε Π Ι Χ Ε Ι Ρ Η Σ Ι Α Κ Η Ε Ρ Ε Υ Ν Α

Περιεχόμενα. 1. Ειδικές συναρτήσεις. 2. Μιγαδικές Συναρτήσεις. 3. Η Έννοια του Τελεστή. Κεφάλαιο - Ενότητα

Δυναμική Μηχανών I. Εισαγωγή στον Υπολογισμό της Χρονικής. Απόκρισης Δυναμικών Εξισώσεων

Transcript:

Μελέτη του Προτύπου 2D- Potts σε Υπολογιστικό Περιβάλλον MATLAB 1 Παρουσίαση της Διπλωματικής Εργασίας του Γιάννη Ασσιώτη

2 Στατιστική Μηχανική Μέγεθος συστημάτων Στοχαστική αντιμετώπιση Σύστημα Χαμιλτονιανή H Διακριτό σύνολο καταστάσεων Δεξαμενή θερμότητας Δυναμική συστήματος

3 Στατιστική Μηχανική Δεσπόζουσα εξίσωση master equation dw μ dt = w ν t R ν μ w μ t R μ ν ν Αναμενόμενη τιμή Q = Q μ w μ t μ

4 Στατιστική Μηχανική Αν μ, w ν t R ν μ = w μ t R μ ν dw μ Ισορροπία p μ lim t w μ t = 1 Ζ e E μ kτ με Ζ = e Ε μ kτ μ dt = 0 Q = Q μ p μ μ = 1 Ζ μ Q μ e βε μ

5 Προσομοίωση Monte Carlo Προσομοίωση τυχαίων θερμικών διακυμάνσεων Δυναμικά χαρακτηριστικά R μ ν ισορροπία Κατανομή Boltzmann

6 Αρχές Προσομοίωση Monte Carlo Εκτιμητής Q = μ Q μ e μ βε μ μ e μ βε μ Q M = M i=1 M j=1 Q μi p 1 μi e βε μ i p 1 μj e βε μ j Δειγματοληψία με κριτήριο σημαντικότητας (Importance sampling) M p μ = 1 Ζ e βε μ Q M = 1 Μ i=1 Q μ i

7 Αρχές Προσομοίωση Monte Carlo Διαδικασία Markov Πιθανότητα μετάβασης (transition probability) P μ ν ανεξαρτησία από χρόνο ανεξαρτησία από προηγούμενες καταστάσεις κατάσταση θερμικής ισορροπίας

8 Αρχές Προσομοίωση Monte Carlo Διαδικασία Markov Κριτήριο εργοδικότητας (ergodicity) Συνθήκη λεπτομερούς ισοζύγισης (detailed balance) Ρ μ ν Ρ ν μ = p ν p μ = e β Ε ν Ε μ

9 Αρχές Προσομοίωση Monte Carlo Λόγος Αποδοχής Ρ μ ν = g μ ν Α(μ ν) g(μ ν) πιθανότητα επιλογής (selection probability) Α(μ ν) λόγος αποδοχής (acceptance ratio) Ρ μ ν Ρ ν μ g μ ν Α μ ν = g ν μ Α ν μ

10 Αλγόριθμος Metropolis Single-flip αλγόριθμος μικρά q Πιθανότητα επιλογής g μ ν = 1 Ν 1 q 1 Λόγος Αποδοχής Ρ μ ν Ρ ν μ g μ ν Α μ ν = g ν μ Α ν μ Α μ ν = = Α ν μ e β Ε ν Ε μ Α μ ν = e β Ε ν Ε μ αν Ε ν Ε μ > 0 1 αλλιώς

11 Αλγόριθμος Metropolis Βήματα αλγορίθμου 1. Τυχαία επιλογή σπιν 2. Τυχαία επιλογή νέας τιμή σπιν 3. Αποδοχή/απόρριψη νέας κατάστασης

Αλγόριθμος Metropolis 12

13 Αλγόριθμος Heat-bath Single-flip αλγόριθμος μεγάλα q Βάρος Boltzman p ν = e βε ν q e βε μ μ=1 Συνθήκη λεπτομερούς ισοζύγισης p ν ν p ν ν = p ν = e βεν p ν = e β E ν Ε ν q μ=1 e βε μ q μ=1 e βε ν e βε μ

Αλγόριθμος Heat-bath 14

15 Αλγόριθμος Wolff Κρίσιμη επιβράδυνση β c = ln 1 + Cluster αλγόριθμος q Ανάπτυξη cluster - P add Συνθήκη λεπτομερούς ισοζύγισης Ρ μ ν Ρ ν μ = e β Ε ν Ε μ

16 Αλγόριθμος Wolff Ε ν Ε μ = n m = m n m = 9 n = 7

17 Αλγόριθμος Wolff g μ ν = p seed p int yes pborder no p seed = 1 N p yes μ ν = p yes ν μ = C μν p no μ ν = m 1 P add p no ν μ = 1 P n add 1 P add m n Α μ ν Α ν μ = e β m n P add = 1 e β

18 Αλγόριθμος Wolff Βήματα αλγορίθμου 1. Τυχαία επιλογή σπιν-γεννήτορα 2. Επαγωγικά εξέταση πλησιέστερων γειτόνων P add = 1 e β. 3. Τερματισμός ανάπτυξης cluster 4. Νέα τιμή σπιν για το cluster

Αλγόριθμος Wolff 19

20 Δοκιμή 1 Metropolis Απαίτηση υπολογισμού ενέργειας ΔΕ e β Ε ν Ε μ Single-flip τοπικός υπολογισμός Αποθήκευση εκθετικών σε array met_naive.pdf

21 Δοκιμή 1 Heat-bath Απαίτηση υπολογισμού ενέργειας p n = e βε n q e βε m m=1 Single-flip τοπικός υπολογισμός p n = e βε n e βε ν q e βε m m=1 e βε ν = e β Ε n Εν q e β Ε m Εν m=1 = e βδε n q e βδε m m=1 heat_naive.pdf

22 Δοκιμή 1 Wolff Ανάπτυξη του cluster seed spin cluster stack P add = 1 e β υπολογισμένο εξαρχής wolff_naive.pdf

23 Δοκιμή 1 - Αποτελέσματα t MAT t C 450

24 Δοκιμή 1 - Αποτελέσματα t MAT t C 250

25 Δοκιμή 1 - Αποτελέσματα t MAT t C 8

26 Δοκιμή 2 Κακή απόδοση Ιδιαιτερότητες του MATLAB χρήση/διαμόρφωση πινάκων, logical arrays 57 58 59 60 61 62 63 64 8 1 2 3 4 5 6 7 8 1 16 9 10 11 12 13 14 15 16 9 24 17 18 19 20 21 22 23 24 17 32 25 26 27 28 29 30 31 32 25 40 33 34 35 36 37 38 39 40 33 48 41 42 43 44 45 46 47 48 41 56 49 50 51 52 53 54 55 56 49 64 57 58 59 60 61 62 63 64 57 1 2 3 4 5 6 7 8

27 Δοκιμή 2 Προσθήκη νέων μεθόδων nnfinder_per(l) spliter(l) Metropolis Heat-bath Wolff

28 Δοκιμή 2 Αποτελέσματα t MAT1 t MAT2 2,5

29 Δοκιμή 2 Αποτελέσματα t MAT1 t MAT2 2 7

30 Δοκιμή 2 Αποτελέσματα t MAT1 t MAT2 1

31 Δοκιμή 3 - Metropolis Profiler Πρόβλημα στην επιλογή των νέων τιμών σπιν

32 Δοκιμή 3 - Metropolis %% Find new spin values, different from the initial ones for k = 1:(N/2), avalstates = find(allstates-oldstate(k)); newstate(k) = avalstates(randi(q-1,1,1)); end %% Find new spin values, different from the initial ones newstate = randi(q,n/2,1); newstate = abs(newstate-((oldstate==newstate)*double(q+1)));

33 Δοκιμή 3 - Metropolis Profiler

34 Δοκιμή 3 Heat-bath Profiler Πρόβλημα στην επιλογή των νέων τιμών σπιν για τα μη ευθυγραμμισμένα με τους γείτονες τους σπιν

35 Δοκιμή 3 Heat-bath %% apply the new values to the lattice for ii=1:length(bb), qs = nonzeros(nonzeros(nonzeros(nonzeros(allstates -... nnsremain(ii,1)) + nnsremain(ii,1) -... nnsremain(ii,2)) + nnsremain(ii,2) -... nnsremain(ii,3)) + nnsremain(ii,3) -... nnsremain(ii,4)) + nnsremain(ii,4); S(nremain(ii)) = qs(bb(ii)); end

36 Δοκιμή 3 Heat-bath %% apply the new values to the lattice avalstates = repmat(1:q,length(bb),1); avalarray = logical((repmat(nnsremain(:,1),1,q)==avalstates)+... (repmat(nnsremain(:,2),1,q)==avalstates)+... (repmat(nnsremain(:,3),1,q)==avalstates)+... (repmat(nnsremain(:,4),1,q)==avalstates)); avalstates(avalarray)=0; avalstates = sort(avalstates,2,'descend'); indices_array = sub2ind(size(avalstates), 1:length(bb), bb')'; S(nremain) = avalstates(indices_array);

37 Δοκιμή 3 Heat-bath Profiler

38 Δοκιμή 3 Αποτελέσματα t MAT2 t MAT3 20

39 Δοκιμή 3 Αποτελέσματα t MAT2 t MAT3 1 10

40 Τελικά Αποτελέσματα Metropolis t MATC t MAT 3 Heat-bath 9 14 t MATC t MAT 3 Wolff t MATC t MAT 3 26 37

41 Συμπεράσματα MATLAB ολοκληρωμένο προγραμματιστικό περιβάλλον ευκολίες στην γραφή του κώδικα εργαλεία ανάλυσης και παρουσίασης δεδομένων πλήρης, εύκολα προσβάσιμη βοήθεια offline και online C ταχύτεροι υπολογισμοί πολλοί δωρεάν compilers ευρεία διάδοση/χρήση μεγάλη online κοινότητα

42