Investigación

Análisis de una red temporal de solicitantes de asilo

Usando redes temporales para analizar las solicitudes de asilo entre países de 2000 a 2017.

La canción que traía en la cabeza mientras hacía esto fue:

TLDR;

Si estás aquí porque quieres usar la base de datos, solo tienes que hacer lo siguiente:
git clone https://github.com/migrationets/migration.git

make dockerbuild

make getdata

make neo4j

Requisitos: docker, git, docker-machine


La migración forzada o el desplazamiento se ha vuelto uno de los principales fenómenos sociales en el mundo, por el crecimiento repentino en el número de personas que huyen de sus lugares de origen para buscar mejores condiciones de vida, o incluso por las grandes amenazas contra sus vidas. Por eso no solo deberíamos enfocarnos en modelar los patrones de migración, sino también en entender cuáles son sus causas reales. Esta entrada busca estudiar las solicitudes de asilo desde la perspectiva de redes, pero más allá de eso, tiene la intención de compartir un conjunto de datos curado que podría (y debería) ser usado y alimentado por otros estudiantes e investigadores, para tener la herramienta más completa posible para entender este fenómeno creciente y tratar de proponer cualquier tipo de acción para resolverlo desde la raíz.

Redes temporales

Una gran variedad de sistemas se pueden modelar a partir de las interacciones de los agentes que los componen, desde la perspectiva de redes, con el objetivo de entender, predecir y optimizar su comportamiento. En la mayoría de los casos no todas las aristas o nodos están activos durante todo el tiempo que se estudia la red (aunque muchas veces se tratan como si lo estuvieran). Algunos ejemplos sociales de esto son las interacciones cara a cara entre personas, los compañeros de clase durante un día en la escuela o los pases en un partido de futbol. Igual que la topología de la red, la estructura temporal de activación de las aristas puede afectar la dinámica de los sistemas que interactúan a través de la red. Petter Holme tiene un trabajo increíble en el estudio de este tipo de redes, con ejemplos muy bonitos como el siguiente:

Imagina a una persona en su vida diaria. Esta persona puede estar en distintos lugares

actividades

cosa que pasa en distintos momentos

tiempo

y así podemos pensar en las redes subyacentes de las que esta persona forma parte en un día como una sola entidad con una propiedad temporal

red

Cuando trabajamos con redes temporales, normalmente los pesos de las aristas se definen en función de las interacciones dentro de una rebanada de tiempo, y se les asigna un peso acumulado según el número de veces que se vio esa interacción durante ese periodo. Este enfoque suele dar como resultado una red muy densa, así que es común definir un umbral para los pesos y quedarnos con las aristas cuyos valores quedan por encima de él.

rebanada de tiempo umbral

Coeficiente de correlación temporal para redes dirigidas

Cuando trabajamos con redes temporales es importante medir la probabilidad general de que una arista (entrante y/o saliente) persista entre dos rebanadas de tiempo consecutivas. Primero tenemos que definir una cantidad llamada traslape topológico, que indica la proporción de aristas del nodo i que se conservan del tiempo t al tiempo t+1

Ci(tm,tm+1)=∑jaij(tm)⋅aij(tm+1)[∑jaij(tm)][∑jaij(tm+1)]C_i(t_m,t_{m+1})=\frac{\sum_j a_{ij}(tm)\cdot a_{ij}(t_{m+1})}{\sqrt{\left[\sum_ja_{ij}(t_m)\right]\left[\sum_ja_{ij}(t_{m+1})\right]}}

Después, definimos los coeficientes de correlación temporal de entrada y de salida \cite{corr} como

Cmin=1max⁡[Ain(tm),Ain(tm+1)]∑i=1NCiin(tm,tm+1)C_{m}^{in}=\frac{1}{\max\left[A^{in}(t_m),A^{in}(t_{m+1})\right]}\sum\limits_{i=1}^{N}C_i^{in}(t_m,t_{m+1})

Cmout=1max⁡[Aout(tm),Aout(tm+1)]∑i=1NCiout(tm,tm+1)C_{m}^{out}=\frac{1}{\max\left[A^{out}(t_m),A^{out}(t_{m+1})\right]}\sum\limits_{i=1}^{N}C_i^{out}(t_m,t_{m+1)}

donde A(t)A(t) son los nodos activos de la red en el tiempo tt. Decimos que un nodo está "activo" en el tiempo tt si existe un nodo j≠ij\neq i tal que hay una arista entre ii y jj.

Luego calculamos el traslape topológico promedio de los nodos para todas las rebanadas de tiempo posibles, así

Ciin=1M−1∑m=1M−1Ciin(tm,tm+1)C_i^{in}=\frac{1}{M-1}\sum\limits_{m=1}^{M-1}C_i^{in}(t_m,t_{m+1})

y

Ciout=1M−1∑m=1M−1Ciout(tm,tm+1).C_i^{out}=\frac{1}{M-1}\sum\limits_{m=1}^{M-1}C_i^{out}(t_m,t_{m+1}).

Finalmente, podemos pensar en el coeficiente de correlación temporal general CC de la red como

