What is computational archaeology, and how does it impact our study of the past?

When you picture an archaeologist, you likely imagine someone in a dusty trench, carefully brushing dirt from a piece of pottery. While that image remains true, a new frontier is opening up not in the soil, but in silicon. Welcome to the world of computational archaeology, where big data, artificial intelligence, and complex simulations are becoming as essential as the trowel and brush.

Image source: anthroholic.com

In essence, computational archaeology is the application of computer science, data analysis, and mathematical modeling to archaeological evidence. It’s not about replacing traditional fieldwork; it's about amplifying it, allowing us to ask and answer questions on a scale previously unimaginable. It transforms scattered data points into a dynamic, interconnected picture of the past.


Here’s a glimpse into its powerful toolkit:

1. Finding the Unseen: Remote Sensing and GIS
Before a single shovel hits the ground, computational archaeologists are already exploring.

LiDAR (Light Detection and Ranging): By firing millions of laser pulses from an aircraft, archaeologists can digitally "peel back" dense vegetation. This has been revolutionary, revealing entire ancient cities, road networks, and agricultural systems hidden beneath jungle canopies in places like the Amazon and Cambodia.

Geographic Information Systems (GIS): This is far more than digital map-making. GIS allows researchers to layer diverse datasets such as topography, soil type, water sources and artifact locations to analyze spatial relationships. They can calculate the most likely paths for ancient trade routes using least-cost path analysis or build predictive models that estimate the probability, P(site), of finding new sites in a given area.

2. Simulating Ancient Worlds: Agent-Based Modeling (ABM)
What if you could watch an ancient society function? Agent-Based Modeling creates complex simulations to do just that. Archaeologists design digital "agents" (representing individuals, families, or villages) and give them simple rules based on archaeological and ethnographic evidence (e.g., how far to travel for food, when to cooperate, when to migrate). By running thousands of these simulations, they can test hypotheses about how societies grew, how innovations like farming spread, or why settlements collapsed. It’s a virtual laboratory for the past.

3. Reconstructing the Fragments: 3D Modeling and Machine Learning
The artifacts themselves are also getting a digital life.
Photogrammetry: By taking hundreds of overlapping photos, computers can stitch together stunningly detailed and accurate 3D models of anything from a tiny arrowhead to an entire excavation site. This allows for precise analysis, digital preservation, and virtual access for researchers and the public worldwide.

Artificial Intelligence (AI): Machine learning algorithms are now being trained to perform tasks that would take humans decades. Neural networks can learn to classify thousands of pottery shards based on subtle variations in pattern and shape, identify faint earthworks in satellite imagery, or even help decipher weathered, fragmentary ancient texts.

Why Computational Archaeology Matters?
Computational archaeology moves us from a static collection of objects to a dynamic understanding of systems. It helps us see the invisible, test the untestable, and connect the dots across vast landscapes and millennia. It is making archaeology more efficient, more objective, and more capable of tackling the grand challenges of human history from climate change adaptation to the rise and fall of civilizations. The future of understanding our past is a powerful synthesis: the intuition of the human archaeologist, guided and amplified by the immense power of computation.


Keep your eye on my blog and we will talk more about computational archaeology.

cheers!
Salah Ebrahimipour
Share:

How to install PuTTY on Mac

It is fairly easy to install PuTTY on Mac,  just follow the steps below. The following steps have been tested on macOS Sequoia v15. However, in case you are using another macOS version, it is still relevant.


1. First of all Install Xcode. You can download it from here: https://developer.apple.com/xcode/download/

2. After installing Xcode, you must Install Command Line Tools. In order to install Command Line Tools you must Launch the terminal, found in /Applications/Utilities, and type this command: 

xcode-select –install






3. Download and install MacPorts from here: https://www.macports.org/install.php

4. After installing the MacPorts, open the terminal and type this command: sudo port -v selfupdate

    *if everything is in order, then you have to wait to see the update. something similar to the below picture:



5. After the selfupdate, close your terminal, open it again and type this command:
 sudo port install putty

It will take some time based on your internet connection to install PuTTY on your Mac. 

6. After finishing the installation, close your Terminal, open your terminal again and Type Putty into the terminal.
If there is any error, you must install XQuartz since PuTTY needs a graphical interface to run. You can find and install XQuartz from this address: https://www.xquartz.org/

No after finishing with the XQuartz installation, open your terminal again and type putty and you are ready to go!

PuTTY on Mac



cheers!








Share:

Github repositories - My experience

I have looked up different hosting services around the world for a long time and have used some of them. I also have some experience running a Persian lifestyle online magazine called Cheraagh.com both technically and content-creating-wise. long story short I have suffered a lot working with these tools.

After my shift from being a content creator with a small private business and my failure to make money due to different reasons, I Started pursuing my PhD in archaeology. Since ever I have been thinking about running a personal website to showcase my work. However, my experience with online presence made me start this blog which I am completely satisfied with. Recently, I found out that I could have a fully functional static website on Github, and then I created a landing page just to showcase my academic career and projects. Therefore I created a landing page to start with Github! So far, everything is quite smooth and my impression is honestly quite good!

Here you can find me on my github website. salahebrahimipour.github.io
This is just a landing page and I will continue writing here as I love writing blogs(of course if I have time!)

anyway, that was it! 
p.S: if anyone is interested I can write a blog on how to create such websites on Github or  I can create a video and share it with you. let me know!

Share:

Writing, Writing and Writing!


For the past few weeks, I was entirely swamped with the load of work so I was not able to write any blog posts. As much as I love writing and enjoy it, it is still very time-consuming and hard, especially if you write in a language other than your mother tongue, But more on this, later!


After almost forty days of reading, writing, editing and brainstorming, I finished the first draft that I am planning to publish, hopefully as soon as possible. After finishing the first draft it is always a good idea to have someone review it and put in theirs insights, this will make your writing a solid work. Currently, I am in the same situation. It is academic life, It can be demanding but I still like it.

My upcoming piece will be an interesting work with a different view of an ancient site in northwestern Iran, I am not going to spoil it and as soon as it passes through the peer-review hurdles, I will share it in a post. 


...And on writing in another language

As a Kurdish ethnic, I had to learn Farsi as my second language since my education was forced to be in Persian with no option to study in my mother tongue; therefore, English is actually my fourth language because I learned Azeri at a very young age before even learning English. I am somehow lucky that I can say I am a polyglot! Aren't I?


Share:

Hello World!

 Well, Hello then!

Everything has a starting point! this blog too! Here I will commit myself to writing! this blog is just an excuse! Yup, an excuse for a good cause!

I would be talking and writing about different stuff! I am still determining what! but let's wait and see what happens!


chaio!

Share: