Application of ML in investigating ferromagnetic transitions

Project proposal

Problem & baselines planned

Consider a isolated lattice-structure system for a material (ferromagnetic in particular). Each lattice site corresponds to a discrete spin variable \(\sigma_i\) where \(\sigma_i \in \{+1, -1\}\).

 Schematic representation of a two-dimensional spin lattice system
Schematic representation of a two-dimensional spin lattice system
[1]

For a neighbouring pair of points, an interaction between them exists which is quantified by a coupling constant \(J_{ij}\) between the \(i^{th}\) and \(j^{th}\) lattice point. The total energy configuration of the lattice can be then given by the Hamiltonian

\[ H(\sigma) = - \sum_{\langle i, j \rangle} J_{ij} \sigma_i \sigma_j \]

where \(\langle i, j \rangle\) denotes adjacent pairs of lattice points, since we sum over spins of neighbouring lattice points.

Expected results

We hope to train a model that can identify the critical phase temperature where our sample material changes phase from ferromagnetic to paramagnetic. The plan is to also try finding this critical temperature for various other samples (characterized by interaction constants)[4].

If time permits, we shall classify the phases using Convolutional Neural Networks (CNNs) and verify their correctness with respect to other regression models. We expect a better model function in this case.

So far the model has been planned for an isolated spin lattice system. Adding a perturbation to the system in the form of an external magnetic field is also viable if time permits.

Timeline and division of labour

The goal is to generate about 10000 datapoints as training data using Monte-Carlo simulation for both one-dimensional and two-dimensional Ising models[5]. This in itself is a time-taking task (pertaining to writing code) and we plan on completing this by midway. This will be done jointly by the team members.

The second half of the project will involve training the model functions using regression and classification schemes for 1D and 2D Ising models giving us the coupling constant and critical phase temperature respectively [6]. This will training of 1D will be done by Gautam and 2D will be done by Ashish.

The remaining tasks involving final project report and website maintenance will be done by both the members.

Bibliography

[1] Image courtesy: https://itensor.org/docs.cgi?page=book/trg&vers=cppv3
[2] Michael Plischke and Birger Bergersen. Equilibrium statistical physics. World Scientific, 1994.
[3] Guido Cossu et al. “Machine learning determination of dynamical parameters: The Ising model case”. In: Phys. Rev. B 100 (6 Aug. 2019), p. 064304. doi: 10.1103/PhysRevB.100.064304. url: https://link.aps.org/doi/10.1103/PhysRevB.100.064304.
[4] Juan Carrasquilla and Roger G. Melko. “Machine learning phases of matter”. In: 13.5 (Feb. 2017), pp. 431–434. doi: 10.1038/nphys4035. url: https://doi.org/10.1038%2Fnphys4035.
[5] M Newman and G Barkema. “Monte carlo methods in statistical physics chapter 1-4”. In: New York, USA (1999).
[6] Pankaj Mehta et al. “A high-bias, low-variance introduction to machine learning for physicists". In: Physics reports 810 (2019), pp. 1-124.