Investigating the absence of alien civilizations in the Milky Way with Python 3.
*This project is extracted from the book "Impractical Python Projects" (2019) by Lee Vaughan. Some modifications and additions are made into the original project.
The Drake equation is a probability theory used to estimate the number of extraterrestrial civilizations that produce electromagnetic emissions in the Milky Way Galaxy. In this project, the absence of alien radio transmissions will be investigated. The probability of one civilization detecting another will be calculated based on the Drake equation. Finally, a graphical model of the Milky Way will be built.
You can learn more about the Milky Way on its Wikipedia page: https://en.wikipedia.org/wiki/Milky_Way, and the Drake equation: https://en.wikipedia.org/wiki/Drake_equation.
Python 3.5 or above is required. In addition, numpy, scipy, matplotlib, ipython, jupyter, pandas, sympy, and nose modules are also required. You can install them by running the command in your terminal (if you are using pip as your package manager):
pip3 install numpy scipy matplotlib ipython jupyter pandas sympy nose
"For a given number of advanced galactic civilizations and an average radio bubble size, estimate the probability of any civilization detecting the radio transmissions of any other civilization. For perspective, post the size of the Earth's current radio bubble on a 2D graphical representation of the Milky Way."
-- "Impractical Python Projects" (p. 189)
The project is broken down into 4 steps.
- Estimate the number of transmitting civilizations,
$N$ , in the Drake equation. The values of parameters are derived from the Wikipedia page of the Drake equation. - Choose a size of radio bubble size for these civilizations.
- Construct a formula for estimating the probability of one civilization detecting another one.
- Build a graphical model of the Milky Way and post radio emissions bubble from the Earth.
The Drake equation is defined as
where
(under construction)
- Modeling IC 1101, one of the largest galaxy in the known universe (under construction)
- Building a galactic empire (under construction)
- Adding habitable zones to the model (under construction)