Feature Extraction on Global Terror Events

 

The GTD is incredible.

The GTD is an index of terrorist or suspected terrorist events from 1970 to 2014, compiled by the University of Maryland for the Dept. of Homeland Security of the USA. The documentation for the project can be found at [4]. It contains over 100k events with no geographical restriction.

From the source material:

”The original set of incidents that comprise the GTD occurred between 1970 and 1997 and were collected by the Pinkerton Global Intelligence Service (PGIS) a private security agency. After START completed digitizing these handwritten records in 2005, we collaborated with the Center for Terrorism and Intelligence Studies (CETIS) to continue data collection beyond 1997 and expand the scope of the information recorded for each attack. CETIS collected GTD data for terrorist attacks that occurred from January 1998 through March 2008, after which ongoing data collection transitioned to the Institute for the Study of Violent Groups (ISVG). ISVG continued as the primary collector of data on attacks that occurred from April 2008 through October 2011. These categories include, quote, ‘incident date, incident location, incident information, attack information, target/victim information, perpetrator information, perpetrator statistics, claims of responsibility, weapon information, casualty information, consequences, kidnapping/hostage taking information, additional information, and source information,’ as well as an internal indexing system. […] The GTD defines a terrorist attack as the threatened or actual use of illegal force and violence by a non state actor to attain a political, economic, religious, or social goal through fear, coercion, or intimidation.” (More on their criteria in a moment.) Take a look at the source codebook for yourself and enjoy the rich array of data that this project has! I tried to compile a small subset of this information myself once upon a time and it was a ton of work, so props to these people for stepping up.


Transforming Qualitative Data Into Quantitative Data

I originally selected this data for a class project, and some of this class was concerned with dimension reduction. It seems that most dimension reduction and feature extraction algorithms are designed with continuous or at least ordered data in mind. For this reason I sought to convert the GTD data from categorical strings into numbers. Goals: Make the data easier to dimension-reduce. Interpret the information in the GTD in a way such that it can be internally compared, despite the disparate value ranges and types the various features take. Identify characteristics that predict other characteristics in an arbitrary or restricted-domain terrorist incident.

I transformed the data as follows.

Some of the data was simple enough that I was able to directly convert it into an ordered numerical scale. I converted the “target types”–- the intended victims of the acts– by classifying them on a scale from civilian to state targets, where 1 is ”most civilian” or an infrastructural target intended to affect daily living (included their categories of: private citizens/property, journalists & media, educational institutions, abortion-related, business, tourists, food/water supply, telecommunication, utilities, and transportation), 2 is semi-state or other loosely organized or less-empowered political organizations (airports & aircraft, maritime, NGO, other, religious figures/institutions, terrorists/non-state militias, & violent political parties) and 3 is “most statelike”(general government, police, military, diplomatic government, and unknown). For the ambiguous ones (other, unknown, etc) I looked at what was actually in that set to determine its category. Let’s take a look at the GTD’s criteria for inclusion while we’re at it:

Screen Shot 2016-09-25 at 4.56.29 PM.png

At this point in my exploration I wasn’t sure which techniques I would wind up using, but I wanted to prepare the data to be as malleable as possible without losing much. If I decided to use compressive sensing techniques to reduce the dimensionality of the data, a sparse matrix representation of the data would be preferable. Sparse intuitively means that for every feature of an incident/entry, the expected value is near zero due to a high number of zero instances of this feature across entries. Using the GTD, I had a lot of categorical variables that take, say, N values on the dataset, so I reasoned that these might best be decomposed into N features that each take a binary value. For example, the original variables ”weapon type 1″, “weapon type 2”, “weapon type 3” were converted into a column: was there a firearm involved? y/n, i.e. binary valued “weapfirearm” column. I made separate binary features for each possible weapon type. Chemical, biological, nuclear, and radiological were so seldomly occurring that I threw them away as features. I also made binary columns for whether hostages were taken, whether the attack was coordinated between multiple parties, if the perp is known or unknown, and whether the perpetrators were from the region in which they committed the crimes. Regions were broken down into simple cultural regions like the Middle East and North Africa, South Asia, Europe, and so on by the GTD people.

