Kybalion

Qué es

Kybalion es un programa que compara activos inmuebles de cualquier tipo (hoteles, restaurantes, pisos, etc.), los clasifica, y deduce patrones comunes entre activos líderes, seguidores, lentos y perdedores.

La historia

Un amigo dedicado a la biomimética me pidió utilizar diagramas de Voronoi para deducir cómo podíamos mejorar centros comerciales en función del contexto. Barajamos muchas opciones: desde monitorizar a las personas hasta utilizar grandes cantidades de datos, redes neuronales y demás fantasías cibernéticas.

Cuando empecé a programar una MVP, me di cuenta de que los diagramas de Voronoi no resolvían una cuestión importante; las celdas acotan un territorio, pero la gente se desplaza a través de territorios para ir a otros centros comerciales por su preferencia. La conclusión era que el modelo de Voronoi podía explicar el crecimiento de los corales, pero no la conducta humana.

Los centros comerciales funcionaban de forma distinta, una especie de magnetismo. Un centro comercial magnético debería ser capaz de atraer clientes a través de las áreas de influencia de otros centros. Y es así como recordé el Kybalión, un texto cabalístico del siglo XIX. En él se habla del Principio de Correspondencia:

“Todo fluye y refluye; todo tiene sus periodos de avance y retroceso, todo asciende y desciende; todo se mueve como un péndulo; la medida de su movimiento hacia la derecha es la misma que la de su movimiento hacia la izquierda; el ritmo es la compensación.”

Así concebí el programa Kybalion, que compara todos los activos de una muestra con todos. Como si fuese un péndulo, establece una línea entre cada combinación de activos en el mapa, y en función de sus valoraciones (guardadas en una base de datos y de diversas fuentes) calcula hacia dónde se inclina la balanza en cada caso. Con esta información divide en segmentos la muestra, y utiliza otra tabla de la base de datos con las cualidades de cada activo para inferir patrones entre segmentos.

Nota: hace muchísimo tiempo que no reviso el programa. Su ejecución se resume a un comando con infinidad de parámetros, previa creación de la base de datos. Para probarlo, también incluye una clase que fabrica una base de activos falsa para probar la funcionalidad (los mapas y los reportes). Dejo a tu cargo redescubrir el código, entenderlo y conseguir ejecutarlo.

Los archivos

Distribuido bajo licencia GPL 3.0

Kybalion_app

Kybalion_informe_y_mapa

Kybalion_pitch