12
Página 1 de 12 MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS Jonathan Torres, Carlos Ramirez, Victor Tuesta, H. Ivan Mejia, Halyn Alvarez Escuela de Ingeniería de Sistemas, Universidad Señor de Sipán – Perú Empresa de tecnología Kionqo Inc. SAC - Perú {avasquezh, vtuesta, hmejiac}@crece.uss.edu.pe, {Jonathan, cramirez}@kionqo.com PALABRAS CLAVE: algoritmo social, recolección e intereses, colonias humanas. RESUMEN La importancia de conocer los intereses de las personas implica la necesidad de aplicar una encuesta en el menor tiempo posible, esto es difícil y sus costos son muy elevados. Se puede inferir que el problema es la recolección de datos, por esta razón se propone el desarrollo de un método automatizado que implemente un algoritmo social basado en colonias humanas, estas colonias agruparán a turistas con intereses comunes. Haciendo uso de la teoría de conjuntos [1], se formalizará los diferentes escenarios del algoritmo social basado en colonias humanas, el cual servirá de base para ser implementado en sistemas computacionales haciendo uso de un lenguaje de programación [2]. El algoritmo social cuenta con los siguientes componentes: USUARIO_TURISTA, COLONIA, MIEMBRO e INTERES; los componentes USUARIO_TURISTA, COLONIA y MIEMBRO pueden ser considerados conjuntos, en donde los elementos vendrían a ser los INTERESES. El componente que desencadena el flujo de intereses es el USUARIO_TURISTA, ya que el podrá crear y unirse a una COLONIA y definir inicialmente los intereses de la colonia, los cuales también le pertenecerían y pasaría a formar parte de él, convirtiéndose en un MIEMBRO de la COLONIA; además de estos escenarios el USUARIO_TURISTA podrá retirase, abandonar o estar dentro del perímetro de la COLONIA, causando también un flujo de interés en los componentes. En este estudio se formaliza el escenario del algoritmo social, haciendo uso de la teoría de conjuntos y se propone un modelo matemático para calcular el valor moda del INTERES de cada uno de los componentes que agrupan intereses como son la COLONIA, USUARIO_TURISTA y MIEMBRO. I. INTRODUCCIÓN En la actualidad la recolección de información turística en el Perú se realiza a través de encuestas y entrevistas a los turistas que arriban a los diferentes destinos de nuestro país, esta forma de recolección es ineficiente en costo y tiempo, que implica realizar las encuestas y procesarlas, para obtener resultados acerca de los intereses de los turistas, saber que destinos son más visitados, conocer la cantidad de visitantes al año a nuestro país, etc. En el transcurso de su vida las personas sienten la necesidad de alejarse de todo por un momento, dejando el medio que nos rodea, prefiriendo algún ambiente agradable o algún sitio turístico. Este motivo constituye la base de la necesidad del deseo de viajar. Si bien el turismo es importante, también lo es la recolección y procesamiento de datos para identificar principales necesidades de actividades turísticas. Actualmente el método de recolección de información turística se realiza mediante encuestas y entrevistas, esta forma de recolectar información no es eficiente, ya que requiere tiempo para recolectar y procesar los datos. Por esta razón se desarrolló un modelo de recolección de datos de los intereses de los turistas, que haga más eficiente el proceso; esto mediante la aplicación del algoritmo de colonias humanas basado en la teoría de conjuntos, el cual agrupa a los turistas por grupos de interés. En este trabajo se aborda la formalización del modelo matemático basado en la teoría de conjuntos [3], propiedades fundamentales de la matemática para definir los diferentes conjuntos que intervienen, como población de usuarios, intereses, miembros; además la representación por extensión y comprensión, e incluso la formalización en cuanto a los diferentes escenarios en creación de colonia, unir a colonia, generar empatía salir o abandonar la colonia además se tiene en cuenta el valor moda que se incrementa o disminuye según la acción en los diferentes escenarios.

Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Embed Size (px)

Citation preview

Page 1: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 1 de 12

MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE

INTERESES DE COLONIAS HUMANAS Jonathan Torres, Carlos Ramirez, Victor Tuesta, H. Ivan Mejia, Halyn Alvarez

Escuela de Ingeniería de Sistemas, Universidad Señor de Sipán – Perú Empresa de tecnología Kionqo Inc. SAC - Perú

{avasquezh, vtuesta, hmejiac}@crece.uss.edu.pe, {Jonathan, cramirez}@kionqo.com

PALABRAS CLAVE: algoritmo social,

recolección e intereses, colonias humanas.

RESUMEN La importancia de conocer los intereses

de las personas implica la necesidad de aplicar

una encuesta en el menor tiempo posible, esto es

difícil y sus costos son muy elevados.

Se puede inferir que el problema es la

recolección de datos, por esta razón se propone

el desarrollo de un método automatizado que

implemente un algoritmo social basado en

colonias humanas, estas colonias agruparán a

turistas con intereses comunes.

Haciendo uso de la teoría de conjuntos

[1], se formalizará los diferentes escenarios del

algoritmo social basado en colonias humanas, el

cual servirá de base para ser implementado en

sistemas computacionales haciendo uso de un

lenguaje de programación [2].

El algoritmo social cuenta con los

siguientes componentes: USUARIO_TURISTA,

COLONIA, MIEMBRO e INTERES; los

componentes USUARIO_TURISTA,

COLONIA y MIEMBRO pueden ser

considerados conjuntos, en donde los elementos

vendrían a ser los INTERESES.

El componente que desencadena el flujo

de intereses es el USUARIO_TURISTA, ya que

el podrá crear y unirse a una COLONIA y definir

inicialmente los intereses de la colonia, los cuales

también le pertenecerían y pasaría a formar parte

de él, convirtiéndose en un MIEMBRO de la

COLONIA; además de estos escenarios el

USUARIO_TURISTA podrá retirase, abandonar

o estar dentro del perímetro de la COLONIA,

causando también un flujo de interés en los

componentes.

En este estudio se formaliza el escenario

del algoritmo social, haciendo uso de la teoría de

conjuntos y se propone un modelo matemático

para calcular el valor moda del INTERES de

cada uno de los componentes que agrupan

intereses como son la COLONIA,

USUARIO_TURISTA y MIEMBRO.

I. INTRODUCCIÓN

En la actualidad la recolección de

información turística en el Perú se realiza a través

de encuestas y entrevistas a los turistas que

arriban a los diferentes destinos de nuestro país,

esta forma de recolección es ineficiente en costo

y tiempo, que implica realizar las encuestas y

procesarlas, para obtener resultados acerca de los

intereses de los turistas, saber que destinos son

más visitados, conocer la cantidad de visitantes

al año a nuestro país, etc.

En el transcurso de su vida las personas

sienten la necesidad de alejarse de todo por un

momento, dejando el medio que nos rodea,

prefiriendo algún ambiente agradable o algún

sitio turístico. Este motivo constituye la base de

la necesidad del deseo de viajar.

Si bien el turismo es importante,

también lo es la recolección y procesamiento de

datos para identificar principales necesidades de

actividades turísticas. Actualmente el método de

recolección de información turística se realiza

mediante encuestas y entrevistas, esta forma de

recolectar información no es eficiente, ya que

requiere tiempo para recolectar y procesar los

datos.

Por esta razón se desarrolló un modelo

de recolección de datos de los intereses de los

turistas, que haga más eficiente el proceso; esto

mediante la aplicación del algoritmo de colonias

humanas basado en la teoría de conjuntos, el cual

agrupa a los turistas por grupos de interés.

En este trabajo se aborda la

formalización del modelo matemático basado en

la teoría de conjuntos [3], propiedades

fundamentales de la matemática para definir los

diferentes conjuntos que intervienen, como

población de usuarios, intereses, miembros;

además la representación por extensión y

comprensión, e incluso la formalización en

cuanto a los diferentes escenarios en creación de

colonia, unir a colonia, generar empatía salir o

abandonar la colonia además se tiene en cuenta

el valor moda que se incrementa o disminuye

según la acción en los diferentes escenarios.

Page 2: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 2 de 12

II TRABAJOS REALIZADOS

N. Tello & J. Peña en su trabajo

Modelos matemáticos de la sociedad y

aplicaciones. [4]. Contribuir al análisis de las

redes sociales desde el punto de vista sociológico

y antropológico, y por otro lado el análisis

matemático de las redes sociales y la

construcción de modelos.

En la aplicación círculos sociales en las redes

sociales [5]. Los métodos, sistemas y aparatos,

incluyendo programas de ordenador codificados

en un medio de almacenamiento de ordenador,

para transmitir datos de contacto para la

visualización de representaciones gráficas de los

contactos para la visualización a un usuario, los

contactos son contactos del usuario dentro de un

servicio de red social implementado por

ordenador.

Dávila & Ramírez, desarrollaron un modelo

dinámico con programación lineal mixta [6], que,

de soporte a los administradores para diseñar sus

planes de abastecimiento, que permita optimizar

los costos de la cadena de suministro global,

maximizando los niveles de servicio.