binaries.png

 

Preliminary Reduction: How Much Data, Exactly?

I worked with 141,967 incidents (before filtration) each having over 50 numerical and categorical variables, some null/missing. To deal with the missing data, depending on the type, I either threw away the entire incident row or used averaging techniques to extend data from the same incident in a way that wouldn’t mess up the statistics overall. Statistical concerns sometimes necessitated reframing the way I conceived the variables.

Geographical data is abundantly provided by the GTD. As well as the regional classifications, we also have access to not only the country, state, province, and/or city, but even the exact longitude and latitude of the vast majority of the events. In fact, the presence of this information is what persuaded me to wrangle the entire dataset rather than sticking to the smaller file of only the events that occurred in 1993 (this is set aside by GTD as a special year with its own documentations due to a loss-of-data incident in the archives that distinguishes that  year). I first tried and failed to open the data (.5 MB) in R. After a bit of looking around online I concluded that the the first thing I needed to do was convert the xlsx file to a csv file via e.g. Python, and then it would be advisable to throw away any data that I would definitely not be using (i.e. make a new files with a refined dataset). I had to put my grownup pants on and learn to selectively read and manipulate dataframes without opening the whole file in Excel.

After all this sparse-data mining, here is where it would be appropriate to subset the sparse columns (event features) and use the JLT to reduce dimensionality. I didn’t actually wind up doing that, partly because after the alterations I mentioned, the data management turned out to be not that bad in terms of what my computer could handle.

Some Preliminary Results

 

The first thing I wanted to check was whether terrorism is primarily isolated incidents by unaffiliated actors or if it is the primary mode of warfare for many major organizations. I used R for this: There are 440 nodes and 1156 edges. Note that many incidents involved more than two actors. The big components are who you might guess: ISIL, various Talibans, and Al-Quaeda. FARC was also a high-degree actor. I don’t know whether some of these supposedly different organizations are just subsidiaries of their connected organizations, or what. I’m playing with a Gephi representation right now and I’ll come back with some labeling so you all can see what’s what. I’ll tag some other famous groups like the ALF and ELF. terrornetworks.pngAbove: the network. Below: constructing the graph for igraph and Gephi.

perps
Edges.png

 

 

 

 

Feature Extraction: PCA and K-Means Clustering

I got into PCA by watching this video demo. Really, this video is good enough and uses a clear enough example that I am delegating saying what PCA is to this video. But I’ll try to explain it in-case too.

PCA is data agnostic. There do exist “spatial PCAs” tailored to dimension reduction of ”big” data while maintaining spatial correlations, see [2]. And there is also precedent for factor extraction on census-type data, see [1]. For PCA on discrete data, see: [3]. That’s all stuff I still have to do. Especially the geographical data I’m eager to use.

I proceeded to attempt a less-tailored PCA as well as k-means clustering on the dataset to see what the archetypal incidents would be–- that is, are there meaningful eigenincidents that represent archetypes of terrorism? I was wondering if there would be a significant correlation between geographical coordinates and method, varying with culture and resources. For example, we might find that one canonical type of incident takes place in Location X and involves firearms, hostages, and multiparty coordinations, whereas another might be the suicide bombing of an individual in a public marketplace in Location Y.

Due to the differing scales of the data, it was particularly necessary to scale and center the data before proceeding with PCA. And all that binary data wasn’t great for this “naive” PCA either, so I had to stash it for later. So let’s take a look at what I got when I PCA’ed the pre-pared data in R.

pcacode.png

Using some code from Thiago G. Martins’s data science blog.

PCAterr.png

