Resolver territorios (Territory Design)

Disponible con licencia de Business Analyst.

Resumen

Resuelve la solución de territorio basándose en criterios específicos, como las restricciones de atributos o las restricciones de distancia.

Uso

  • La opción Clásico del parámetro Algoritmo es el método original para resolver territorios y es adecuado para la mayoría de los casos prácticos.

    La opción Genético es un método más reciente basado en un algoritmo de crecimiento genético y es adecuado para soluciones más complejas, por ejemplo, soluciones con restricciones de distancia y capacidad. Esta opción crea un gran número de soluciones aleatorias posibles y genera una solución mejor, pero tardará más tiempo en procesarse.

  • Si utiliza la opción Definido por el usuario en el parámetro Método de número de territorios, el número de territorios se debe especificar usando el parámetro Número de territorios.

  • Se requieren restricciones de atributos o de distancia para la opción Óptima del parámetro Método de número de territorios.

Parámetros

EtiquetaExplicaciónTipo de datos
Solución de territorio de entrada

La solución de territorio que se usará para resolver territorios.

Group Layer; Feature Dataset; String
Nivel

El nivel que se usará para resolver territorios.

String
Método de número de territorios

Especifica el método que se utilizará al calcular el número de territorios.

  • Definido por el usuarioEl usuario proporcionará el número de territorios. Esta es la opción predeterminada.
  • ÓptimoEl número de territorios se calculará automáticamente.
String
Número de territorios
(Opcional)

El número de territorios que se va a especificar.

Long
Calidad (%)
(Opcional)

Un número entero entre 1 y 200 que determina el rendimiento de una operación de resolución. Un valor más bajo proporcionará un mejor rendimiento, pero la calidad puede verse afectada. El valor predeterminado es 100.

Long
Límite de iteraciones
(Opcional)

El número de veces que se repetirá el proceso de búsqueda de territorio. En datasets más grandes, se recomienda aumentar el número para dar con una solución óptima. El valor predeterminado es 50.

Long
Algoritmo

Especifica el algoritmo que se utilizará para resolver la solución de territorio.

  • ClásicoLas variables que se usarán para negociar la solución del territorio. Esta es la opción predeterminada.
  • GenéticoSe usará un algoritmo nuevo y más moderno basado en un algoritmo genético para resolver la solución del territorio.
String
Número de soluciones candidatas
(Opcional)

El número de soluciones posibles. En datasets grandes, aumentar este número aumentará el espacio de búsqueda y la probabilidad de encontrar una solución mejor. El valor predeterminado es 10 y debe ser mayor que 1. Este parámetro solo se utiliza cuando se especifica el algoritmo genético.

Long

Salida derivada

EtiquetaExplicaciónTipo de datos
Solución de territorio actualizada

La solución de territorio actualizada.

Group Layer

arcpy.td.SolveTerritories(in_territory_solution, level, method, {number_territories}, {quality}, {iterations_limit}, algorithm, {candidate_solutions})
NombreExplicaciónTipo de datos
in_territory_solution

La solución de territorio que se usará para resolver territorios.

Group Layer; Feature Dataset; String
level

El nivel que se usará para resolver territorios.

String
method

Especifica el método que se utilizará al calcular el número de territorios.

  • USER_DEFINEDEl usuario proporcionará el número de territorios. Esta es la opción predeterminada.
  • OPTIMALEl número de territorios se calculará automáticamente.
String
number_territories
(Opcional)

El número de territorios que se va a especificar.

Long
quality
(Opcional)

Un número entero entre 1 y 200 que determina el rendimiento de una operación de resolución. Un valor más bajo proporcionará un mejor rendimiento, pero la calidad puede verse afectada. El valor predeterminado es 100.

Long
iterations_limit
(Opcional)

El número de veces que se repetirá el proceso de búsqueda de territorio. En datasets más grandes, se recomienda aumentar el número para dar con una solución óptima. El valor predeterminado es 50.

Long
algorithm

Especifica el algoritmo que se utilizará para resolver la solución de territorio.

  • CLASSICLas variables que se usarán para negociar la solución del territorio. Esta es la opción predeterminada.
  • GENETICSe usará un algoritmo nuevo y más moderno basado en un algoritmo genético para resolver la solución del territorio.
String
candidate_solutions
(Opcional)

El número de soluciones posibles. En datasets grandes, aumentar este número aumentará el espacio de búsqueda y la probabilidad de encontrar una solución mejor. El valor predeterminado es 10 y debe ser mayor que 1. Este parámetro solo se utiliza cuando se especifica el algoritmo genético.

Long

Salida derivada

NombreExplicaciónTipo de datos
out_territory_solution

La solución de territorio actualizada.

Group Layer

Muestra de código

Ejemplo de SolveTerritories (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función SolveTerritories.

import arcpy
arcpy.td.SolveTerritories("MyProject.gdb\Solution", "Territories[1]", "USER_DEFINED", 7, 100, 50, "CLASSIC", None)

Información de licenciamiento

  • Basic: Requiere Business Analyst
  • Standard: Requiere Business Analyst
  • Advanced: Requiere Business Analyst

Temas relacionados