El modelo propuesto, se muestra en

siguiente en la representación:

Fig. 1.- La ilustración muestra los escenarios

del algoritmo social basado en colonias

humanas, el cual se formaliza en base a la teoría

de conjuntos y que tiene por objetivo recolectar

de manera eficiente los intereses de los turistas.

III METODOLOGÍA

La noción de conjunto [7][8] intuitivamente se

dice que es una colección o reunión de objetos

abstractos o concretos (elementos), que guardan

una característica común como, por ejemplo, los

días de la semana, los países de América del Sur,

en la presente investigación los elementos serán

los usuarios que formaran colonias humanas

considerando sus diferentes intereses.

Generalmente se denota a un conjunto

con letras mayúsculas y a sus elementos

mediante letras minúsculas separados por comas

y encerrados con llaves.

La relación de pertenencia se establece

esta relación sólo de elemento a conjunto y

expresa si el elemento indicado forma parte o no

del conjunto considerado.

“. . . pertenece a. . .” :

“. . . no pertenece a. . .” :

La determinación de un conjunto

consiste en precisar correctamente que elementos

forman parte del conjunto. Puede hacerse de dos

formas:

Por Extensión (forma tabular) cuando se

nombran todos y cada uno de los elementos. El

orden en el cual son listados los elementos del

conjunto no afecta el hecho de que pertenezcan a

él.

Por Comprensión (forma constructiva)

cuando se enuncia una propiedad que caracteriza

a todos los elementos del conjunto, de tal manera

que cada objeto que goza de la propiedad

pertenece al conjunto y todo elemento del

conjunto goza de la propiedad mencionada.

Respecto a los gráficos utilizamos los

diagramas de VENN-EULER.

Son regiones planas limitadas por

figuras geométricas cerradas que se utilizan para

representar gráficamente a los conjuntos, así:

. . . .

Fig. 2.-Ilustracion de representación de

conjuntos.

El número cardinal de un

conjunto (A) nos indica la cantidad de elementos

diferentes que posee y se denota por: n(A).

La relación entre conjuntos como la

inclusión nos dice que A está incluido en otro

conjunto B, si todos los elementos de A

pertenecen a B. Se denota: A B el cual se lee

“A está incluido en B” o “A es subconjunto de

B” y su representación [9][10]:

Page 3: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 3 de 12

A B x A: x A x B

Gráficamente:

Fig. 3.-Ilustracion de la representación de

inclusión de conjuntos.

Observaciones:

*Todo conjunto está incluido en sí mismo o es

subconjunto de sí mismo.

A: A A

*El conjunto vacío está incluido en todo

conjunto.

A: A

Una extensión de la teoría clásica de

conjuntos, donde un elemento pertenece o no a

un conjunto, tal elemento tiene solo 2

posibilidades, pertenecer o no, un elemento es bi-

valuado y no se definen ambigüedades.

El Valor moda [11][12] de una variable es la

que más veces se repite.

IV COMPONENTES DEL MODELO:

Siendo “P” la población de turistas que tienen un

Smartphone, el cual viene siendo representado de

la siguiente manera. 𝑃 = {𝑥/𝑥 𝑒𝑠 𝑢𝑛𝑎 𝑡𝑢𝑟𝑖𝑠𝑡𝑎 𝑞𝑢𝑒 𝑡𝑖𝑒𝑛𝑒 𝑢𝑛 𝑠𝑚𝑎𝑟𝑡𝑝ℎ𝑜𝑛𝑒}

El USUARIO_TURISTA,

Siendo “U” un subconjunto de “P”, el cual

representa a los turistas que tienen un

Smartphone y una cuenta activa en el sistema que

implementa el algoritmo social basado en teoría

de conjuntos, entonces podemos representar el

conjunto U tanto por compresión y por extensión

de la siguiente forma:

𝑈 = {x/x es un turista con smartphone y

cuenta activa en el sistema computacional

𝑞𝑢𝑒 𝑖𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑎 𝑒𝑙 𝑎𝑙𝑔𝑜𝑟𝑖𝑡𝑚𝑜 𝑠𝑜𝑐𝑖𝑎𝑙 𝑏𝑎𝑠𝑎𝑑𝑜 𝑒𝑛 𝑡𝑒𝑜𝑟í𝑎 𝑑𝑒 𝑐𝑜𝑛𝑗𝑢𝑛𝑡𝑜𝑠}

COLONIA

Una colonia es un ente autónomo, creado por un

usuario_turista, con el objetivo de reunir a

personas con intereses comunes. Además, ocupa

una zona geográfica geo localizada. 𝐶 = {𝑥/x es una colonia creada en el

sistema computacional que implementa el

𝑎𝑙𝑔𝑜𝑟𝑖𝑡𝑚𝑜 𝑠𝑜𝑐𝑖𝑎𝑙 𝑏𝑎𝑠𝑎𝑑𝑜 𝑒𝑛 𝑡𝑒𝑜𝑟í𝑎 𝑑𝑒 𝑐𝑜𝑛𝑗𝑢𝑛𝑡𝑜𝑠}

MIEMBROS

El usuario_turista al crear o unirse a una colonia,

se convierte en un miembro de colonia, dándole

las facultades para interactuar con los demás

miembros. 𝑀 = {𝑥/x es un integrante único en cada colonia existente

𝑒𝑛 𝑒𝑙 𝑢𝑛𝑖𝑣𝑒𝑟𝑠𝑜 𝑑𝑒 𝑐𝑜𝑙𝑜𝑛𝑖𝑎𝑠}

INTERESES

Los intereses son los elementos cuantificables

dentro del algoritmo que permitirán realizar

procesos estadísticos para identificar las

principales necesidades de actividades turísticas.

En el plano matemático, los intereses son

elementos de las colonias, miembros y usuarios,

los cuales se comportan como conjuntos dentro

del algoritmo social y a la vez son cuantificados

a través de valor moda.

Fig. 4.- Se observa que el interés “i5” es común

entre el Miembro “m111”, Miembro “m212” y

Miembro “m413”.

Se puede definir también que la intersección de

los tres miembros es el interés “i5”

𝐼 = {𝑥/x es un interés existente en el sistema computacional}

Representación de un interés que pertenece a

una colonia 𝒄𝒂𝒋

𝑖𝑗𝑙𝑅𝑚 ∈ 𝐼𝑎𝑗

Donde:

𝑖𝑗𝑙: Identificador único del interés 𝑖𝑙 dentro de la

colonia 𝒄𝒂𝒋

𝑅: Orden del ingreso del interés 𝑖𝑙 a la colonia

𝒄𝒂𝒋

𝑚: Valor moda del interés 𝑖𝑗𝑙

Fig. 5.-, Representación de un interés que

pertenece a una colonia 𝑐𝑎𝑗

Representación de un interés que pertenece a

un miembro 𝒎𝒂𝒋𝒌

𝑖𝑎𝑗𝑘𝑙𝑆𝑛 ∈ 𝐼𝑎𝑗𝑘

Donde:

𝑖𝑎𝑗𝑘𝑙: Identificador único del interés 𝑖𝑙 dentro

del miembro 𝒎𝒂𝒋𝒌

𝑖𝑗𝑙

𝑅

𝑚

A B

Page 4: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 4 de 12

𝑆: Orden del ingreso del interés 𝑖𝑙 al miembro

𝒎𝒂𝒋𝒌

𝑛: Valor moda del interés 𝑖𝑎𝑗𝑘𝑙

Fig. 6.-, Representación de un interés que

pertenece a un miembro 𝑚𝑎𝑗𝑘

Representación de un interés que pertenece a

un usuario 𝒖𝒂

𝑖𝑎𝑙𝑃𝑞 ∈ 𝐼𝑎

Donde:

𝑖𝑎𝑙: Identificador único del interés 𝑖𝑙 dentro del

usuario 𝒖𝒂

𝑃: Orden del ingreso del interés 𝑖𝑙 al usuario 𝒖𝒂

𝑞: Valor moda del interés 𝑖𝑎𝑙

Fig. 7.-, Representación de un interés que

pertenece a un usuario 𝑢𝑎

V RESULTADOS EN LOS DIFERENTES

ESCENARIOS DEL ALGORITMO

SOCIAL

ESCENARIO 1: CREAR COLONIA

Para que un USUARIO_TURISTA cree una

COLONIA debe definir un título, una breve

descripción, definir los intereses iniciales de la

colonia y el área geo localizada donde se ubica.

Formalización del escenario crear colonia:

𝑃𝑎𝑟𝑎 𝑐𝑎𝑑𝑎 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔) ∈ 𝑈 → ∃! 𝑐𝑎𝑗(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)𝑟

∈ 𝐶

El usuario agrega intereses 𝑖𝑙 a la colonia, donde

𝑖𝑙 ∈ 𝐼 , estos mismos intereses son agregados al

miembro y son comparados con los intereses del

usuario, si no existen se agregan al usuario;

Entonces podemos definir por comprensión el

conjunto de intereses de la colonia representado

por 𝐼𝑎𝑗 , el conjunto de intereses del miembro