C=1M−1∑m=1M−1CmC = \frac{1}{M-1}\sum\limits_{m=1}^{M-1}C_m

ya sea para las medidas de entrada o de salida. Esta es la medida promedio del traslape topológico promedio de cada nodo, que junta la información de toda la red durante todo el periodo de tiempo.

Solicitantes de asilo, refugiados y migrantes

Aunque el problema de los refugiados es una preocupación global, las acciones específicas las tienen que decidir los gobiernos locales, así que las leyes sobre el estatus de refugiado o de solicitante de asilo pueden cambiar de país en país. El proceso de Determinación de la Condición de Refugiado (RSD, por sus siglas en inglés) normalmente lo lleva a cabo el gobierno local en colaboración con el ACNUR.

El término "refugiado" se refiere a cualquier persona que está fuera del país de su nacionalidad y que no puede o no quiere regresar por persecución o por un temor fundado de persecución por motivos de raza, religión, nacionalidad, pertenencia a un grupo social en particular u opinión política. Un solicitante de asilo es una persona que ha pedido protección como refugiado, pero cuya solicitud del estatus de refugiado todavía no ha sido evaluada.

Sin embargo, las personas se vuelven refugiadas en cuanto cumplen con los criterios que mencioné, así que el proceso de RSD solo sirve para darle reconocimiento legal a su estatus.

Una vez que obtienen el "estatus de refugiado", las personas pueden ser sujetas a reasentamiento, que es el traslado de refugiados del país donde buscaron refugio a otro Estado que aceptó recibirlos. Normalmente a los refugiados se les otorga asilo o algún otro tipo de derecho de residencia a largo plazo y, en muchos casos, tienen la oportunidad de volverse ciudadanos. Las personas que, en cambio, dejan su país por razones personales o financieras/económicas, y no para huir de la persecución, se llaman migrantes y son la mayor parte del flujo humano entre países. Además de estos flujos, también están los de las "personas apátridas" (es decir, que no tienen el vínculo legal de nacionalidad con ningún Estado).

El ACNUR (Alto Comisionado de las Naciones Unidas para los Refugiados) es un programa de las Naciones Unidas encargado de proteger a los refugiados, a las personas desplazadas por la fuerza y a las personas apátridas. Uno de sus principales esfuerzos es ayudar en el proceso de repatriación voluntaria y de integración a la comunidad de un tercer país. Es importante notar que la mayor contribución a los desplazamientos forzados viene del desplazamiento interno, pero la granularidad de los datos es demasiado gruesa y no permite un análisis más profundo en esta área.

Los conjuntos de datos que ofrece el ACNUR son muy extensos y juntan información sobre demografía, demografía, ciudad de reubicación, número de solicitudes por país de entrada y de salida, rechazos, solicitudes pendientes por año y resoluciones. Los datos están agregados por país y fecha, y para proteger la privacidad, los movimientos de menos de 4 personas se agregan de forma que sea imposible rastrear una solicitud personal.

La red

Con los conjuntos de datos que el ACNUR y el Banco Mundial tienen disponibles de forma gratuita, podemos crear una base de datos con la información que creemos relevante. Por eso compartimos el siguiente flujo de datos en el repositorio de Github que aparece al principio de esta entrada.

mapa de calor

Esto nos da acceso a una base de datos limpia en Neo4j, ya que está orientada a grafos. Ahí tenemos IDs para 247 países o regiones, con sus centroides geográficos, sus poblaciones (1960-2016) y su PIB (1960-2016). La información entre esos países es el número de refugiados actuales, solicitantes de asilo, retornados, desplazados internos (números del ACNUR que no están muy completos), demografía agregada por género y edad, reasentados, solicitudes y peticiones pendientes, todo esto de forma anual y mensual.

Si tomamos el número de solicitudes de asilo entre cada par de países de 2000 a 2017, podemos construir la siguiente matriz de incidencia:

mapa de calor

Ahí podemos ver claramente que las solicitudes han crecido de forma exponencial desde 2015, pero también nos podrían interesar las nn aristas con los pesos más altos, y podríamos dibujar la red sobre un mapa para entenderla mejor.

mapa dinámico

Pero lo que realmente queremos ver es la correlación entre las aristas en cada paso de tiempo, que puede ser de forma anual

mapa dinámico

Y podemos echarle un ojo al traslape topológico de las aristas de entrada por año y por país

Y también al de las de salida

Para finalmente ver el traslape topológico promedio de los países a lo largo de los 17 años

Aquí es fácil ver que el traslape es mucho mayor para las aristas de salida que para las de entrada, lo que quiere decir que en este siglo el conjunto de países de donde la gente trata de irse es más estable que el conjunto de países a donde trata de llegar. Esto podría ser por rechazos en el pasado, conflictos entre naciones, un mal recibimiento por parte de la ciudadanía u otras razones que valdría la pena revisar.

Este es un trabajo en curso y voy a seguir publicando resultados en el futuro, tomando en cuenta toda la información disponible. Por ahora puedes visitar nuestro sitio web, donde están disponibles otras herramientas, como la brújula de asilo.