¿Qué tan complejos son los algoritmos que usan los sitios web de citas como eHarmony para unir a las personas?

En eHarmony asumimos que cada relación exitosa a largo plazo consta de tres componentes:

  1. Compatibilidad psicológica profunda, que son rasgos fundamentales de la personalidad, como el temperamento emocional, el estilo social, los valores y creencias, el estilo de relación interpersonal, etc. Creemos que la compatibilidad a lo largo de esas dimensiones de la personalidad es vital para el éxito a largo plazo en la relación.
  2. Química interpersonal: serían pasatiempos, intereses (por ejemplo, películas, deportes, música), experiencias compartidas. Es importante no solo tener cosas en común para iniciar una conversación, sino que también creemos que la química interpersonal es lo que nos hace hacer clic entre nosotros en las primeras etapas de la relación.
  3. Atracción física: obviamente, la atracción física también es un componente importante de cada relación. Este es muy difícil de acertar algorítmicamente. Podemos ayudar a nuestros usuarios alentando a las personas a cargar más fotos, mayor calidad, etc., pero en última instancia, deberán juzgar la apariencia física de otra persona.

Con respecto al número 1 (compatibilidad psicológica), hacemos mucha investigación observacional, donde seguimos a las parejas en una relación durante un período de tiempo y, como resultado, construimos modelos de qué dimensión de la personalidad funciona bien con cada uno durante un período prolongado . También analizamos qué áreas no funcionan bien en una relación a largo plazo, que también se aplica a nuestros modelos.

El resultado sería que puntuaríamos cada coincidencia potencial y solo entregaríamos a los usuarios, los que creemos que son compatibles según nuestra investigación.

Con respecto a la química interpersonal, hay mucho espacio para el trabajo algorítmico en esa área. Dado que en ese momento, solo estamos buscando coincidencias que sean psicológicamente compatibles: podemos utilizar técnicas de aprendizaje automático para tratar de predecir qué áreas alrededor de pasatiempos, intereses, estilo de comunicación, comportamiento del sitio, lenguaje utilizado, etc. serían más atractivas para otra persona. . De hecho, tenemos cientos de variables que nuestros científicos están observando durante los ejercicios de modelado.

Se necesita mucho trabajo para construir esos modelos, que en última instancia predicen la probabilidad de que la pareja disfrute de una gran conversación, lo que con suerte conducirá a una larga relación.

Entonces, en esencia, estamos resolviendo las dos primeras partes: compatibilidad psicológica y química interpersonal, mientras que dejamos la tercera parte: atracción física para nuestros usuarios.

OkCupid tiene una muy buena explicación de su algoritmo en su sitio: http://www.okcupid.com/faaaq : en realidad es bastante simple, pero parece bastante efectivo.

Su blog también está lleno de información (entretenida) sobre el sistema: http://blog.okcupid.com/

En el ejemplo del algoritmo Tinder, la mayoría de los chicos no se dan cuenta de que el algoritmo Tinder es en realidad mucho más complicado de lo que se les hizo creer.

Después de todo, Tinder parece simple. Coloca algunas fotos bonitas, desliza, desliza, desliza y luego intenta que las chicas que coinciden contigo se reúnan.

Pero hay MUCHO más estrategia para usar Tinder de lo que la mayoría de la gente piensa.

Esto es lo que aprendí al investigar las declaraciones hechas por los empleados de Tinder y a través de mi propia experimentación.

Primero, Tinder lo clasifica de acuerdo con AL MENOS tres factores.

El primero es tu conveniencia: cuántas mujeres (y qué TIPO de mujer) te golpean.

El segundo es qué tan activo eres: los chicos que se registran todos los días tienen MÁS PROBABILIDAD de terminar en la cima del algoritmo Tinder que los chicos normales.

El tercero es probablemente el más interesante: Tinder lo clasifica según lo PICKY que sea: la aplicación Tinder clasifica a los hombres según su elección, y clasificará a los hombres que son más exigentes que los que son menos exigentes.

More Interesting

¿Cuál es el algoritmo para el deporte de fantasía diario?

Quiero comparar una consulta con varios documentos y asignarles una clasificación. ¿Qué algoritmo necesito usar?

¿Puedes explicar la prueba del postulado de Bertrand a un completo idiota?

¿Existe una estructura de datos con complejidad espacial exponencial?

Programación competitiva: ¿Se pueden resolver todos los problemas de Fenwick Tree con Segment Tree?

Cómo revertir un número promedio de números sin los números

¿Cuál es el algoritmo utilizado para llenar el tablero en el juego Bejeweled Blitz?

¿Cómo pasan su tiempo exactamente los participantes en varios sitios de codificación de algoritmos?

¿Por qué no es posible encontrar la ruta más corta desde el vértice de origen a cualquier otro vértice si el gráfico contiene un ciclo?

¿Cuál es la forma más fácil de eliminar elementos duplicados de una matriz de derecha a izquierda?

Cómo aprender estructuras de datos y algoritmos de manera efectiva para que pueda ser mejor en la programación competitiva a nivel principiante

¿Cuáles son algunos ejemplos bien conocidos donde se usa la programación dinámica?

Si usamos un algoritmo np para el problema del vendedor ambulante donde la gente va en cada ruta. ¿Por qué hay 2 ^ n personas en total? ¿Es porque una persona está viajando una ruta o no está viajando una ruta?

Algoritmos: ¿Qué sucede cuando un usuario crea una matriz de tamaño -100, qué sucede en la memoria?

¿Cuáles son algunos conceptos que debo saber antes de aprender programación dinámica?