representado por 𝐼𝑎𝑗𝑘 y el conjunto de intereses

del usuario representado por 𝐼𝑎:

𝐼𝑎𝑗 = { 𝑖𝑗𝑙𝑅𝑚 / 𝑖𝑗𝑙𝑅𝑚

= 𝑖𝑙 ∧ 𝑐𝑎𝑗(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)𝑟

⊆ 𝐶} (1)

𝐼ajk = { 𝑖𝑎𝑗𝑘𝑙𝑠𝑛 / 𝑖𝑎𝑗𝑘𝑙𝑠𝑛

= 𝑖𝑙 ∧ 𝑖𝑎𝑗𝑘𝑙𝑠𝑛∈ 𝐼𝑎𝑗} (2)

𝐼𝑎 = { 𝑖𝑎𝑙𝑝𝑞 / 𝑖𝑎𝑙𝑝𝑞

= 𝑖𝑙 ∧ 𝑖𝑎𝑙𝑝𝑞∈ 𝐼𝑎𝑗𝑘} (3)

Donde 𝑙𝑎𝑡′: 𝑙𝑎𝑡𝑖𝑡𝑢𝑑 ∧ 𝑙𝑜𝑛𝑔′ ∶ 𝑙𝑜𝑛𝑔𝑖𝑡𝑢𝑑 , tal que r > 0

Aplicación de creación de la colonia.

En las siguientes líneas se describe la ilustración

8 el cual permite entender el proceso que sigue el

algoritmo en el sistema cuando un

USUARIO_TURISTA crea una colonia.

La notación que usaremos para nombrar a un

miembro dentro de una Colonia es majk, la cual

indica que el usuario_turista “u1” es miembro

“m111” dentro de la colonia “c11”.

Fig. 8.-, Usuario Turista crea colonia.

El valor moda de los intereses tanto para la

colonia, miembro y usuario_turista se calcularán

a través de las siguientes formulas.

Calculando valor moda de los intereses de la

Colonia:

Siendo 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟∈ 𝐶 , ∃ 𝑖𝑗𝑙𝑅𝑚

∈ 𝐼𝑎𝑗

entonces

𝑉𝑀𝐼(𝑖𝑗𝑙𝑅𝑚) = 𝑧𝑚 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑚 = 0𝑠𝑖 𝑧 = 1 → 𝑚 > 0

(4)

𝑖𝑗𝑙: Identificador único del interés 𝑖𝑙 dentro de

la colonia 𝒄𝒂𝒋

𝑅: Orden del ingreso del interés 𝑖𝑙 a la colonia

𝒄𝒂𝒋

𝑚: Valor moda actual del interés 𝑖𝑗𝑙

𝛹: Es par, para operaciones que incrementan el

valor moda de los intereses de la colonia e

impar en operaciones que disminuyen el valor

Moda de los intereses de la colonia (Para el

escenario de crear colonia 𝛹 𝑒𝑠 𝑝𝑎𝑟). [13]

𝑧: {0, 𝑠𝑖 𝑖𝑗𝑙∄ 𝐼𝑎𝑗

1, 𝑠𝑖 𝑖𝑗𝑙 ∃ 𝐼𝑎𝑗 (5)

𝑖𝑎𝑗𝑘𝑙

𝑆

𝑛

𝑖𝑎𝑙

𝑃

𝑞

Page 5: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 5 de 12

Calculando valor moda de los intereses del

Miembro:

Siendo 𝑚𝑎𝑗𝑘 ∈ 𝑀 , ∃ 𝑖𝑎𝑗𝑘𝑙𝑆𝑛∈ 𝐼𝑎𝑗𝑘 entonces

𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) = 𝑧𝑛 + d {

𝑠𝑖 𝑧 = 0 → 𝑛 = 0𝑠𝑖 𝑧 = 1 → 𝑛 > 0

(6)

𝑖𝑎𝑗𝑘𝑙: Identificador único del interés 𝑖𝑙 dentro

del miembro 𝒎𝒂𝒋𝒌

𝑆: Orden del ingreso del interés 𝑖𝑙 al miembro

𝒎𝒂𝒋𝒌

𝑛: Valor moda actual del interés 𝑖𝑎𝑗𝑘𝑙

𝑑: Es “+1” cuando el miembro crea colonia, se

une a colonia o acepta un interés por empatía y

es “0” cuando el miembro se retira de colonia,

rechaza interés por empatía, entrar en perímetro

de colonia o abandona la colonia.

𝑧: 𝐸𝑠 0 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∄ 𝐼𝑎𝑗𝑘 ⋁ 1 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∃ 𝐼𝑎𝑗𝑘

Calculando valor moda de los intereses del

Usuario:

Siendo

𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)∈ 𝑈 , ∃ 𝑖𝑎𝑙𝑃𝑞

∈ 𝐼𝑎 entonces

𝑉𝑀𝐼(𝑖𝑎𝑙𝑃𝑞) = 𝑧𝑞 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑞 = 0𝑠𝑖 𝑧 = 1 → 𝑞 > 0

(7)

Donde:

𝑖𝑎𝑙: Identificador único del interés 𝑖𝑙 en el

usuario 𝒖𝒂

𝑃: Orden del ingreso del interés 𝑖𝑙 al usuario 𝒖𝒂

𝑞: Valor moda actual del interés 𝑖𝑎𝑙

𝛹: Es par para operaciones que incrementan el

valor moda de los intereses de la colonia e impar

en operaciones que disminuyen el valor moda de

los intereses de la colonia (Para el escenario de

crear colonia 𝛹 𝑒𝑠 𝑝𝑎𝑟).

𝑧: { 0 𝑠𝑖 𝑖𝑎𝑙 ∄ 𝐼𝑎

1 𝑠𝑖 𝑖𝑎𝑙 ∃ 𝐼𝑎 (8)

En la tabla 1 se muestran los intereses y sus

respectivos valores moda en el

USUARIO_TURISTA, COLONIA y

MIEMBRO.

LEYENDA

USUARIO COLONIA MIEMBRO u1 c11 m111

I V.M I V.M I V.M i1 1 i1 1 i1 1 i2 1 i2 1 i2 1

Tabla 1- Valores moda de los intereses de

usuario, colonia y miembro después de crear

colonia.

ESCENARIO 2: USUARIO_TURISTA SE

UNE A COLONIA.

El USUARIO_TURISTA, puede unirse a “n”

colonias, el único requisito es estar geo

localizado [14] dentro del perímetro de la colonia, ya que las colonias vendrías hacer zonas

geográficas.

Formalización del escenario unir a colonia:

Para cualquier 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔) ∈ 𝑈 se podrá unir a

una colonia siempre que cumpla lo siguiente: 𝑢𝑎′

(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)

∉ 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟

∧ 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 (𝑢𝑎′(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)

, 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟 ) ≤ 𝑟

El usuario selecciona intereses 𝑖𝑗𝑙𝑅𝑚 de la

colonia, donde

𝑖𝑗𝑙𝑅𝑚 ∈ 𝐼𝑎𝑗 ; Además también pueden agregar

nuevos intereses 𝑖𝑙 a la colonia, donde 𝑖𝑙 ∈ 𝐼 ∧ 𝑖𝑙 ∉ 𝐼𝑎𝑗

Los intereses seleccionados de la colonia y los

nuevos agregados sufrirán un incremento en su

valor moda, en todos los componentes (miembro,

colonia y usuario).

Entonces podemos definir por comprensión el

conjunto de intereses de la colonia representado

por 𝐼𝑎𝑗 , el conjunto de intereses del miembro

representado por 𝐼𝑎𝑗𝑘 y el conjunto de intereses

del usuario representado por 𝐼𝑎:

𝐼𝑎𝑗 = { 𝑖𝑗𝑙𝑅𝑚 / 𝑖𝑗𝑙𝑅𝑚

= 𝑖𝑙 ∧ 𝑐𝑎𝑗(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)𝑟

⊆ 𝐶} (9)

𝐼𝑎𝑗𝑘 = { 𝑖𝑎𝑗𝑘𝑙𝑠𝑛 / 𝑖𝑎𝑗𝑘𝑙𝑠𝑛

= 𝑖𝑙 ∧ 𝑖𝑎𝑗𝑘𝑙𝑠𝑛∈ 𝐼𝑎𝑗} (10)

𝐼𝑎 = { 𝑖𝑎𝑙𝑝𝑞 / 𝑖𝑎𝑙𝑝𝑞

= 𝑖𝑙 ∧ 𝑖𝑎𝑙𝑝𝑞∈ 𝐼𝑎𝑗𝑘}(11)

Donde 𝑙𝑎𝑡′: 𝑙𝑎𝑡𝑖𝑡𝑢𝑑 ∧ 𝑙𝑜𝑛𝑔′ ∶ 𝑙𝑜𝑛𝑔𝑖𝑡𝑢𝑑 , tal que r > 0

Fig. 9.- Usuario_turista se une a colonia

El valor moda de los intereses tanto para la

colonia, miembro y usuario_turista se calcularán

a través de las siguientes formulas.

