Giter Club home page Giter Club logo

synthetic_planet_ic's Introduction

synthetic_planet_ics

This program uses a collection of existing planet formation simulation data to generate a new snapshot which contains qualitatively similar but numerically distinct data. This is done by using a Generative Adversarial Network (GAN) to model the posterior distributions of the features in the dataset and then randomly drawing new points from the model. The model is powered by CTGAN.

This was used in the final chapter of my PhD thesis to generate a larger set of late-stage initial conditions for terrestrial planet formation simulations. Although the bulk of my thesis involved using high-resolution simulations to model this process starting from the smallest gravitationally bound objects, planetesimals, I found that it was too computationally expensive to run a statistically robust sample of planetary systems all the way to completion. In particular, the early stages of growth are the most calculation-intensive and the simulations become cheaper as they evolve because the particle count diminishes as objects conglomerate. At the same time, broader regions of the planet-forming disk come into communication with each other and the system becomes chaotic. To fully understand the outcome of this process, one woud need to run a large number of simulations through the chaotic phase.

To circumvent this issue, I train the GAN on some of the intermediate simulation snapshots, and use the model to generate a much larger set of initial conditions that begin partway through the planet formation process. Because the ICs are all numerically distinct, I can run them to gain a broader picture of the possible outcomes of the dynamical chaos.

synthetic_planet_ic's People

Contributors

spencerw avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.