To read what the PCA is telling us, we want to examine which features’ (rows’) absolute values are biggest, for a given fixed principal component, one of the columns. Note the standard deviations list at the top. The algorithm attempts to impose a natural delineation of the clusters of correlation, given by the different PCs that appear. But what the principal components really are are these: Maximize the variance over all combinations of the components. Keep in mind it’s showing the deviation, not the proportion of total variance, there in the (Feature, PC#) spot. Then we exclude all of the variance we just “used” in the most recent PC# creation, and iterate this N times total.The resulting vectors are a linearly uncorrelated orthogonal basis of the feature space.It appears that the strongest correlation appearing in the first principal component is between the event being an explosion/bombing and the use of explosive weapons-– okay, at least this is a good sign that our calculations are working, because that correlation is practically tautological . And when that is the case, the attack is less likely to be an assault (attackassault = ~ -0.34) or involve firearms (weapfirearms = ~ -0.42). I had hoped for something more insightful, but it’s a first run. I will experiment with excluding subsets of features from the PCA process. Let’s take a look at how much variance each of these components account for, with all of the features included.

variance2The mark “1” denotes PC1, and so on.

Approximately the first eight to ten principal components account for most of the variance. The first component is the dominant one. Then the second through fourth components could be considered the next ”batch”, and finally the fifth through [arguable final] components give almost all of the remaining variance in the dataset. Let’s look at other representations.

 

variance

stats.png

We could also subset the data to compare variables that we suspect are correlated.

But that is way too many features for me to try to visualize in simulated 3D.

Below, I restricted the features to year, whether the attack was a suicide attack (those are usually bombings), and target type, in that order. This data was adjusted for individual variation of the variables before processing.

pcayll.png

It appears that target type (remember higher values are more state-like targets) is inversely correlated with suicidality of method: that is, as we increase the public nature of the act, we increase the chance of a suicidal terror act. This makes sense because suicide missions create a stir and disarm the public. The follow figure illustrates how these three principal components constitute the overwhelming majority of the variance.

yllpca.png

 

predict

Still following the Martins tutorial, we use MATLAB to simulate “predicting” the tail end of our own data, the 113117th and 113118th incident. Since the data is in chronological order, it only makes sense to force the year and just get predictions for latitude and longitude. This is as variance so I still need to translate that back to coordinates and compare to the actual last incidents.

K-Means Clustering

 

Finding the ideal k for a k-means clustering is ”the big question” in the procedure. To get an heuristic sense of what works for this dataset, we can experiment with various k. In this case it seems that 3 is better than 5: look how feeble some of the clusters are when we choose k = 5. Compare these images of two clustering implementations using MATLAB’s Cosine distance function.

cos5.png
cos3.png

The following are K-Means Clusterings with the subset of year, whether the attack was a suicide, and the target type scale. I used Euclidean distance.

ylleuc.png

clustercorrs

Making the silhouettes in MATLAB:

codesample

Lifted directly from the good MathWorks documentation for k-means clustering.

Back to the Lone Wolf Thing

Around the time of the 2001 attacks on the WTC there was an increase in suicide bombing attacks already under way, and then again in 2010 the violence took a drastic climb. I would speculatively infer that the high profiles of these events inspired many small-cell copycats, but high profile events seemed to occur only when a local upward trend was already underway. The fever chart graph is courtesy of the search feature on the University of Maryland’s GTD page [4]. I don’t know what accounts for the drop after 2007.

gtdsearch.png

I’m going to mess around with the estimable Peter Langman’s rampage shooter data soon and compare to what I got here. Excited for that.That’s all for right now.

refs.png
By the way, you want to know the list of actors in the GTD database, right?

Disclaimer: I am utterly unfamiliar with the vast majority of these organizations. I’m not commenting on anyone’s politics or the status of their organization, since I didn’t collect this data myself. You can check out the methodology at the source site. 

 

Perpetrators of Incidents, Alphabetical Order
1 May
14 March Coalition
1920 Revolution Brigades
313 Brigade
8 March Coalition
A’chik Songna An’pachakgipa Kotok (ASAK)
A’chik Tiger Force
Abdullah Azzam Brigades
Abu Baker Martyr Group
Abu Hafs Katibatul al-Ghurba al-Mujahideen
Abu Sayyaf Group (ASG)
Achik National Cooperative Army (ANCA)
Achik National Volunteer Council (ANVC)
Achik National Volunteer Council-B (ANVC-B)
Adan Abyan Islamic Army (AAIA)
Adivasi People’s Army (APA)
Afrikaner Resistance Movement (AWB)
Ahlu-sunah Wal-jamea (Somalia)
Ahrar Al-Jalil (Free People of the Galilee)
Ahrar al-Sham
Aitarak Militia
Ajnad Misr
Al Ashtar Brigades
Al Barq
Al Furqan Brigades
Al Jehad
Al Jihad
Al Nasirin (India)
Al Ummah
Al-Aqsa Martyrs Brigade
Al-Arifeen
Al-Badr
Al-Ittihaad al-Islami (AIAI)
Al-Madina
Al-Mansoorian
Al-Naqshabandiya Army
Al-Nasireen Group
Al-Nusrah Front
Al-Qa’ida in the Indian Subcontinent
Al-Qa’ida
Al-Qa’ida in Iraq
Al-Qa’ida in the Arabian Peninsula (AQAP)
Al-Qa’ida in the Lands of the Islamic Maghreb (AQLIM)
Al-Qaqa Brigade
Al-Qassam Brigades
Al-Qa’ida in Yemen
Al-Sawaiq Brigade
Al-Shabaab
Al-Shabaab al-Mu’minin
Al-Shuda Brigade
Albanian Liberation Army
All Coppers Are Bastards (ACAB)
All Tripura Tiger Force (ATTF)
Allied Democratic Forces (ADF)
America Battalion
Amr Bil Maroof Wa Nahi Anil Munkir
Anarchist Faction
Angry Foxes Cell
Animal Liberation Front (ALF)
Ansar Al Sunnah (Palestine)
Ansar Bayt al-Maqdis (Ansar Jerusalem)
Ansar al-Din Front
Ansar al-Dine (Mali)
Ansar al-Islam
Ansar al-Sharia (Libya)
Ansar al-Sharia (Tunisia)
Ansar al-Sunna
Ansarullah Bangla Team
Anti-American Arab Liberation Front
Anti-Balaka Militia
Anti-Communist Viets Organization
Arab Socialist Baath Party of Iraq
Arbav Martyrs of Khuzestan
Armed Commandos of Liberation
Armed Falange
Armed Forces Revolutionary Council (FARC)
Armed Forces of National Resistance (FARN)
Armed Forces of Popular Resistance (FARP)
Armed Islamic Group (GIA)
Armed Renaissance Group of Ahvaz
Armed Revolutionary Action (ENEDRA)
Armed Revolutionary Independence Movement (MIRA)
Armed Revolutionary Nuclei (NAR)
Armed Struggle Organization
Armenian Secret Army for the Liberation of Armenia
Asa’ib Ahl al-Haqq
Asif Raza Commandos
Awami League
Ayesha bint al-Sadiq Brigade
Azawad National Liberation Movement (MNLA)
Baloch Liberation Army (BLA)
Baloch Liberation Front (BLF)
Baloch Nationalists
Baloch Republican Army (BRA)
Baloch Waja Liberation Army (BWLA)
Balochistan Liberation United Front (BLUF)
Bangsamoro Islamic Freedom Movement (BIFM)
Besi Merah Putih Militia
Biafra Zionist Movement (BZM)
Black Banner Brigade
Black Widows
Boko Haram
Borana bandits
Boricuan Armed Anti-Imperialist Commandos
Bougainville Revolutionary Army (BRA)
Bru Democratic Front of Mizoram (BDFM)
Burma Communist Party
Cali Narcotics Cartel
Carlos the Jackal
Chechen Rebels
Cinchoneros Popular Liberation Movement
Circle of Violators/Nucleus Lovers of Anomy
Colonel Karuna Faction
Combat 18
Communist Party of India – Maoist (CPI-Maoist)
Communist Party of Nepal- Unified Marxist-Leninist (CPN-UML)
Communists
Congolese National Movement- Lumumba (MNCL)
Conqueror Army
Conspiracy of Cells of Fire
Convention of Patriots for Justice and Peace
Counter-revolutionaries
David Yau Yau Militia
Deccan Mujahideen
Democratic Front for the Liberation of Palestine (DFLP)
Democratic Front for the Liberation of Rwanda (FDLR)
Democratic Revolutionary Front (FDR)
Democratic Union Party (PYD)
Dima Halao Daoga (DHD)
Dissident Republicans
Earth Liberation Front (ELF)
Egyptian Tawhid and Jihad
Ejercito Revolucionaria del Pueblo (ERP) (Argentina)
Eritrean Salvation Front (ESF)
Ex-Somoza National Guard
Farabundo Marti National Liberation Front (FMLN)
Farzandan-e-Millat
Fatherland for the Poor
February 12 Movement
Fighting Guerrillas of May
Force 17
Forces for the Defense of Democracy (FDD)
Forest Brothers
Free Aceh Movement (GAM)
Free Syrian Army
Fuerzas Armadas de Liberacion Nacional (FALN)
Fulani Militants
Gangs of Conscience
Garo National Liberation Army
Great Eastern Islamic Raiders Front (IBDA-C)
Greater Damascus Operations Room
Grupo de Combatientes Populares
Guerrilla Column 29 September
Gunmen
Hadramawt Tribes Alliance
Haftar Militia
Halqa-e-Mehsud
Hamas (Islamic Resistance Movement)
Haqqani Network
Harakat ul-Mujahidin (HuM)
Harkat ul Ansar
Harkatul Jihad-e-Islami
Hells Angels
Hizb al-Tahrir al-Islami (HT)
Hizb-I-Islami
Hizballah
Hizbul Mujahideen (HM)
Hizbul al Islam (Somalia)
Huthis
Hutus
Ikhwan Jammu and Kashmir
Independent Armed Revolutionary Commandos (CRIA)
Indian Mujahideen
Individual
Informal Anarchist Federation
Instigators of Social Explosion
International Committee Against Nazism
International Revolutionary Front
Iraqi Liberation Army
Irish National Liberation Army (INLA)
Irish Republican Army (IRA)
Islamic Army in Iraq (al-Jaish al-Islami fi al-Iraq)
Islamic Front
Islamic Front (Syria)
Islamic International Peacekeeping Brigade (IIPB)
Islamic Jihad (Ideological Grouping)
Islamic Jihad Front
Islamic Jihad Group (IJG)
Islamic Movement of Uzbekistan (IMU)
Islamic State of Iraq (ISI)
Islamic State of Iraq and the Levant (ISIL)
Island Brigade (Libya)
Jaish Usama
Jaish al-Muhajireen wal-Ansar (Muhajireen Army)
Jaish-e-Mohammad (JeM)
Jamaa Al-Islamiya Al-Alamiya (World Islamist Group)
Jamaat-E-Islami (Bangladesh)
Jamaat-E-Islami (India/Pakistan)
Jamaat-ul-Ahrar
Jamat al-Tawhid wal-Qisas
Jamiat ul-Mujahedin (JuM)
Jammu and Kashmir Islamic Front
Janatantrik Terai Mukti Morcha- Goit (JTMM-G)
Janatantrik Terai Mukti Morcha- Jwala Singh (JTMM-J)
Janatantrik Terai Mukti Morcha- Rajan Mukti (JTMM-R)
Janatantrik Terai Mukti Morcha- Ranbir Singh (JTMM-RS)
Janjaweed
Japanese Red Army (JRA)
Jaysh al-Muslimin (Army of the Muslims)
Jemaah Islamiya (JI)
Jewish Action Movement
Jihad Martyr’s Companies in Iraq
Jund al-Islam
Jund al-Khilafa
Jund al-Sham for Tawhid and Jihad
Jundallah
Justice Commandos for the Armenian Genocide
Justice and Equality Movement (JEM)
Karbi Longri North Cachar Liberation Front (KLNLF)
Karbi People’s Liberation Tigers (KPLT)
Karen National Union
Karenni National Progressive Party
Kata’ib al-Khoul
Khatm-e-Nabuwat (KeN)
Kilafah Islamic Movement
Kurdistan Freedom Hawks (TAK)
Kurdistan Workers’ Party (PKK)
Lashkar-e-Balochistan
Lashkar-e-Fidayan-e-Islam
Lashkar-e-Islam (Pakistan)
Lashkar-e-Jarrar
Lashkar-e-Jhangvi
Lashkar-e-Taiba (LeT)
Lebanese National Resistance Front
Lebanese Resistance Group
Liberation Tigers of Tamil Eelam (LTTE)
Liberation and Justice Movement (LJM)
Libya Revolutionaries Operations Room (lROR)
Libya Shield Force
Liwa Ahrar al-Sunna
Liwa al-Islam
Lord’s Resistance Army (LRA)
Los Rastrojos (Colombia)
Loyalist Volunteer Forces (LVF)
Loyalists
M-19 (Movement of April 19)
Macheteros
Madhesi Liberation Front
Madhesi Mukti Tigers (MMT)
Madhesi People’s Rights Forum (MPRF)
Mahaz Fedai Tahrik Islami Afghanistan
Mahdi Army
Mahsud Tribe
Maoist Communist Party (MKP)
Maoists
1998-05-01
Mayi Mayi
Medellin Drug Cartel
Militant Minority (Greece)
Military Council of the Tribal Revolutionaries (MCTR)
Minawi’s faction forces.
Misrata Brigades
Mombasa Republican Council (MRC)
Montoneros (Argentina)
Moro Islamic Liberation Front (MILF)
Moro National Liberation Front (MNLF)
Movement for Oneness and Jihad in West Africa (MUJAO)
Movement for the Actualization of the Sovereign State of Biafra (MASSOB)
Movement for the Emancipation of the Niger Delta (MEND)
Movement of the Revolutionary Left (MIR) (Peru)
Mujahedeen Army
Mujahedeen Group
Mujahedeen Shura Council in the Environs of Jerusalem
Mujahideen Ansar
Mujahideen Youth Movement (MYM)
Murle Tribe
Muslim Brotherhood
Muslim Mujahideen
Mutassim Bellah Brigade
Muttahida Qami Movement (MQM)
National Army for the Liberation of Uganda (NALU)
National Council for Defense of Democracy (NCDD)
National Democratic Front of Bodoland (NDFB)
National Democratic Front-Bicol (NDF-Bicol)
National Liberation Army (Ecuador)
National Liberation Army (NLA) (Macedonia)
National Liberation Army of Colombia (ELN)
National Liberation Council of Taniland
National Liberation Front of Tripura (NLFT)
National Socialist Council of Nagaland-Isak-Muivah (NSCN-IM)
National Socialist Council of Nagaland-Khaplang (NSCN-K)
Nationalsocialistisk Front (NSF)
Nepal Defense Army
Nepal People’s Army
New Order
New People’s Army (NPA)
New Revolutionary Alternative (NRA)
Niger Delta Patriotic Force
Niger Delta People’s Volunteer Force (NDPVF)
Niger Delta Vigilante (NDV)
November 17 Revolutionary Organization (N17RO)
Odua Peoples’ Congress (OPC)
Ogaden National Liberation Front (ONLF)
Okba Ibn Nafaa Brigade
Omar Torrijos Commando for Latin American Dignity
Orakzai Freedom Movement
Organization of Volunteers for the Puerto Rican Revolution
Oromo Liberation Front
Other
Palestine Liberation Front (PLF)
Palestine Liberation Organization (PLO)
Palestinian Hezbollah
Palestinian Islamic Jihad (PIJ)
Palestinian Islamic Revolutionary Army
Palestinians
Party for the Liberation of the Hutu People (PALIPEHUTU)
Patriotic Morazanista Front (FPM)
Paupa New Guinea Troops
People’s Army’s Pioneers
People’s Committee against Police Atrocities (PCPA)
People’s Liberation Army (India)
People’s Liberation Forces (FPL)
People’s Liberation Front of India
People’s Revolutionary Army (ERP)
People’s Revolutionary Army (ERP) (El Salvador)
People’s Revolutionary Militias (MRP)
People’s Revolutionary Party of Kangleipak (PREPAK)
People’s Tamil Organization
People’s United Liberation Front (PULF)
Popular Army Vanguards- Battalions of Return
Popular Front for Recovery (FPR)
Popular Front for the Liberation of Palestine (PFLP)
Popular Liberation Army (EPL)
Popular Militia (Chile)
Popular Resistance Committees
Puerto Rican Nationalists
Punjabi Taliban
Quintin Lame
Rabha National Security Force
Rafallah al-Sahati Brigade
Rajah Solaiman Revolutionary Movement
Raskamboni Movement
Real Irish Republican Army (RIRA)
Real Ulster Freedom Fighters (UFF) – Northern Ireland
Recompras
Recontras
Red Army Faction (RAF)
Red Brigades
Red Dawn Front (Frente Amanecer Rojo)
Red Flag (Venezuela)
Red Hand Defenders (RHD)
Red Sea Afar Democratic Organization (RSADO)
Revenge of the Trees
Revolutionaries of the Streets
Revolutionary Armed Forces of Colombia (FARC)
Revolutionary Bolivariano Movement 200
Revolutionary Continuity
Revolutionary Nuclei
Revolutionary People’s Struggle (ELA)
Revolutionary Struggle
Revolutionary Student Movement (MER)
Revolutionary United Front (RUF)
Ricardo Franco Front (Dissident FARC)
Riyadus-Salikhin Reconnaissance and Sabotage Battalion of Chechen Martyrs
SKIF Detachment
Saif-ul-Muslimeen
Salafist Group for Preaching and Fighting (GSPC)
Samyukta Janatantrik Terai Mukti Morcha (SJTMM)
Samyukta Jatiya Mukti Morcha (SJMM)
Save Kashmir Movement
Seleka
Separatists
Shan State Army
Shiite Muslims
Shining Path (SL)
Shura Council of Benghazi Revolutionaries
Sipah-I-Mohammed
Sipah-e-Sahaba/Pakistan (SSP)
Sirri Powz
Sisters in Arms
Southern Front
Southern Mobility Movement (Yemen)
Special Purpose Islamic Regiment (SPIR)
Students Islamic Movement of India (SIMI)
Sudan Liberation Army-Minni Minawi (SLA-MM)
Sudan People’s Liberation Army (SPLA)
Sudan People’s liberation Movement – North
Syrian Resistance
Syrian Social Nationalist Party
Tajamo Ansar al-Islam
Takfir wal-Hijra (Excommunication and Exodus)
Taliban
Tanzim
Tarok Militia
Tawhid and Jihad
Tehreek-e-Jehad-e-Islami
Tehrik-e-Khilafat
Tehrik-i-Taliban Pakistan (TTP)
Terai Army
Terai Janatantrik Madhes Party
Terai Janatantrik Party (TJP)
Terrorists Guerrilla Group
The Extraditables
The Mukti Bahini
Tribesmen
Tripoli Province of the Islamic State
Tupac Amaru Revolutionary Movement (MRTA)
Turkish Communist Party/Marxist (TKP-ML)
Ulster Freedom Fighters (UFF)
Ulster Volunteer Force (UVF)
Umar al-Mukhtar Martyr Forces
United A’chik Liberation Army (UALA)
United Baloch Army (UBA)
United Ethnic Liberation Front (UELF)
United Karbi Liberation Army (UKlA)
United Liberation Front of Assam (ULFA)
United National Liberation Front (UNLF)
United People’s Democratic Solidarity (UPDS)
United Popular Action Front (FAPU)
United Popular Action Movement
United Self Defense Units of Colombia (AUC)
Unknown
Urban Guerrilla War
Vietnamese Organization to Exterminate Communists and Restore the Nation
West Nile Bank Front (WNBF)
White Legion (Ecuador)
White Legion (Georgia)
White Wolves
White Wolves (UK)
Wild Freedom
Workers’ Self-Defense Movement (MAO)
Young Communist League
Zairean Socialist Party
Zeliangrong United Front
Zwai Tribe
al-Ahwaz Arab People’s Democratic Front
al-Da’wah Party
al-Fatah
al-Gama’at al-Islamiyya (IG)
al-Mua’qi’oon Biddam Brigade (Those who Sign with Blood)

 

Leave a Reply

Your email address will not be published. Required fields are marked *