Calculando valor moda de los intereses de la

Colonia:

Siendo 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟∈ 𝐶 , ∃ 𝑖𝑗𝑙𝑅𝑚

∈ 𝐼𝑎𝑗

entonces

𝑉𝑀𝐼(𝑖𝑗𝑙𝑅𝑚) = 𝑧𝑚 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑚 = 0𝑠𝑖 𝑧 = 1 → 𝑚 > 0

(12)

𝑖𝑗𝑙: Identificador único del interés 𝑖𝑙 dentro

de la colonia 𝒄𝒂𝒋

𝑅: Orden del ingreso del interés 𝑖𝑙 a la

colonia 𝒄𝒂𝒋

Page 6: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 6 de 12

𝑚: Valor moda actual del interés 𝑖𝑗𝑙

𝛹: Es par, para operaciones que incrementan

el valor moda de los intereses de la colonia he

impar en operaciones que disminuyen el

valor moda de los intereses de la colonia

(Para el escenario de unirse a colonia

𝛹 𝑒𝑠 𝑝𝑎𝑟).

𝑧: {0, 𝑠𝑖 𝑖𝑗𝑙∄ 𝐼𝑎𝑗

1, 𝑠𝑖 𝑖𝑗𝑙 ∃ 𝐼𝑎𝑗 (13)

Calculando valor moda de los intereses del

Miembro:

Siendo 𝑚𝑎𝑗𝑘 ∈ 𝑀 , ∃ 𝑖𝑎𝑗𝑘𝑙𝑆𝑛∈ 𝐼𝑎𝑗𝑘 entonces

𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) = 𝑧𝑛 + d {

𝑠𝑖 𝑧 = 0 → 𝑛 = 0𝑠𝑖 𝑧 = 1 → 𝑛 > 0

(14)

𝑖𝑎𝑗𝑘𝑙: Identificador único del interés 𝑖𝑙 dentro

del miembro 𝒎𝒂𝒋𝒌

𝑆: Orden del ingreso del interés 𝑖𝑙 al miembro

𝒎𝒂𝒋𝒌

𝑛: Valor moda actual del interés 𝑖𝑎𝑗𝑘𝑙

𝑑: Es “+1” cuando el miembro crea colonia, se

une a colonia o acepta una interés por empatía y

es “0” cuando el miembro se retira de colonia,

rechaza interés por empatía, entrar en perímetro

de colonia o abandona la colonia.

𝑧: 𝐸𝑠 0 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∄ 𝐼𝑎𝑗𝑘 ⋁ 1 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∃ 𝐼𝑎𝑗𝑘

Calculando valor moda de los intereses del

Usuario:

Siendo 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)∈ 𝑈 , ∃ 𝑖𝑎𝑙𝑃𝑞

∈ 𝐼𝑎

entonces

𝑉𝑀𝐼(𝑖𝑎𝑙𝑃𝑞) = 𝑧𝑞 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑞 = 0𝑠𝑖 𝑧 = 1 → 𝑞 > 0

(15)

Donde:

𝑖𝑎𝑙: Identificador único del interés 𝑖𝑙 en el

usuario 𝒖𝒂

𝑃: Orden del ingreso del interés 𝑖𝑙 al usuario 𝒖𝒂

𝑞: Valor moda actual del interés 𝑖𝑎𝑙

𝛹: Es par, para operaciones que incrementan el

valor moda de los intereses de la colonia he impar

en operaciones que disminuyen el valor moda de

los intereses de la colonia (Para el escenario de

unirse a colonia 𝛹 𝑒𝑠 𝑝𝑎𝑟).

𝑧: { 0 𝑠𝑖 𝑖𝑎𝑙 ∄ 𝐼𝑎

1 𝑠𝑖 𝑖𝑎𝑙 ∃ 𝐼𝑎 (16)

En la tabla 2 se muestran los intereses (I) y sus

respectivos valores moda (V.M) en el

USUARIO_TURISTA, COLONIA y

MIEMBRO.

LEYENDA

USUARIO COLONIA MIEMBRO

u1 u2 c11 m111 m212

I V.M I V.M I V.M I V.M I V.M

i1 1 i1 1 i1 2 i1 1 i1 1

i2 1 i2 1 i2 2 i2 1 i2 1

I3 1 I3 1 I3 1

I5 X

I6 Y

Tabla 2: Valores moda de los intereses de

usuario, colonia y miembro después de unir a

colonia

ESCENARIO 3: MIEMBROS DE COLONIA

GENERAN EMPATIA

Siendo 𝑅𝑛 una relación, que representa la

comunicación que establecen dos miembros de

una colonia 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟 donde el subíndice 𝑛

representa la cantidad de ternas y

comunicaciones establecidas entre dos miembros

de una colonia.

Siendo 𝑚𝑎𝑗𝑘 𝑦 𝑚𝑔𝑗ℎ miembros de la colonia

𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟, entonces representaremos la

relación de comunicación entre ambos miembros

de la siguiente forma:

𝑅𝑛(𝑘, ℎ)𝑗 𝑑𝑜𝑛𝑑𝑒 𝑘 > ℎ

En el siguiente cuadro representamos la relación

de comunicación 𝑅𝑛(𝑘, ℎ)𝑗 de los miembros

𝑚𝑎𝑗𝑘 𝑦 𝑚𝑔𝑗ℎ y como va variando en el tiempo. TI

E

MP

O

RELACION TERNAS

𝑡0 𝑅1(𝑘, ℎ)𝑗 {(𝑘, ℎ, 1𝑘ℎ̅̅ ̅̅ ̅)}

𝑡1 𝑅2(𝑘, ℎ)𝑗 {(𝑘, ℎ, 1𝑘ℎ̅̅ ̅̅ ̅), (ℎ, 𝑘, 2𝑘ℎ̅̅ ̅̅ ̅)}

𝑡2 𝑅3(𝑘, ℎ)𝑗 {(𝑘, ℎ, 1𝑘ℎ̅̅ ̅̅ ̅), (ℎ, 𝑘, 2𝑘ℎ̅̅ ̅̅ ̅), (ℎ, 𝑘, 3𝑘ℎ̅̅ ̅̅ ̅)}

.

.

.

.

.

.

.

.

.

𝑡𝑛 𝑅𝑛(𝑘, ℎ)𝑗 {(𝑘, ℎ, 1𝑘ℎ̅̅ ̅̅ ̅), (ℎ, 𝑘, 2𝑘ℎ̅̅ ̅̅ ̅), (ℎ, 𝑘, 3𝑘ℎ̅̅ ̅̅ ̅) … (ℎ, 𝑘, 𝑛𝑘ℎ̅̅ ̅̅ ̅)}

Tabla 3: Cuadro de relaciones de comunicación

en el tiempo entre miembros k y h de colonia j

A partir de la tabla 3 podemos formalizar lo

siguiente:

Dados los miembros 𝑚𝑎𝑗𝑘 𝑦 𝑚𝑔𝑗ℎ de la colonia

𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟, entonces podemos definir los

conjuntos:

𝐾 = {𝑘} 𝐻 = {ℎ} 𝐵 = {1𝑘ℎ̅̅ ̅̅ ̅, 2𝑘ℎ̅̅ ̅̅ ̅, 3𝑘ℎ̅̅ ̅̅ ̅, 4𝑘ℎ̅̅ ̅̅ ̅, 5𝑘ℎ̅̅ ̅̅ ̅, 6𝑘ℎ̅̅ ̅̅ ̅, … , 𝑛𝑘ℎ̅̅ ̅̅ ̅}

Los cuales permiten definir la relación 𝑅𝑛(𝑘, ℎ)𝑗

𝑅𝑛(𝑘, ℎ)𝑗 = { (𝑘, ℎ, 𝑛𝑘ℎ̅̅ ̅̅ ̅) ∈ 𝐾𝑥𝐻𝑥𝐵 𝑉 (ℎ, 𝑘, 𝑛𝑘ℎ̅̅ ̅̅ ̅)

∈ 𝐻𝑥𝐾𝑥𝐵 / 𝑘 ≠ ℎ ∧ 𝑘

> ℎ } ⋃ 𝑅𝑛−1(𝑘, ℎ)𝑗

Page 7: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 7 de 12

La relación 𝑅𝑛(𝑘, ℎ)𝑗 lanzará el algoritmo de

empatía si cumple la siguiente condición: ∃ 𝑒𝑚𝑝𝑎𝑡𝑖𝑎 𝑒𝑛𝑡𝑟𝑒 𝑚𝑖𝑒𝑚𝑏𝑟𝑜 𝑚𝑎𝑗𝑘 𝑦 𝑚𝑔𝑗ℎ 𝑒𝑛 𝑅𝑛(𝑘, ℎ)𝑗 𝑠𝑖 𝑛

= 5° Al existir empatía se realizan las siguientes

operaciones:

𝑆𝑖 𝑚𝑎𝑗𝑘 𝑒𝑠 𝑒𝑙 𝑢𝑠𝑢𝑎𝑟𝑖𝑜𝑠 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔) 𝑒𝑛𝑡𝑜𝑛𝑐𝑒𝑠

