Using AI to count craters on the moon at U of T's Centre for Planetary Sciences
A new technique developed by researchers at the University of Toronto is using the technology behind self-driving cars to measure the size and location of crater impacts on the moon.
“When it comes to counting craters on the moon, it’s a pretty archaic method,” says Mohamad Ali-Dib, a postdoctoral researcher at the Centre for Planetary Sciences (CPS) at οScarborough.
“Basically we need to manually look at an image, locate and count the craters and then calculate how large they are based off the size of the image. Here we’ve developed a technique from artificial intelligence that can automate this entire process that saves significant time and effort.”
Researchers have tried in the past to develop algorithms that could identify and count lunar craters but when they were used on new, previously unseen patches of craters they tended to perform poorly.
Mohamad Ali-Dib, a postdoctoral researcher at the Centre for Planetary Sciences at οScarborough (photo by Ken Jones)
“It’s the first time we have an algorithm that can detect craters really well, for not only parts of the moon, but also areas of Mercury,” says Ali-Dib, who developed the technique along with alumnus Ari Silburt, postdoctoral researcher Chenchong Charles Zhu, and a group of researchers at CPS and the Canadian Institute for Theoretical Astrophysics (CITA).
In order to determine its accuracy, the researchers first trained the neural network on a large data set covering two-thirds of the moon, and then tested their trained network on the remaining third of the moon. It worked so well that it was able to identify twice as many craters as traditional manual counting. In fact, it was able to identify about 6,000 previously unidentified craters on the moon.
The technique itself relies on a convolutional neural network, a class of machine learning algorithms that has been successfully used for computer vision to power robots and even self-driving cars. The data used by the algorithms was taken from elevation maps gathered from orbiting satellites.
While none of the researchers had previous experience in crater counting, they were able to develop the technique as a result of a series of workshops held at οScarborough, co-organized by Associate Professor Kristen Menou, on how machine learning and deep learning could help tackle specific scientific problems.
Ari Silburt, a former graduate student in the department of astronomy and astrophysics, is now a postdoc at Penn State University
“Tens of thousands of unidentified small craters are on the moon, and it’s unrealistic for humans to efficiently characterize them all by eye,” says Silburt. A former graduate student in U of T’s department of astronomy and astrophysics, Silburt is now a postdoc at Penn State University.
“There’s real potential for machines to help identify these small craters and reveal undiscovered clues about the formation of our solar system.”
Knowing the size and location of craters on bodies like the moon is important because it offers a window into the history of our solar system. By studying impact craters of all shapes, sizes and ages, researchers can better understand the distribution of material and the physics that occurred in the early stages of our solar system, notes Ali-Dib.
Since the moon lacks an atmosphere, plate tectonics and water, there is little erosion and as a result some impact craters as old as 4 billion years are visible. The ages of large craters can also be determined by counting how many small craters are found inside it.
“For this technique to work you need an airless body like the moon or Mercury, bodies where there’s little erosion taking place,” adds Ali-Dib.
As for next steps, Ali-Dib says the plan is to further improve the algorithm to allow researchers to find more craters, and to also test it on other solar system bodies like Mars, Ceres and the icy moons of Jupiter and Saturn.
The research, which is , received funding from the Natural Sciences and Engineering Research Council of Canada (NSERC).