¿Cuál es el algoritmo para expulsar a los pasajeros del avión si está sobrevendido?

No conozco el algoritmo específico, pero desde un punto de vista estrictamente comercial, estos son los dos factores principales para decidir quién es expulsado.

1. Viajeros frecuentes

Es mejor seleccionar un pasajero que no vuele con frecuencia con la aerolínea. Dado que el pasajero tiene menos posibilidades de volar con la aerolínea nuevamente, lo mejor para la aerolínea es mantener a los clientes que vuelan más que aquellos que no lo hacen.

2. Clase

Es en el mejor interés de la aerolínea elegir un pasajero en clase económica, ya que perder clientes de clase económica es generalmente una pérdida menor en cuanto a ganancias que perder clientes de primera clase.


A partir de aquí, la aerolínea puede utilizar alguna otra medida arbitraria para seleccionarla del grupo de clientes con el valor más bajo para la aerolínea, como la selección aleatoria o la selección basada en quién se registró más tarde.

Tenga en cuenta que el algoritmo real es probablemente mucho más complicado y específico de la aerolínea.

Esta pregunta es probablemente una referencia al reciente incidente de United Airlines. A continuación hay un video que explica por qué sucedió esto y qué puede hacer para evitar que lo echen.

Si desea leer mi opinión sobre este incidente, haga clic aquí.

Gracias por leer mi respuesta, apreciamos los votos y comentarios positivos.

No hay tal algoritmo. Cuando una aerolínea ve un avión lleno, tiene que proponer una compensación.

En este caso de la UA, fue un hotel nocturno + 1000 $. Pero nadie se iría. Entonces simplemente tomaron su papel y eligieron al azar a 4 personas.

More Interesting

Cómo encontrar un algoritmo eficiente para un problema

Cómo equilibrar el tiempo entre el desarrollo web de aprendizaje (JavaScript) y las estructuras de datos de algoritmos

¿Cuáles son los algoritmos de detección de spam social de última generación?

¿Qué curso de Udemy es mejor para aprender estructuras de datos si ya he aprendido los conceptos básicos (matrices, estructuras, punteros, listas enlazadas)?

Cómo verificar si existe una ruta simple entre los nodos a y b de modo que pase a través del nodo c

¿Cuánto tiempo / horas debo pasar todos los días para ser un buen programador de Java para poder resolver estructuras de datos y algoritmos con ese lenguaje en el futuro?

¿Cuáles son las aplicaciones prácticas de los diversos algoritmos que estudian los estudiantes de CS en Data Structures?

¿Qué algoritmos existen para la reconstrucción de un conjunto de vectores de un diccionario de cardinalidad más pequeña?

¿Cómo pueden uno y qué algoritmos podrían usarse para entrenar una red neuronal profunda con una cantidad limitada de datos desaprender sus representaciones mal aprendidas?

Dado un gráfico no dirigido y acíclico, ¿cómo encuentro el nodo para el cual la distancia máxima a cualquiera de los otros nodos es la más baja?

¿Cómo atravesar una matriz desde una posición dada vertical u horizontal o diagonalmente para encontrar un elemento en C ++? ¿Podría proporcionar un código de muestra?

¿Cuál es la licencia del algoritmo de agrupación combinatoria multiescala?

¿Cuál es la diferencia entre un algoritmo de autoaprendizaje y un algoritmo de IA?

¿Cuál es el mejor algoritmo de reconocimiento de patrones hoy?

¿Cuál es la mejor manera de ordenar una matriz de objetos en javascript?