𝑒𝑙 𝑐𝑜𝑛𝑗𝑢𝑛𝑡𝑜 𝑑𝑒 𝑖𝑛𝑡𝑒𝑟𝑒𝑠𝑒𝑠 𝑑𝑒 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔) 𝑒𝑠 𝐼𝑎 𝑦

𝑚𝑔𝑗ℎ 𝑒𝑠 𝑒𝑙 𝑢𝑠𝑢𝑎𝑟𝑖𝑜 𝑢𝑔(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′) 𝑒𝑛𝑡𝑜𝑛𝑐𝑒𝑠

𝑒𝑙 𝑐𝑜𝑛𝑗𝑢𝑛𝑡𝑜 𝑑𝑒 𝑖𝑛𝑡𝑒𝑟𝑒𝑠𝑒𝑠 𝑑𝑒 𝑢𝑔(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′) 𝑒𝑠 𝐼𝑔

Cuando se genera la empatía entre 𝑚𝑎𝑗𝑘 𝑦 𝑚𝑔𝑗ℎ

se intersectan los conjuntos de interés de los

usuarios 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔) y 𝑢𝑔(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)

con lo cual el

conjunto de intereses comunes a ambos usuarios

se define como:

𝐼𝑐𝑜𝑚𝑢𝑛𝑒𝑠 = 𝐼𝑎 ∩ 𝐼𝑔

𝑆𝑎𝑏𝑖𝑒𝑛𝑑𝑜 𝑞𝑢𝑒 𝐼𝑐𝑜𝑚𝑢𝑛𝑒𝑠 ⊆ 𝐼𝑎 → 𝑆𝑒𝑙𝑒𝑐𝑐𝑖𝑜𝑛𝑎𝑟 𝑒𝑙 𝑖𝑛𝑡𝑒𝑟𝑒𝑠 𝑠𝑖 𝑐𝑢𝑚𝑝𝑙𝑒 𝑖𝑎𝑙𝑝𝑞

∈ 𝐼𝑐𝑜𝑚𝑢𝑛𝑒𝑠 ∧ 𝑀𝑎𝑥(𝑉𝑀𝐼𝑐𝑜𝑚𝑢𝑛𝑒𝑠) = 𝑉𝑀𝐼( 𝑖𝑎𝑙𝑝𝑞)

𝑆𝑎𝑏𝑖𝑒𝑛𝑑𝑜 𝑞𝑢𝑒 𝐼𝑐𝑜𝑚𝑢𝑛𝑒𝑠 ⊆ 𝐼𝑔

→ 𝑆𝑒𝑙𝑒𝑐𝑐𝑖𝑜𝑛𝑎𝑟 𝑒𝑙 𝑖𝑛𝑡𝑒𝑟𝑒𝑠 𝑠𝑖 𝑐𝑢𝑚𝑝𝑙𝑒 𝑖𝑔𝑙𝑦𝑥

∈ 𝐼𝑐𝑜𝑚𝑢𝑛𝑒𝑠 ∧ 𝑀𝑎𝑥(𝑉𝑀𝐼𝑐𝑜𝑚𝑢𝑛𝑒𝑠) = 𝑉𝑀𝐼( 𝑖𝑔𝑙𝑦𝑥)

Entonces el interés 𝑖𝑎𝑙𝑝𝑞 es sugerido al miembro

𝑚𝑔𝑗ℎ y a los demás miembros de la 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟

, al igual que el interés 𝑖𝑔𝑙𝑦𝑥 es sugerido al

miembro 𝑚𝑎𝑗𝑘 y a los demás miembros de la

𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟, los miembros pueden aceptar o

rechazar los intereses sugeridos, con lo cual

existe un recalculo en la moda de los intereses.

Los dos intereses generados por la empatía de los

miembros de la colonia sufrirán un incremento

en su valor moda en sus componentes Colonia y

Usuario si y solo algún miembro acepta el interés

sugerido, si el interés es rechazado, no hay

incremento o decremento en el valor moda del

interés de los componentes (miembro, colonia y

usuario).

Entonces podemos definir por comprensión el

conjunto de intereses de la colonia representado

por 𝐼𝑎𝑗 , el conjunto de intereses del miembro

representado por 𝐼𝑎𝑗𝑘 y el conjunto de intereses

del usuario representado por 𝐼𝑎:

𝐼𝑎𝑗 = { 𝑖𝑗𝑙𝑅𝑚 / 𝑖𝑗𝑙𝑅𝑚

= 𝑖𝑙 ∧ 𝑐𝑎𝑗(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)𝑟

⊆ 𝐶} (17)

𝐼𝑎𝑗𝑘 = { 𝑖𝑎𝑗𝑘𝑙𝑠𝑛 / 𝑖𝑎𝑗𝑘𝑙𝑠𝑛

= 𝑖𝑙 ∧ 𝑖𝑎𝑗𝑘𝑙𝑠𝑛∈ 𝐼𝑎𝑗}(18)

𝐼𝑎 = { 𝑖𝑎𝑙𝑝𝑞 / 𝑖𝑎𝑙𝑝𝑞

= 𝑖𝑙 ∧ 𝑖𝑎𝑙𝑝𝑞∈ 𝐼𝑎𝑗𝑘}

Fig. 10.-Empatía entre miembros de una colonia

El valor moda de los intereses tanto para la

colonia, miembro y usuario_turista se calcularán

a través de las siguientes formulas.

Calculando valor moda de los intereses de la

Colonia:

Siendo 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟∈ 𝐶 , ∃ 𝑖𝑗𝑙𝑅𝑚

∈ 𝐼𝑎𝑗

entonces 𝑉𝑀𝐼(𝑖𝑗𝑙𝑅𝑚

) = 𝑧𝑚 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑚 = 0𝑠𝑖 𝑧 = 1 → 𝑚 > 0

(19)

𝑖𝑗𝑙: Identificador único del interés 𝑖𝑙 dentro de la

colonia 𝒄𝒂𝒋

𝑅: Orden del ingreso del interés 𝑖𝑙 a la colonia

𝒄𝒂𝒋

𝑚: Valor moda actual del interés 𝑖𝑗𝑙

𝛹: Es par para operaciones que incrementan el

valor moda de los intereses de la colonia e impar

en operaciones que disminuyen el valor

Moda de los intereses de la colonia (Para el

escenario de empatía entre dos miembros de la

colonia 𝛹 𝑒𝑠 𝑝𝑎𝑟).

𝑧: {0, 𝑠𝑖 𝑖𝑗𝑙∄ 𝐼𝑎𝑗

1, 𝑠𝑖 𝑖𝑗𝑙 ∃ 𝐼𝑎𝑗 (20)

Calculando valor moda de los intereses del

Miembro:

Siendo 𝑚𝑎𝑗𝑘 ∈ 𝑀 , ∃ 𝑖𝑎𝑗𝑘𝑙𝑆𝑛∈ 𝐼𝑎𝑗𝑘 entonces

𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) = 𝑧𝑛 + d {

𝑠𝑖 𝑧 = 0 → 𝑛 = 0𝑠𝑖 𝑧 = 1 → 𝑛 > 0

(21)

𝑖𝑎𝑗𝑘𝑙: Identificador único del interés 𝑖𝑙 dentro

del miembro 𝒎𝒂𝒋𝒌

𝑆: Orden del ingreso del interés 𝑖𝑙 al miembro

𝒎𝒂𝒋𝒌

𝑛: Valor moda actual del interés 𝑖𝑎𝑗𝑘𝑙

𝑑: Es “+1” cuando el miembro crea colonia, se

une a colonia o acepta un interés por empatía y

es “0” cuando el miembro se retira de colonia,

rechaza interés por empatía, entra en perímetro

de colonia o abandona la colonia.

𝑧: 𝐸𝑠 0 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∄ 𝐼𝑎𝑗𝑘 ⋁ 1 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∃ 𝐼𝑎𝑗𝑘

Calculando valor moda de los intereses del

Usuario:

Page 8: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 8 de 12

Siendo 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)∈ 𝑈 , ∃ 𝑖𝑎𝑙𝑃𝑞

∈ 𝐼𝑎

entonces 𝑉𝑀𝐼(𝑖𝑎𝑙𝑃𝑞

) = 𝑧𝑞 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑞 = 0𝑠𝑖 𝑧 = 1 → 𝑞 > 0

(22)

Donde:𝑖𝑎𝑙 : Identificador único

del interés 𝑖𝑙 en el usuario 𝒖𝒂

𝑃: Orden del ingreso del interés 𝑖𝑙 al usuario

𝒖𝒂

𝑞: Valor moda actual del interés 𝑖𝑎𝑙

𝛹: Es par para operaciones que incrementan el

valor moda de los intereses de la colonia e

impar en operaciones que disminuyen el valor

moda de los intereses de la colonia (Para el

escenario de empatía entre dos miembros de la

colonia 𝛹 𝑒𝑠 𝑝𝑎𝑟).

𝑧: { 0 𝑠𝑖 𝑖𝑎𝑙 ∄ 𝐼𝑎

1 𝑠𝑖 𝑖𝑎𝑙 ∃ 𝐼𝑎 (23)

En la tabla 4 se muestran los intereses (I) y sus

respectivos valores moda (V.M) en el

USUARIO_TURISTA, COLONIA y MIEMBRO

LEYENDA USUARIO COLO

NIA MIEMBRO

u1 u2 u3 c11 m111 m212 m313 I V

.M

I V.

M

I V.

M

I V.M

I V

.

M

I V

.

M

I V

M

i

1

14 i

1

19

i

2 6 i

1 3 i

1 2 i

1 1

i

2

27 i

2

17

i

3 9 i

2 3 i

2 1 i

2 1 i

2 1

i

5

39 i

3

23

i

4 2 i

3 2 i

3 1 i

3 1

i

8

97 i

5

16

i

5 1 i

4 1 i

4 1

i

9

101

i

6

40 i

5 2 i

5 1 i

5 1

Tabla 4: Valores moda de los intereses de

usuario, colonia y miembro después de la

empatía

ESCENARIO 4: MIEMBRO SE RETIRA

DEL PERIMETRO DE LA COLONIA

Siendo el usuario 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔) miembro 𝑚𝑎𝑗𝑘

de la colonia 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟 se considera que el

miembro esta fuera del perímetro de la colonia si

cumple: 𝑚𝑎𝑗𝑘 ∈ 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟

𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 (𝑢𝑎′(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)

, 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟 ) > 𝑟 (24)

El conjunto de intereses 𝐼𝑎𝑗𝑘 del miembro 𝑚𝑎𝑗𝑘

serán seleccionados para producir un decremento

en los componentes colonia y usuario en un valor

igual al 𝑉𝑀𝐼( 𝑖𝑎𝑗𝑘𝑙𝑠𝑛)

Entonces podemos definir por comprensión el

conjunto de intereses de la colonia representado

por 𝐼𝑎𝑗 , el conjunto de intereses del miembro

representado por 𝐼𝑎𝑗𝑘 y el conjunto de intereses

del usuario representado por 𝐼𝑎:

𝐼𝑎𝑗 = { 𝑖𝑗𝑙𝑅𝑚 / 𝑖𝑗𝑙𝑅𝑚

= 𝑖𝑙 ∧ 𝑐𝑎𝑗(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)𝑟

⊆ 𝐶} (25)

𝐼𝑎𝑗𝑘 = { 𝑖𝑎𝑗𝑘𝑙𝑠𝑛 / 𝑖𝑎𝑗𝑘𝑙𝑠𝑛

= 𝑖𝑙 ∧ 𝑖𝑎𝑗𝑘𝑙𝑠𝑛∈ 𝐼𝑎𝑗} (26)

𝐼𝑎 = { 𝑖𝑎𝑙𝑝𝑞 / 𝑖𝑎𝑙𝑝𝑞

= 𝑖𝑙 ∧ 𝑖𝑎𝑙𝑝𝑞∈ 𝐼𝑎𝑗𝑘} (27)

Donde 𝑙𝑎𝑡′: 𝑙𝑎𝑡𝑖𝑡𝑢𝑑 ∧ 𝑙𝑜𝑛𝑔′ ∶ 𝑙𝑜𝑛𝑔𝑖𝑡𝑢𝑑 , tal que r > 0

Fig. 11.- Miembro se retira del perímetro de la

colonia.

El valor moda de los intereses tanto para la

colonia, miembro y usuario_turista se calcularán

a través de las siguientes formulas.

Calculando valor moda de los intereses de la

Colonia:

Siendo 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟∈ 𝐶 ,

∃ 𝑖𝑗𝑙𝑅𝑚∈ 𝐼𝑎𝑗 entonces

𝑉𝑀𝐼(𝑖𝑗𝑙𝑅𝑚) = 𝑧𝑚 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑚 = 0𝑠𝑖 𝑧 = 1 → 𝑚 > 0

(28)

𝑖𝑗𝑙: Identificador único del interés 𝑖𝑙 dentro de la

colonia 𝒄𝒂𝒋

𝑅: Orden del ingreso del interés 𝑖𝑙 a la colonia

𝒄𝒂𝒋

𝑚: Valor moda actual del interés 𝑖𝑗𝑙

𝛹: Es par para operaciones que incrementan el

valor moda de los intereses de la colonia he

impar en operaciones que disminuyen el valor

Moda de los intereses de la colonia (Para el

escenario miembro se retira del perímetro de la

colonia 𝛹 𝑒𝑠 𝑖𝑚𝑝𝑎𝑟).

𝑧: {0, 𝑠𝑖 𝑖𝑗𝑙∄ 𝐼𝑎𝑗

1, 𝑠𝑖 𝑖𝑗𝑙 ∃ 𝐼𝑎𝑗 (29)

Calculando valor moda de los intereses del

Miembro:

Siendo 𝑚𝑎𝑗𝑘 ∈ 𝑀 , ∃ 𝑖𝑎𝑗𝑘𝑙𝑆𝑛∈ 𝐼𝑎𝑗𝑘 entonces

𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) = 𝑧𝑛 + d {

𝑠𝑖 𝑧 = 0 → 𝑛 = 0𝑠𝑖 𝑧 = 1 → 𝑛 > 0

(30)

𝑖𝑎𝑗𝑘𝑙: Identificador único del interés 𝑖𝑙 dentro

del miembro 𝒎𝒂𝒋𝒌

𝑆: Orden del ingreso del interés 𝑖𝑙 al miembro

𝒎𝒂𝒋𝒌

Page 9: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 9 de 12

𝑛: Valor moda actual del interés 𝑖𝑎𝑗𝑘𝑙

𝑑: Es “+1” cuando el miembro crea colonia, se

une a colonia o acepta una interés por empatía y

es “0” cuando el miembro se retira de colonia,

rechaza interés por empatía, entra en perímetro

de colonia o abandona la colonia.

𝑧: 𝐸𝑠 0 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∄ 𝐼𝑎𝑗𝑘 ⋁ 1 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∃ 𝐼𝑎𝑗𝑘

Calculando valor moda de los intereses del

Usuario:

Siendo 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)∈ 𝑈 , ∃ 𝑖𝑎𝑙𝑃𝑞

∈ 𝐼𝑎

entonces

𝑉𝑀𝐼(𝑖𝑎𝑙𝑃𝑞) = 𝑧𝑞 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑞 = 0𝑠𝑖 𝑧 = 1 → 𝑞 > 0

(31)

Donde:

𝑖𝑎𝑙: Identificador único del interés 𝑖𝑙 en el

usuario 𝒖𝒂

𝑃: Orden del ingreso del interés 𝑖𝑙 al usuario 𝒖𝒂

𝑞: Valor moda actual del interés 𝑖𝑎𝑙

𝛹: Es par para operaciones que incrementan el

valor moda de los intereses de la colonia e impar

en operaciones que disminuyen el valor moda de

los intereses de la colonia (Para el escenario

miembro se retira del perímetro de la colonia

𝛹 𝑒𝑠 𝑖𝑚𝑝𝑎𝑟).

𝑧: { 0 𝑠𝑖 𝑖𝑎𝑙 ∄ 𝐼𝑎

1 𝑠𝑖 𝑖𝑎𝑙 ∃ 𝐼𝑎 (32)

En la tabla 5 se muestran los intereses (I) y sus

respectivos valores moda (V.M) en el USUARIO_TURISTA, COLONIA y MIEMBRO.

LEYENDA USUARIO COLO

NIA MIEMBRO

u1 u2 u3 c11 m111 m212 m313 I V.

M I V

.M

I V.

M I V.

M I V

.

M I V

.

M I V

M

i

1 14

i

1 19

i2

6 i

1 3 i

1 2 i

1 1

i

2 27

i

2 17

i3

9 i

2 2 i

2 1 i

2 1 i

2 1

i

5 39

i

3 23

i4

2 i

3 1 i

3 1 i

3 1

i

8 97

i

5 16

i5

1 i

4 0 i

4 1

i

9 101

i

6 40 i

5 1 i

5 1 i

5 1

Tabla 5: Valores moda de los intereses de

usuario, colonia y miembro después de la salir

del perímetro de la colonia

ESCENARIO 5: MIEMBRO ENTRA AL

PERÍMETRO DE LA COLONIA

Esta funcionalidad del algoritmo se ejecuta

cuando se verifica que un miembro de la colonia

vuelve a estar dentro del rango o perímetro geo

localizado de la colonia, permitiendo de esta

manera incrementar el valor moda de los

intereses de la colonia y activando al miembro y a sus intereses.

Formalización del escenario miembro entra al

perímetro de la colonia:

Siendo el usuario 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔) miembro 𝑚𝑎𝑗𝑘

de la colonia 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟 se considera que el

miembro está dentro del perímetro de la colonia

si cumple: 𝑚𝑎𝑗𝑘 ∈ 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟

∧ 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 (𝑢𝑎′(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)

, 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟 ) ≤ 𝑟

El conjunto de intereses 𝐼𝑎𝑗𝑘 del miembro 𝑚𝑎𝑗𝑘

serán seleccionados para producir un incremento

en los componentes colonia y usuario en un valor

igual al 𝑉𝑀𝐼( 𝑖𝑎𝑗𝑘𝑙𝑠𝑛)

Entonces podemos definir por comprensión el

conjunto de intereses de la colonia representado

por 𝐼𝑎𝑗 , el conjunto de intereses del miembro

representado por 𝐼𝑎𝑗𝑘 y el conjunto de intereses

del usuario representado por 𝐼𝑎:

𝐼𝑎𝑗 = { 𝑖𝑗𝑙𝑅𝑚 / 𝑖𝑗𝑙𝑅𝑚

= 𝑖𝑙 ∧ 𝑐𝑎𝑗(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)𝑟

⊆ 𝐶} (33)

𝐼𝑎𝑗𝑘 = { 𝑖𝑎𝑗𝑘𝑙𝑠𝑛 / 𝑖𝑎𝑗𝑘𝑙𝑠𝑛

= 𝑖𝑙 ∧ 𝑖𝑎𝑗𝑘𝑙𝑠𝑛∈ 𝐼𝑎𝑗} (34)

𝐼𝑎 = { 𝑖𝑎𝑙𝑝𝑞 / 𝑖𝑎𝑙𝑝𝑞

= 𝑖𝑙 ∧ 𝑖𝑎𝑙𝑝𝑞∈ 𝐼𝑎𝑗𝑘} (35)

Donde 𝑙𝑎𝑡′: 𝑙𝑎𝑡𝑖𝑡𝑢𝑑 ∧ 𝑙𝑜𝑛𝑔′ ∶ 𝑙𝑜𝑛𝑔𝑖𝑡𝑢𝑑 , tal que r > 0

Fig. 12.-Miembro se reingresa al perímetro de la

colonia

El valor moda de los intereses tanto para la

colonia, miembro y usuario_turista se

calcularán a través de las siguientes formulas.

Calculando valor moda de los intereses de la

Colonia:

Siendo 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟∈ 𝐶 , ∃ 𝑖𝑗𝑙𝑅𝑚

∈ 𝐼𝑎𝑗

entonces 𝑉𝑀𝐼(𝑖𝑗𝑙𝑅𝑚

) = 𝑧𝑚 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑚 = 0𝑠𝑖 𝑧 = 1 → 𝑚 > 0

(36)

𝑖𝑗𝑙: Identificador único del interés 𝑖𝑙 dentro de la

colonia 𝒄𝒂𝒋

𝑅: Orden del ingreso del interés 𝑖𝑙 a la colonia

𝒄𝒂𝒋

Page 10: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 10 de 12

𝑚: Valor moda actual del interés 𝑖𝑗𝑙

𝛹: Es par, para operaciones que incrementan el

valor moda de los intereses de la colonia e impar

en operaciones que disminuyen el valor moda de

los intereses de la colonia (Para el escenario

miembro entra en el perímetro de la colonia

𝛹 𝑒𝑠 𝑝𝑎𝑟).

𝑧: {0, 𝑠𝑖 𝑖𝑗𝑙∄ 𝐼𝑎𝑗

1, 𝑠𝑖 𝑖𝑗𝑙 ∃ 𝐼𝑎𝑗 (37)

Calculando valor moda de los intereses del

Miembro:

Siendo 𝑚𝑎𝑗𝑘 ∈ 𝑀 , ∃ 𝑖𝑎𝑗𝑘𝑙𝑆𝑛∈ 𝐼𝑎𝑗𝑘 entonces

𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) = 𝑧𝑛 + d {

𝑠𝑖 𝑧 = 0 → 𝑛 = 0𝑠𝑖 𝑧 = 1 → 𝑛 > 0

(38)

𝑖𝑎𝑗𝑘𝑙: Identificador único del interés 𝑖𝑙 dentro

del miembro 𝒎𝒂𝒋𝒌

𝑆: Orden del ingreso del interés 𝑖𝑙 al miembro

𝒎𝒂𝒋𝒌

𝑛: Valor moda actual del interés 𝑖𝑎𝑗𝑘𝑙

𝑑: Es “+1” cuando el miembro crea colonia, se

une a colonia o acepta un interés por empatía y

es “0” cuando el miembro se retira de colonia,

rechaza interés por empatía, entra en perímetro

de colonia o abandona la colonia.

𝑧: 𝐸𝑠 0 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∄ 𝐼𝑎𝑗𝑘 ⋁ 1 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∃ 𝐼𝑎𝑗𝑘

Calculando valor moda de los intereses del

Usuario:

Siendo 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)∈ 𝑈 , ∃ 𝑖𝑎𝑙𝑃𝑞

∈ 𝐼𝑎

entonces

𝑉𝑀𝐼(𝑖𝑎𝑙𝑃𝑞) = 𝑧𝑞 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑞 = 0𝑠𝑖 𝑧 = 1 → 𝑞 > 0

(39)

Donde:

𝑖𝑎𝑙: Identificador único del interés 𝑖𝑙 en el

usuario 𝒖𝒂

𝑃: Orden del ingreso del interés 𝑖𝑙 al usuario 𝒖𝒂

𝑞: Valor moda actual del interés 𝑖𝑎𝑙

𝛹: Es par, para operaciones que incrementan el

valor moda de los intereses de la colonia e impar

en operaciones que disminuyen el valor moda de

los intereses de la colonia (Para el escenario

miembro entra en el perímetro de la colonia

𝛹 𝑒𝑠 𝑝𝑎𝑟).

𝑧: { 0 𝑠𝑖 𝑖𝑎𝑙 ∄ 𝐼𝑎

1 𝑠𝑖 𝑖𝑎𝑙 ∃ 𝐼𝑎 (40)

En la tabla 6 se muestran los intereses (I) y sus

respectivos valores moda (V.M) en el

USUARIO_TURISTA, COLONIA y MIEMBRO.

Tabla 6: Valores moda de los intereses de

usuario, colonia y miembro después de

perímetro reingresar al perímetro de la colonia.

ESCENARIO 6: MIEMBRO ABANDONA

COLONIA

Esta funcionalidad del algoritmo se activa

cuando un miembro de la colonia ya no quiere

pertenecer a la colonia, disminuyendo el valor

moda de los intereses del usuario y la colonia y

desactivando los intereses del miembro, ya que

estos no son significativos para la colonia al no

ser parte de la colonia.

Formalización del escenario miembro

abandona la colonia:

Siendo el usuario 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔) miembro 𝑚𝑎𝑗𝑘

de la colonia 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟 se considera que el

miembro abandona la colonia si cumple:

𝑚𝑎𝑗𝑘 ∉ 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟

El conjunto de intereses 𝐼𝑎𝑗𝑘 del miembro 𝑚𝑎𝑗𝑘

serán seleccionados para producir un decremento

en los componentes colonia y usuario en un valor

igual al 𝑉𝑀𝐼( 𝑖𝑎𝑗𝑘𝑙𝑠𝑛), se elimina la membresía

de 𝑚𝑎𝑗𝑘 y sus intereses quedan con su ultimo

valor moda en histórico.

Entonces podemos definir por comprensión el

conjunto de intereses de la colonia representado

por 𝐼𝑎𝑗 , el conjunto de intereses del miembro

representado por 𝐼𝑎𝑗𝑘 y el conjunto de intereses

del usuario representado por 𝐼𝑎:

𝐼𝑎𝑗 = { 𝑖𝑗𝑙𝑅𝑚 / 𝑖𝑗𝑙𝑅𝑚

= 𝑖𝑙 ∧ 𝑐𝑎𝑗(𝑙𝑎𝑡′,𝑙𝑜𝑛𝑔′)𝑟

⊆ 𝐶} (41)

𝐼𝑎𝑗𝑘 = { 𝑖𝑎𝑗𝑘𝑙𝑠𝑛 / 𝑖𝑎𝑗𝑘𝑙𝑠𝑛

= 𝑖𝑙 ∧ 𝑖𝑎𝑗𝑘𝑙𝑠𝑛∈ 𝐼𝑎𝑗} (42)

𝐼𝑎 = { 𝑖𝑎𝑙𝑝𝑞 / 𝑖𝑎𝑙𝑝𝑞

= 𝑖𝑙 ∧ 𝑖𝑎𝑙𝑝𝑞∈ 𝐼𝑎𝑗𝑘} (43)

Donde 𝑙𝑎𝑡′: 𝑙𝑎𝑡𝑖𝑡𝑢𝑑 ∧ 𝑙𝑜𝑛𝑔′: 𝑙𝑜𝑛𝑔𝑖𝑡𝑢𝑑 , tal que r > 0

Page 11: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 11 de 12

Fig. 13.-Usuario abandona membresía en

colonia.

El valor moda de los intereses tanto para la

colonia, miembro y usuario_turista se

calcularán a través de las siguientes formulas.

Calculando valor moda de los intereses de la

Colonia:

Siendo 𝑐𝑎𝑗(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)𝑟∈ 𝐶 , ∃ 𝑖𝑗𝑙𝑅𝑚

∈ 𝐼𝑎𝑗

entonces

𝑉𝑀𝐼(𝑖𝑗𝑙𝑅𝑚) = 𝑧𝑚 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑚 = 0𝑠𝑖 𝑧 = 1 → 𝑚 > 0

(44)

𝑖𝑗𝑙: Identificador único del interés 𝑖𝑙 dentro de la

colonia 𝒄𝒂𝒋

𝑅: Orden del ingreso del interés 𝑖𝑙 a la colonia

𝒄𝒂𝒋

𝑚: Valor moda actual del interés 𝑖𝑗𝑙

𝛹: Es par, para operaciones que incrementan el

valor moda de los intereses de la colonia e impar

en operaciones que disminuyen el valor

Moda de los intereses de la colonia (Para el

escenario miembro abandona la colonia

𝛹 𝑒𝑠 𝑖𝑚𝑝𝑎𝑟).

𝑧: {0, 𝑠𝑖 𝑖𝑗𝑙∄ 𝐼𝑎𝑗

1, 𝑠𝑖 𝑖𝑗𝑙 ∃ 𝐼𝑎𝑗 (45)

Calculando valor moda de los intereses del

Miembro:

Siendo 𝑚𝑎𝑗𝑘 ∈ 𝑀 , ∃ 𝑖𝑎𝑗𝑘𝑙𝑆𝑛∈

𝐼𝑎𝑗𝑘 entonces

𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) = 𝑧𝑛 + d {

𝑠𝑖 𝑧 = 0 → 𝑛 = 0𝑠𝑖 𝑧 = 1 → 𝑛 > 0

(46)

𝑖𝑎𝑗𝑘𝑙: Identificador único del interés 𝑖𝑙 dentro

del miembro 𝒎𝒂𝒋𝒌

𝑆: Orden del ingreso del interés 𝑖𝑙 al miembro

𝒎𝒂𝒋𝒌

𝑛: Valor moda actual del interés 𝑖𝑎𝑗𝑘𝑙

𝑑: Es “+1” cuando el miembro crea colonia, se

une a colonia o acepta un interés por empatía y

es “0” cuando el miembro se retira de colonia,

rechaza interés por empatía, entra en perímetro

de colonia o abandona la colonia.

𝑧: 𝐸𝑠 0 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∄ 𝐼𝑎𝑗𝑘 ⋁ 1 𝑠𝑖 𝑖𝑎𝑗𝑘𝑙 ∃ 𝐼𝑎𝑗𝑘

Calculando valor moda de los intereses del

Usuario:

Siendo 𝑢𝑎(𝑙𝑎𝑡,𝑙𝑜𝑛𝑔)∈ 𝑈 , ∃ 𝑖𝑎𝑙𝑃𝑞

∈ 𝐼𝑎

entonces 𝑉𝑀𝐼(𝑖𝑎𝑙𝑃𝑞

) = 𝑧𝑞 +

(−1)Ψ𝑉𝑀𝐼(𝑖𝑎𝑗𝑘𝑙𝑆𝑛) {

𝑠𝑖 𝑧 = 0 → 𝑞 = 0𝑠𝑖 𝑧 = 1 → 𝑞 > 0

(47)

Donde:

𝑖𝑎𝑙: Identificador único del interés 𝑖𝑙 en el

usuario 𝒖𝒂

𝑃: Orden del ingreso del interés 𝑖𝑙 al usuario 𝒖𝒂

𝑞: Valor moda actual del interés 𝑖𝑎𝑙

𝛹: Es par, para operaciones que incrementan el

valor moda de los intereses de la colonia e impar

en operaciones que disminuyen el valor moda de

los intereses de la colonia (Para el escenario

miembro abandona la colonia 𝛹 𝑒𝑠 𝑖𝑚𝑝𝑎𝑟).

𝑧: { 0 𝑠𝑖 𝑖𝑎𝑙 ∄ 𝐼𝑎

1 𝑠𝑖 𝑖𝑎𝑙 ∃ 𝐼𝑎 (48)

En la tabla 7 se muestran los intereses (I) y sus

respectivos valores moda (V.M) en el

USUARIO_TURISTA, COLONIA y MIEMBRO

Tabla 7: Valores moda de los intereses de

usuario, colonia y miembro después de

abandonar la colonia

DISCUSIÓN

Recolectar y procesar la información

acerca de las expectativas y necesidades de los

turistas se constituye en un problema de tiempo

y recursos, y más aún responder y brindarles las

mejores opciones, esto será posible recolectando

y procesando los datos del interés del turista,

utilizando tecnologías de la información basadas

en la teoría de conjuntos.

En el transcurso del tiempo existe el deseo de las

personas de manera social de querer alejarse por

lo menos algún momento de todo, dejando el

medio que nos rodea sea físico, prefiriendo,

algún ambiente agradable o algún sitio turístico.

Este motivo constituye la base de la necesidad

del deseo de viajar.

Si bien el turismo es importante,

también lo es recolectar y procesar datos para

identificar principales necesidades de

actividades turísticas. Por tal motivo el turismo

Page 12: Articulo Científico - MODELO MATEMÁTICO DE ALGORITMO SOCIAL BASADO EN LA TEORÍA DE CONJUNTOS PARA LA RECOLECCIÓN E IDENTIFICACIÓN DE INTERESES DE COLONIAS HUMANAS

Página 12 de 12

es considerado como uno de los ejes de la

vocación regional en el plan de desarrollo.

Por lo planteado es necesario conocer

identificar las necesidades e interés los turistas en

bien de los turistas. [15]

CONCLUSIONES

En este trabajo se abordó el diseño del

modelo matemático de un algoritmo social

basado en la teoría de conjuntos, para la

recolección e identificación de interés de

colonias, de manera eficiente, para identificar y

decidir según estos intereses con mayor

frecuencia y según la ubicación geo localizada,

afín de sugerir y elegir la mejor opción.

A partir de este panorama social, se hace

indispensable utilizar v la tecnología al alcance

de nuestras manos, que nos orienten de una

manera simple y organizada bajo un diseño

social de las principales necesidades del turista.

Una manera innovadora de concebir esta

orientación fué diseñar un modelo matemático de

un algoritmo social basado en la teoría de

conjuntos para la recolección y procesamiento de

la información con la finalidad de identificar las

principales necesidades del turismo.

REFERENCIAS BIBLIOGRÁFICAS

Bibliografía

[1] B. Ludwing, «Teoría general de los

sistemas», Fondo de Cultura Económica, México

D.F., 1976, pp. 13-16.

[2] A. Mancilla, «Diseño y construcción de

algoritmos», Bogotá, COLOMBIA: Universidad

del Norte, 2014. ProQuest ebrary, Web. 28

September 2016, pp. 16-30.

[3] J.Aracil, F. Gordillo, «Dinámica de

sistemas», Editorial Alianza, España, 2007, pp.

15-25.

[4] N. Tello,J.Peña, «Modelos matemáticos de la

sociedad y aplicaciones», Revista hispana para el

análisis de redes sociales, México, 2013.

[5] Smarr, J. and Adams, P. and Ben-Yair, S. and

Terleski, J. and Sladden, M.R. and Su, R.J.A.

«Social circles in social networks»,

https://www.google.com/patents/CA2816550A1

?cl=en, 2012, publisher={Google Patents}.

[6] R. Davila, L. Ramirez «Modelo matemático

para la optimización de una cadena de suministro

global con consideraciones de cupos de compra

y periodos de pago», Universidad del Valle, Cali,

Colombia, 2012.

[7] Guerrero, SLM 2005, «Matemáticas. Sus

fundamentos en secuencia óptima», El Cid

Editor, Córdoba, AR. Available from: ProQuest

ebrary, 27 September 2016.

[8] T. Apostol «vol.1 Calculus», Editorial

Reverte S.A. México. 2006 pp. 13-19.

[9] C. Ivorra Castillo, «Lógica y teoría de

conjuntos», en http://www.uv.es/

~ivorra/Libros/Logica.pdf.

[10] S. Lipschutz. «Teoría de conjuntos y temas

afines». McGraw-Hill, México. pp. 1-16.

[11] A. Garrido, J. Álvaro, «Técnicas de análisis

estadísticos en ciencias sociales», Universidad

Complutense, Madrid, 1995.

[12] J. Devore «Probabilidad y estadística»

Cengage Learner, Mexico, 2003.

[13] Morillas, RA 2006, «Introducción al análisis

de datos difusos», B - EUMED, Madrid, ES.

Available from: ProQuest ebrary. 27 September

2016, pp. 3-10.

[14] Junta de Castilla y León, «Sistemas de

geolocalización»

http://www.jcyl.es/web/jcyl/binarios/430/595/SI

STEMAS%20DE%20LOCALIZACION%20E

%20INFORMACION%20GEOGRAFICA.pdf

[15] D. Montgomery «Diseño y análisis de

experimentos», Editorial Limusa S.A, Perú,

2005, pp. 2-8.