Une ville sans embouteillages


Chapitre 2.
( le lien vers le chapitre 1 )

L'art de concevoir des réseaux routiers


ProblĂšmes de transport d'une ville aux yeux d'un informaticien


Si on me recommandait un article intitulĂ© «L'art de concevoir des rĂ©seaux routiers», je demanderais immĂ©diatement combien de rĂ©seaux routiers ont Ă©tĂ© construits avec la participation de son auteur. Je dois avouer que mon activitĂ© professionnelle Ă©tait loin de la construction de routes et Ă©tait rĂ©cemment associĂ©e Ă  la conception de microprocesseurs oĂč j'Ă©tais, entre autres responsabilitĂ©s, engagĂ©e dans la consommation de ressources de la commutation de donnĂ©es. À cette Ă©poque, ma table se tenait juste en face de la fenĂȘtre panoramique qui ouvrait une belle vue sur le long tronçon de la route de Volgograd et une partie du troisiĂšme anneau de transport avec leurs embouteillages sans fin du matin au soir, d'horizon en horizon. Un jour, j'ai eu un choc soudain de reconnaissance: «La complexitĂ© du processus de commutation des donnĂ©es avec laquelle je lutte sur une puce peut ĂȘtre similaire aux difficultĂ©s auxquelles les voitures sont confrontĂ©es lorsqu'elles traversent le labyrinthe du rĂ©seau routier».
Probablement, cette vision de l'extérieur et l'application de méthodes qui n'étaient pas traditionnelles pour la zone en question m'ont donné l'occasion de comprendre la cause des embouteillages et de faire des recommandations sur la façon de surmonter le problÚme dans la pratique.

Alors, quelle est la nouveauté de l'approche?

Historiquement, l'objectif principal des routes est considéré comme l'opportunité qu'elles offrent de parcourir rapidement de longues distances (entre Rome et les provinces). Un tel jugement est justifié en ce qui concerne le réseau routier interurbain de niveau fédéral: les villes qu'elles relient ressemblent à de petits points rares sur l'atlas, et la plupart des voitures voyageant entre ces villes passent leur chemin sans tourner nulle part.

Cependant, dĂšs que nous tournons plusieurs pages et ouvrons une carte dĂ©taillĂ©e d'une grande ville, l'image change immĂ©diatement: le nombre d'adresses oĂč le voyage peut ĂȘtre commencĂ© ou terminĂ© atteint environ dix mille, toutes sont assez densĂ©ment rĂ©parties et de taille relativement petite. Dans le mĂȘme temps, des centaines de milliers de voitures peuvent ĂȘtre en mouvement dans les rues d'une telle ville Ă  la fois, de plus, le but de chacune n'est pas seulement de remplir des routes dĂ©jĂ  vides, mais de dĂ©placer une personne ou une cargaison d'un point avec une adresse spĂ©cifique X Ă  un point avec une adresse spĂ©cifique Y. Dans l'ensemble, cela signifie que le systĂšme de transport urbain doit ĂȘtre adaptĂ© pour rĂ©soudre efficacement le problĂšme de l'adressage simultanĂ© multiple. Ainsi, les fonctions du systĂšme de transport urbain deviennent encore plus similaires au rĂ©seau tĂ©lĂ©phonique ou informatique qu'au rĂ©seau routier interurbain.

Considérer le réseau routier comme un circuit de commutation pour un développeur ou un ingénieur matériel dans le domaine des technologies de transfert d'informations est une maniÚre tout à fait naturelle de parler d'un problÚme, mais parmi les personnes impliquées dans la recherche sur les problÚmes de transport, ce point de vue est, à ma connaissance, nouveau.

La thĂ©orie de la commutation des signaux est une science technique Ă©troite et, Ă  elle seule, bien sĂ»r, ne suffit pas pour planifier une rue sĂ©parĂ©e, un carrefour ou prĂ©dire le comportement d'un flux de circulation sur une section droite et isolĂ©e d'une autoroute. Heureusement, les problĂšmes Ă©numĂ©rĂ©s ci-dessus sont bien Ă©tudiĂ©s aujourd'hui et les mĂ©thodes dĂ©veloppĂ©es pour les rĂ©soudre ont dĂ©jĂ  Ă©tĂ© mises en pratique avec succĂšs. La thĂ©orie de la commutation, Ă  son tour, permet Ă  l'architecte d'attĂ©nuer le risque, dans lequel la ville entre dans un Ă©tat d'effondrement des transports malgrĂ© le fait que tous les Ă©lĂ©ments du rĂ©seau routier sont parfaitement exĂ©cutĂ©s. Ce risque existe parce que l'exĂ©cution de plusieurs adressages simultanĂ©s est une tĂąche consommatrice de ressources et de temps, dont la clĂ© pour une solution efficace ne rĂ©side pas dans la largeur des rues et la commoditĂ© des Ă©changeurs de transport, mais dans le choix compĂ©tent de la commutation particuliĂšre que le rĂ©seau routier proposĂ© mettra en Ɠuvre.

A partir de cette recherche, par exemple, vous dĂ©couvrirez pourquoi les rĂ©seaux de transport de type «artĂ©riel», qui sont encore souvent utilisĂ©s dans les villes modernes, sont «mauvais» et, avec la croissance de la population, entraĂźneront nĂ©cessairement des embouteillages. Un autre rĂ©sultat intĂ©ressant, qui est en bon accord avec les observations, explique pourquoi l'expansion des routes Ă  elle seule, si avant tous les embouteillages se sont produits exclusivement Ă  proximitĂ© des Ă©changeurs, est peu susceptible d'amĂ©liorer en quelque sorte la situation mĂȘme si le nombre de voitures en la ville reste la mĂȘme.

Quand j'ai Ă©crit cet article, il Ă©tait crucial pour moi qu'il soit comprĂ©hensible pour l'architecte le plus ordinaire, puisse ĂȘtre utile Ă  travers son travail. J'ai essayĂ© d'initier le lecteur aux problĂšmes de commutation dans un langage simple, de dĂ©velopper des critĂšres pour Ă©valuer dans quelle mesure un rĂ©seau routier particulier fera face Ă  la tĂąche d'adressage simultanĂ©, et en utilisant des exemples de modĂšles, j'ai montrĂ© comment utiliser ces connaissances dans la pratique.

L'article est destinĂ© Ă  un large cercle de lecteurs qui connaissent un peu le cours universitaire de mathĂ©matiques et la thĂ©orie des algorithmes et sont prĂȘts Ă  y consacrer 1 Ă  5 jours.

SĂ©paration et fusion des flux automobiles


Il est Ă©vident pour de nombreux conducteurs que les difficultĂ©s de circulation surviennent principalement dans les parties de la route oĂč les voitures, pour une raison quelconque, sont obligĂ©es de changer de voie. Les exemples incluent les fourches routiĂšres, les rĂ©trĂ©cissements, les zones adjacentes aux sorties d'autoroute et aux routes d'accĂšs, les sections d'autoroutes oĂč certaines voies sont bloquĂ©es par un accident ou des travaux routiers.
Dans cette section, on tentera de donner une description quantitative des processus qui se produisent dans de tels cas, et nous commencerons par comprendre comment les voitures changent de voie.

Deux stratégies pour passer à une voie de circulation adjacente
La circulation le long d'une autoroute prĂ©sente une irrĂ©gularitĂ© naturelle: quelqu'un prĂ©fĂšre conduire un peu plus vite, quelqu'un un peu plus lentement, entre certaines voitures la distance diminue et devient difficilement confortable pour conduire, tandis qu'entre les autres elle augmente tellement qu'elle permet aux voitures de s'adapter lĂ  des voies adjacentes. L'apparition de tels Ă©carts dans l'Ă©coulement de la voie adjacente directement du cĂŽtĂ© du conducteur alĂ©atoire peut ĂȘtre frĂ©quente ou peu. Si, au moment oĂč il a besoin de faire une manƓuvre, il n'y a pas d'Ă©cart, le conducteur peut recourir Ă  au moins deux stratĂ©gies comportementales:

Stratégie 1
Plusieurs espaces appropriĂ©s peuvent simplement ĂȘtre situĂ©s Ă  proximitĂ© de l'emplacement du conducteur. Si le mouvement est suffisamment dense, il est peu probable que le conducteur soit en mesure d'augmenter la vitesse et de rattraper l'Ă©cart nĂ©cessaire, mais en ralentissant un peu, le conducteur laisserait les voisins ruisseler dĂ©passer la voiture afin de devenir Ă©gal Ă  l'Ă©cart qui Ă©tait Ă  l'origine derriĂšre - ce ne serait pas un gros problĂšme. Les coĂ»ts de cette stratĂ©gie sont Ă©vidents: le conducteur lui-mĂȘme et les voitures conduisant derriĂšre dans sa voie perdent du temps en raison de la nĂ©cessitĂ© de rĂ©duire la vitesse.

Stratégie 2
Pour attendre, vous devez ĂȘtre patient et disposer du temps nĂ©cessaire pour cela. Une alternative peut ĂȘtre une tentative d'effectuer la manƓuvre nĂ©cessaire "ici" et "maintenant". Selon cette idĂ©e, le conducteur indique aux voitures derriĂšre lui la voie vers laquelle il va se diriger. Ceux-ci, Ă  leur tour, en rĂ©ponse Ă  son signal devraient ralentir un peu et "laisser les voitures se dĂ©placer devant eux avancer", crĂ©ant ainsi l'Ă©cart de la taille nĂ©cessaire dans leur flux. Les coĂ»ts de temps dans ce cas sont rĂ©partis entre les voitures de la voie, sur lesquelles le conducteur finit par basculer.

Dans la vraie vie, les deux stratĂ©gies sont impliquĂ©es en mĂȘme temps: dans un premier temps, le conducteur ralentit, attendant un Ă©cart relativement important dans le flux de la voie adjacente, et seulement aprĂšs cela, il donne un signal aux voitures qui s'y dĂ©placent de leur intention de faire une manƓuvre de changement.

Sans aucun doute, les routes d'accĂšs, les sorties d'autoroute et les rĂ©trĂ©cissements ne sont pas la seule raison du changement de voie, ce qui mĂ©rite d'ĂȘtre rappelĂ© lors de la conception des routes. La capacitĂ© des voitures Ă  des vitesses plus Ă©levĂ©es de dĂ©passer la circulation sans hĂąte est nĂ©cessaire afin d'Ă©viter la situation sur l'autoroute lorsqu'elle se dĂ©grade en une grande file d'attente rampant Ă  la vitesse du tracteur le plus lent. NĂ©anmoins, le problĂšme de la coexistence de vĂ©hicules circulant sur une route Ă  des vitesses diffĂ©rentes a une nature lĂ©gĂšrement diffĂ©rente et peut ĂȘtre sĂ©parĂ© des problĂšmes en question, car le processus de dĂ©passement et la commutation respective entre les voies ne sont pas forcĂ©s pour le conducteur. Si le conducteur ne se hĂąte pas, selon la thĂ©orie des probabilitĂ©s, une opportunitĂ© pratique d'effectuer une manoeuvre lui sera naturellement donnĂ©e et pour cela il n'a pas besoin de perturber le mouvement des autres conducteurs.

Le coût d'une seule commutation
Le comportement des conducteurs peut en rĂ©alitĂ© ĂȘtre trĂšs compliquĂ©, mais il est primordial pour nous que le rĂ©sultat obtenu dans les conditions du modĂšle reste plausible: chaque passage forcĂ© entre les voies impose une pĂ©nalitĂ© de temps aux participants au trafic.

Évaluons maintenant comment la quantitĂ© de temps perdu dĂ©pend de la densitĂ© du trafic sur la route.

Nous considĂ©rerons le mouvement le long de chaque voie comme un ruisseau distinct. En essayant de rester Ă  une distance confortable des voitures sur la mĂȘme voie, les conducteurs rĂ©servent ainsi un tronçon de route d'une certaine longueur caractĂ©ristique d dans le ruisseau. Laissez ρ les voitures tomber dans un flux par unitĂ© de longueur. Nous convenons d'appeler la densitĂ© d'Ă©coulement petite, ou de dire que ρ est petit si le produit ρ × d est bien infĂ©rieur Ă  1.

Au moment oĂč le conducteur se rend compte de la nĂ©cessitĂ© de passer Ă  la ligne suivante, la probabilitĂ© qu'un tronçon de route de longueur d , que le conducteur allait occuper, ne soit pas libre, Ă  petit ρ , sera approximativement proportionnel Ă  ρ lui-mĂȘme. Si l'Ă©vĂ©nement dĂ©crit a rĂ©ellement lieu, alors deux voitures en compĂ©tition pour une place connaĂźtront au total, Ă  la suite des manoeuvres, un certain retard dans la valeur constante moyenne ÎŽ .

En supposant que ρ est petit, nous pouvons nĂ©gliger la probabilitĂ© que leurs actions Ă  ce moment affectent le mouvement des autres voitures. Ainsi, lorsque ρ est petit, la perte de temps d'une commutation sera α⋅ρ , oĂč le coefficient α est une quantitĂ© empiriquement mesurable en fonction de la culture, du temps, des limites de vitesse (et ainsi de suite), mais restant approximativement constante dans ce temps particulier et pour cette ville dans son ensemble.

Taux d'intensité de perte sur un tronçon de route avant la sortie
Les voitures qui se dirigent vers la sortie, avant d'arriver Ă  la rampe (graphique 2), doivent, parfois mĂȘme plusieurs fois, passer Ă  la rangĂ©e adjacente Ă  droite. Chacune de ces manƓuvres perturbe l'Ă©coulement et, par consĂ©quent, la vitesse moyenne dans le tronçon avant la sortie est sensiblement plus faible que dans les tronçons «transit» (privĂ©s des sorties, entrĂ©es et fourches) de l'autoroute.

image

Graphique 2

Passer une partie du chemin à une vitesse inférieure - représente pour les conducteurs (et leurs passagers) un temps supplémentaire consacré au voyage. En d'autres termes, la zone de l'autoroute adjacente à la sortie est un générateur constant de pertes de temps.

Supposons que la vitesse moyenne de la voiture Îœ et la densitĂ© d'Ă©coulement ρ Ă  la limite frontale de ce tronçon soient les mĂȘmes pour toutes les voies.

De plus, supposons que la densitĂ© ρ et le dĂ©bit q en direction de la sortie (le nombre moyen de voitures tombant sur la rampe par unitĂ© de temps) soient simultanĂ©ment petits, et s est le nombre de voies sur l'autoroute. Pour arriver Ă  la sortie, le conducteur effectuera 1 Ă  s manƓuvres de commutation. Si la densitĂ© de flux sur la rampe est bien infĂ©rieure Ă  ρ , alors seule la derniĂšre manƓuvre sera pour le conducteur pratiquement "gratuite", tandis que le reste entraĂźnera en tout cas des pertes de α⋅ρ . En moyenne, vous devrez effectuer (0 + 1 + 2 + ... + s - 1) / s = ( s - 1) / 2 manƓuvres «coĂ»teuses».

Compte tenu des difficultés causées par toutes les voitures se dirigeant vers la sortie, nous pouvons créer la formule de l'intensité des pertes de temps:

I out = q ⋅ α ρ ⋅ ( s - 1) / 2 = ( α / 2 Îœ ) ⋅ q ⋅ ( sρΜ ) ⋅ (1 - 1 / s )

La valeur p = ( sρΜ ) n'est rien de plus que le dĂ©bit de toutes les voitures se dĂ©plaçant le long de l'autoroute dans la direction en question (le nombre moyen de voitures passant par un arrĂȘt de bus par unitĂ© de temps). La derniĂšre remarque nous donne l'occasion de rĂ©Ă©crire la formule pour I une forme plus symĂ©trique:

I out = ( α / 2 Îœ ) ⋅ pq ⋅ (1 - 1 / s )

Taux d'intensité de perte dans la section adjacente de la route d'accÚs
La situation qui se produit sur l'autoroute derriĂšre le tronçon oĂč la route d'accĂšs se connecte avec elle rĂ©pĂšte largement la situation sur le tronçon avant la sortie, bien qu'il y ait quelques diffĂ©rences. Soit un petit flux de wagons de puissance q Ă  travers la rampe latĂ©rale se dĂ©verse dans le trafic principal de l'autoroute (graphique 3).

image

Graphique 3

La rampe n'a qu'une longueur finie, donc toutes les voitures nouvellement arrivĂ©es doivent ĂȘtre commutĂ©es sur la voie de droite de l'autoroute. En consĂ©quence, la densitĂ© de la circulation dans la voie de droite1 est localement supĂ©rieure Ă  la moyenne sur la route, c'est pourquoi certains conducteurs dĂ©cident de passer Ă  une voie adjacente moins frĂ©quentĂ©e sur la gauche, ce qui, Ă  son tour, conduit Ă  une voie locale augmentation de la densitĂ© dĂ©jĂ  sur la deuxiĂšme voie. Ce processus de changement de voie se poursuivra jusqu'Ă  ce que la densitĂ© de dĂ©bit soit nivelĂ©e sur toute la largeur de la route. En supposant que la vitesse moyenne Îœ soit la mĂȘme pour toutes les n voies, nous pouvons nous attendre Ă  ce que, Ă  la fin des processus de commutation, la puissance d'Ă©coulement dans chacune d'entre elles augmente exactement (1 / s ) ⋅ q .

Pour voir combien coĂ»tera une telle commutation aux conducteurs, nous calculons d'abord la puissance de tous les flux de commutation. Le dĂ©bit de la rampe Ă  la premiĂšre voie de l'autoroute que nous connaissons dĂ©jĂ : il est Ă©gal Ă  q . Afin d'assimiler l'augmentation de la puissance de la premiĂšre voie Ă  (1 / s ) ⋅ q , le dĂ©bit de la premiĂšre voie Ă  la seconde doit ĂȘtre (1 - 1 / s ) ⋅ q , de la seconde Ă  la troisiĂšme = ( 1 - 2 / s ) ⋅ q , du k -iĂšme au ( k + 1) th = (1 - k / s ) ⋅ q . Selon la derniĂšre formule, la capacitĂ© du flux de commutation vers la voie de bord gauche sera (1 - ( s - 1) / s ) ⋅ q = (1 / s ) ⋅ q , comme le veut le bon sens.

Étant donnĂ© que nous connaissons la pĂ©nalitĂ© de temps d'une seule commutation et la puissance de tous les flux de commutation, nous pouvons maintenant calculer l'intensitĂ© totale des pertes gĂ©nĂ©rĂ©es par ceux-ci:

I in = α ρ ⋅ q + α ρ ⋅ (1 - 1 / s ) ⋅ q + α ρ ⋅ (1 - 2 / s ) ⋅ q + ... + α ρ ⋅ (1 / s ) ⋅ q =

α ρ q (1 + 2 + ... + s ) / s =

α ρ q ( s + 1) / 2 =

( α / 2 Îœ ) ⋅ q ⋅ ( sρΜ ) ⋅ (1 + 1 / s ).

En rappelant Ă  nouveau que sρΜ est la puissance p du flux de toutes les voitures le long de l'autoroute, nous obtenons la formule de coĂ»t sous sa forme finale:

I in = ( α / 2 Îœ ) ⋅ pq ⋅ (1 + 1 / s ).

Taux d'intensité de perte à la fourche symétrique
Dans les paragraphes prĂ©cĂ©dents, nous avons constatĂ© des pertes dues Ă  l'interaction des flux, dont l'un Ă©tait nĂ©cessairement important et l'autre Ă©tait nĂ©cessairement faible. Afin de dĂ©montrer une approche pour rĂ©soudre des problĂšmes lorsque les capacitĂ©s des deux flux sont comparables en puissance, considĂ©rons un autre extrĂȘme: une fourche dans laquelle les deux directions de branche sont Ă©galement populaires pour les conducteurs (graphique 4).

image

Graphique 4

Pour plus de commoditĂ©, les voitures allant Ă  droite sur la fourche seront appelĂ©es «bleues», et les voitures partant Ă  gauche - «rouges». Au dĂ©part, les voitures des deux «couleurs» se dĂ©placent de façon mixte, dispersĂ©es entre les 2 voies de l'autoroute. À l'approche de la fourche, les voitures rouges commencent Ă  dĂ©river lentement vers les n voies de gauche, et les bleues vers la droite de s : il y a des flux de commutation dans les deux directions entre les voies adjacentes. Contrairement Ă  l'exemple de la route d'accĂšs, ces flux ne sont plus «relativement faibles». Soit dit en passant, seulement entre les deux voies centrales, il y a un Ă©change forcĂ© de trafic, dont l'intensitĂ© dans toutes les directions (de gauche Ă  droite ou de droite Ă  gauche) est Ă©gale Ă  un quart de la puissance de l'ensemble ruisseau se dĂ©plaçant le long de l'autoroute. Heureusement, dans cette situation, il existe un moyen suffisant pour estimer les coĂ»ts gĂ©nĂ©rĂ©s.
Au début, nous pouvons noter que le processus de division des voitures en «rouge» et «bleu» commence trÚs probablement bien avant la fourche et se déroule lentement, par conséquent, d'une part, il devrait avoir peu d'effet sur la densité du trafic dans une ligne distincte. , et d'autre part, rendre les flux de commutation étirés sur de longues distances, donnant ainsi la possibilité de représenter chacun d'eux comme une combinaison d'un grand nombre de flux de faible puissance (graphique 5).

image

image

Graphique 5

Puisque nous parlons maintenant de petits flux, quoique en plus grand nombre, rien ne nous empĂȘche de rĂ©duire le problĂšme en question Ă  des problĂšmes dĂ©jĂ  rĂ©solus. Nous pouvons diviser mentalement l'autoroute au centre en deux parties Ă©gales, puis les connecter ensemble avec un plus grand nombre de routes de saut Ă  une seule voie, permettant aux voitures rouges d'aller Ă  gauche et aux voitures bleues Ă  droite (graphique 6). En raison d'une symĂ©trie Ă©vidente, lors du calcul des pertes gĂ©nĂ©rĂ©es, nous pouvons nous concentrer sur une voiture de n'importe quelle couleur, par exemple, le bleu, et Ă  la fin simplement doubler le rĂ©sultat.

image

Graphique 6

Soit la vitesse Îœ et la densitĂ© ρ identiques pour toutes les voies et restent constantes sur toute l'Ă©tendue oĂč les voitures sont sĂ©parĂ©es par des couleurs. Dans ce cas, la puissance d'Ă©coulement de toutes les voitures circulant sur l'autoroute sera:

p = 2 sρv .

Soit q 1 , q 2 , ... q m désignent les flux de voitures bleues se déplaçant le long de routes jumelées imaginaires vers la moitié droite de l'autoroute. Supposons que peu de temps avant la section de séparation dans chaque voie de l'autoroute, les deux couleurs soient représentées avec des proportions égales de 50%, ce qui implique qu'au total
q 1 + q 2 + ... + q m est Ă©gal Ă  sρv / 2, ou en d'autres termes, p / 4.

Les pertes générées par le flux q i en raison de sa petitesse, on peut calculer par la formule:

I i = I out + I in = ( α / 2 Îœ ) ⋅ ( p / 2) ⋅ q i (1 - 1 / s ) + ( α / 2 Îœ ) ⋅ ( p / 2) ⋅ q i (1 + 1 / s ) = ( α / 2 Îœ ) p q i

En résumant la derniÚre formule sur tout i , nous trouvons les pertes générées uniquement par les voitures bleues:

I bleu = ( α / 2 Îœ ) ⋅ p ⋅ ( q 1 + q 2 + ... + q m ) = ( α / 2 Îœ ) p 2/4.

Les pertes totales, comme déjà mentionné, seront deux fois plus élevées et s'élÚveront à:

I div = ( α / 2 Μ ) p 2/2 .

Analyse des formules obtenues
Si nous divisons l'intensité I , c'est-à-dire le temps totalement perdu par les participants par seconde, par le flux latéral q , qui par définition est égal au nombre de voitures qui se connectent ou quittent l'autoroute en une seconde, nous obtiendrons le pertes moyennes causées par une de ces voitures:

i in = I in / q = ( α / 2 Îœ ) ⋅ p ⋅ (1 + 1 / s )

i out = I out / q = ( α / 2 Îœ ) ⋅ p ⋅ (1 - 1 / s )

La chose la plus importante dans ces formules est peut-ĂȘtre la proportionnalitĂ© directe entre le flux de puissance des voitures sur l'autoroute p et les coĂ»ts unitaires i . Tout ressemble Ă  une voiture cherchant Ă  rejoindre, ou vice versa - Ă  quitter le flux principal, causant ainsi une perturbation constante Ă  chaque conducteur Ă  proximitĂ©.

La deuxiĂšme observation, intĂ©ressante et trĂšs inattendue, concerne l'effet extrĂȘmement faible sur l'intensitĂ© des pertes gĂ©nĂ©rĂ©es dans le nombre de voies Ă  proximitĂ© de l'autoroute juste Ă  cĂŽtĂ© de la jonction. Comme vous pouvez le voir, en regardant la formule pour I out , la sortie est gĂ©nĂ©ralement la plus rapide pour une route Ă  voie unique ( s = 1, i out = 0), et les difficultĂ©s causĂ©es par la route d'accĂšs adjacente pour une autoroute Ă  trois voies et Ă  six voies ne diffĂšrent que par

100% ⋅ [(1 + 1/3) - (1 + 1/6)] / (1 + 1/3) = 12,5%.

Si nous considérons que chaque voiture qui a déjà rejoint le trafic sur l'autoroute devra éventuellement la quitter, il semble tout à fait légitime d'utiliser une valeur unifiée au lieu de i in et i out lors du calcul des pertes d'interchange

i av = ( i in + i in ) / 2 = ( α / 2 Îœ ) ⋅ p .

Malgré le fait que la formule pour i av ne dépend pas explicitement du nombre de voies, il faut se rappeler que sa création (voir les hypothÚses pour I in et I out ) repose fortement sur l'hypothÚse d'une faible densité de voitures sur la route , il est donc peu probable qu'il donne des résultats satisfaisants lorsqu'il est appliqué à une autoroute trop étroite avec trop de trafic.

Constatations préliminaires
Dans les zones proches des carrefours, des entraves à la circulation se produisent inévitablement, prenant du temps aux conducteurs, réduisant la vitesse moyenne, cette derniÚre entraßnant une augmentation de la densité des voitures et, par conséquent, la survenue possible d'embouteillages. Les pertes de temps associées à la séparation et à la fusion des flux de voitures seront appelées pertes de commutation.

Les pertes d'un type similaire sont prĂ©sentes d'une maniĂšre ou d'une autre dans n'importe quel schĂ©ma de commutation: qu'il s'agisse d'un rĂ©seau tĂ©lĂ©phonique ou informatique, d'un microprocesseur multicƓur ou d'un service de distribution de courrier.

Lorsque le conducteur rejoint, ou inversement, quitte la circulation sur l'autoroute, les frais de commutation occasionnés par ses actions sont proportionnels à la puissance du flux de voitures observé à ce moment sur l'autoroute.

Pour rĂ©duire les pertes de commutation dans toute la ville, il est nĂ©cessaire de considĂ©rer attentivement le rĂ©seau routier qui y est mis en Ɠuvre au stade de la conception. Un peu plus tard, nous analyserons cette tĂąche en dĂ©tail, mais certaines recommandations Ă©videntes peuvent ĂȘtre rĂ©pertoriĂ©es maintenant:

  1. les pertes de commutation sont proportionnelles à la puissance d'écoulement sur l'autoroute - il n'est pas nécessaire d'agrandir les routes sans le besoin, deux petites autoroutes sont deux fois plus bonnes qu'une grande;
  2. les pertes de commutation sont proportionnelles à la puissance des flux latéraux - il convient de concevoir le réseau de sorte que le conducteur doive tourner le moins de fois possible pendant son trajet;
  3. la perturbation mutuelle causĂ©e par les moteurs des flux principaux et secondaires devrait ĂȘtre moindre Ă  l'Ă©chelle de la ville si nous essayons d'empĂȘcher la fusion d'itinĂ©raires qui ne se chevauchent que sur une courte section de la route.

Conditions économiques préalables à l'existence des villes.
Un modÚle de ville à «accÚs aléatoire» 2



(Remarque 2: le terme est tirĂ© du concept de RAM et signifie alĂ©atoire par probabilitĂ© et mĂȘme par consommation de temps.)
La premiĂšre Ă©tape de tout projet de conception (ou de refonte) du systĂšme de transport urbain est peut-ĂȘtre d'essayer de dĂ©terminer le type de changement dont la ville a vraiment besoin maintenant et comment ses besoins Ă©volueront Ă  l'avenir.

Une telle analyse peut ĂȘtre effectuĂ©e si nous divisons d'abord la ville en zones pas trop grandes, mais pas trop petites, puis pour chaque paire de telles zones, indiquez le nombre approximatif de dĂ©placements d'un cĂŽtĂ© ou de l'autre dont leurs habitants ont besoin Ă  Ă  un moment ou Ă  un autre de la journĂ©e. En plaçant les prĂ©dictions faites dans une matrice, vous recevrez ainsi une matrice des besoins de migration des habitants de la ville.

Exactement pour cette matrice, nous devons rechercher un réseau qui permet aux conducteurs et aux passagers de passer le moins de temps possible sur un voyage séparé, nécessitant des autorités de la ville le moins de ressources possible pour la réalisation du réseau.

En ce qui concerne les villes existantes, il est important ici de ne pas se tromper et de ne pas remplacer le nombre de voyages dont les gens ont vraiment besoin par le nombre de voyages qui ont été historiquement établis sous l'influence de certains obstacles ou difficultés au moment de le travail de conception. Probablement, le réseau de transport de Berlin «avant» et «aprÚs» la chute du mur de séparation peut servir d'illustration la plus frappante de ce qui a été dit.

Cette section traitera principalement des questions humanitaires dans lesquelles je ne suis pas un spécialiste, mais je pense que les discuter en tant qu'amateur est néanmoins plus correct que de simplement éviter le problÚme.

Afin de mieux reprĂ©senter les besoins migratoires de la population, il convient de commencer par la question fondamentale: «À quoi servent les villes et quelle est leur fonction utile?»

Essayons d'y rĂ©pondre non pas en tant que rĂ©sidents ordinaires des villes (et villages), mais du point de vue de la personne responsable du processus d'urbanisation dans un grand État dĂ©veloppĂ©. De ce point de vue, il n'est plus important de savoir quelles motivations historiques faisaient autrefois tant de gens entassĂ©s dans un petit morceau de terre, ou les raisons pour lesquelles elles continuent de le faire maintenant, il est crucial - quel est l'effet Ă©conomique des villes d'une taille ou d'une autre et par quels mĂ©canismes cet effet est obtenu.

À mon avis, la principale raison de l'existence des grandes villes est, d'une part, l'opportunitĂ© pour les entreprises technologiques de trouver des employĂ©s de professions rares, et d'autre part, l'opportunitĂ© pour les personnes ayant maĂźtrisĂ© des professions rares de vendre leur services aux entreprises intĂ©ressĂ©es Ă  des conditions compĂ©titives. Dans une petite ville (non spĂ©cialisĂ©e), la production de nombreux biens et services est soit tout simplement impossible, soit met les entreprises technologiques et leurs employĂ©s en otages mutuels, sans donner Ă  l'une ou Ă  l'autre aucune alternative.

Par exemple, prenez le mĂ©tier pas si rare d'un professeur de littĂ©rature scolaire. Selon les statistiques, leur besoin est d'environ 1 enseignant pour 1000 personnes. Dans une Ă©cole ordinaire, 3-4 tuteurs enseignent la littĂ©rature. Le choix d'un emploi pour un professeur de littĂ©rature peut ĂȘtre qualifiĂ© de compĂ©titif s'il existe au moins 4 Ă  5 Ă©coles secondaires dans la ville, ce qui, en termes de population, correspond Ă  environ 15 000 personnes.

Apparemment, les personnes ayant une spécialisation en ingénierie se sentent à l'aise sur le marché du travail dans les villes comptant au moins 100 000 habitants. Bien sûr, il existe également de telles professions, dont la demande n'apparaßt que dans les villes de plus d'un million d'habitants, mais l'existence de plusieurs millions de villes n'a aucun sens économique pour moi.

AprÚs tout ce qui précÚde, deux hypothÚses semblent tout à fait raisonnables (dont la validité, cependant, n'affecte pas la vérité du contenu principal de l'article):

  1. l'adulte moyen a besoin de voyager le plus souvent sur des distances qui lui confĂšrent 4 Ă  5 des emplois les plus prometteurs;
  2. pour une partie importante de la population qui reprĂ©sente les professions rares et les plus Ă©conomiquement prĂ©cieuses, la distance des dĂ©placements les plus frĂ©quents pourrait bien ĂȘtre comparable au rayon de leur ville.

Pour mieux reflĂ©ter les hypothĂšses 1 et 2, dans mes exemples, j'utiliserai souvent le modĂšle de la ville Ă  `` accĂšs alĂ©atoire '', en supposant que la puissance des flux de dĂ©placement requis est la mĂȘme entre les deux quarts de celle-ci, ou, en d'autres termes, dans toutes les cellules de la matrice des besoins de migration, il y a le mĂȘme nombre positif. Si vous regardez au hasard les enregistrements des voyages effectuĂ©s dans une telle ville pendant la journĂ©e, alors pour le prochain voyage marquĂ©, tous les trimestres auront la mĂȘme probabilitĂ© de savoir si le dĂ©but ou la fin d'un tel voyage, et aucune relation entre la position du les trimestres «initial» et «final» doivent ĂȘtre respectĂ©s.

RĂ©seaux routiers avec la topologie la plus simple



Essayons d'appliquer les idées décrites dans les paragraphes précédents à certains types de plans de ville tirés de la vie.

Ville linéaire

Les premiÚres grandes colonies ont été créées principalement le long de la cÎte, dans des zones d'une mince bande de terre entre la mer et les falaises, ou le long des chemins de routes trÚs fréquentées, de sorte qu'au cours de leur croissance, elles ont acquis des frontiÚres étroites et allongées. Beaucoup de ces colonies ont survécu jusqu'à nos jours, conservant leur forme allongée et se transformant en villes modernes (veuillez voir l'illustration ci-dessous).


(une zone exclue de Rio de Janeiro, l'auteur est inconnu)

Souvent, dans une telle ville, il n'y a qu'une seule route large autour de laquelle elle est construite. Supposons que chaque quartier (zone de division territoriale) gĂ©nĂšre un flux de dĂ©placements avec la puissance 1, le nombre de tous ces quartiers est Ă©gal Ă  n , et la ville elle-mĂȘme suit le modĂšle de migration `` Ă  accĂšs alĂ©atoire ''.

image

Graphique 7

Essayons de trouver pour les paramÚtres énumérés ci-dessus comment le temps de trajet moyen et la surface de route requise changent avec l'augmentation de n .

Donc, que tous les quartiers aient la mĂȘme forme et la mĂȘme taille, et leur nombre multipliĂ© par λ (lambda) fois. Il est Ă©vident que

  • la longueur de la route principale augmente d'un facteur λ .

En raison du modĂšle acceptĂ© d '«accĂšs alĂ©atoire», 50% des voyages qui ont commencĂ© dans la moitiĂ© droite de la ville se termineront dans sa moitiĂ© gauche (l'inverse sera Ă©galement correct), donc avec une augmentation du nombre de trimestres d'un facteur λ , la puissance du flux passant par le milieu de la ville se multipliera Ă©galement par λ fois. Des discussions similaires avec la mĂȘme infĂ©rence seront vraies si, au lieu du milieu, nous prenons un point quelconque divisant la ville dans un rapport donnĂ© (1: 3, 2: 5), ce qui implique que
  • la puissance de l'Ă©coulement le long de la route principale augmente d'un facteur λ ;
  • le nombre de voies de la route principale requises dans chaque section multiplie par λ fois.

Plus ou moins évident que la durée moyenne du voyage, et avec elle
  • le temps de trajet net consacrĂ© Ă  parcourir la distance augmente d'un facteur λ .

Il ne reste plus qu'à calculer le nombre de fois que le temps perdu en raison des coûts de changement de poste en un seul voyage augmentera. Un flux latéral de puissance 1 entre et sort de chaque quartier, ce qui génÚre ensemble des pertes de temps avec intensité:

I = I in + I out = ( α / 2 Îœ ) p ⋅ 2,

oĂč p est la puissance de l'Ă©coulement sur la route principale. On sait dĂ©jĂ  que le nombre de trimestres et la puissance d'Ă©coulement sur la route principale augmentent d'un facteur λ , donc les pertes de temps totales gĂ©nĂ©rĂ©es par le rĂ©seau se multiplient par λ 2 fois. En revanche, le nombre de dĂ©placements gĂ©nĂ©rĂ©s par le rĂ©seau, entre lesquels toutes ces pertes sont rĂ©parties, augmente d'un facteur λ , c'est pourquoi

  • le temps de trajet net perdu en raison des coĂ»ts de commutation augmente d'un facteur λ .

Présentons tous les résultats dans un tableau:

Topologie linéaire
Le nombre de points d'adresse (trimestres) avec la puissance 1 ........................ n
Superficie totale de la route ............................................... ....................................... O ( n 2 )
Temps de trajet net,
dépensé pour couvrir la distance ............................................. ...................... O ( n )
Temps de trajet net,
perdu en raison des coûts de changement ............................................. ........................ O ( n )
Nombre de nƓuds de commutation .............................................. ..................... O ( n )
Nombre de nƓuds de commutation, compte tenu de la puissance des flux latĂ©raux ............. O ( n )

La notation utilisée « y = O ( x )» signifie que les paramÚtres x et y sont fonctionnellement dépendants, et lorsque x croßt sans limite, le rapport x / y tend vers un nombre fini, différent de zéro.

Ville cellulaire

La deuxiÚme méthode de planification, assez courante, consiste à disposer les quartiers sous la forme d'une matrice rectangulaire, semblable à la façon dont les morceaux portionnés sont placés dans une barre de chocolat.

Nous acceptons d'appeler ces villes "cellulaires". ".


(Los Angeles, photo: Slava Stepanov)

Le graphique 8 montre un schĂ©ma d'une ville cellulaire qui se compose de n (en tenant compte des «moitiĂ©s»), formant ensemble un carrĂ© rĂ©gulier. Les quartiers sont sĂ©parĂ©s les uns des autres par un total de √ n routes s'Ă©tendant conditionnellement d'ouest en est et √ n routes s'Ă©tendant du sud au nord. Au total, ces routes forment des croisements √ n × √ n , dont chacun peut ĂȘtre mis en Ɠuvre soit comme une intersection de feux de circulation, soit Ă  travers des ponts / viaducs.

image

Graphique 8

Peu importe qu'il y ait un trafic Ă  sens unique ou Ă  double sens, tout trajet d'un point A Ă  un point B dans une ville cellulaire peut ĂȘtre rĂ©alisĂ© le long d'un itinĂ©raire impliquant pas plus de deux rues et pas plus d'un virage Ă  une intersection.

En supposant que, comme dans l'exemple précédent, chaque trimestre génÚre un flux de déplacements avec la puissance 1 et que les besoins de migration de la population suivent le modÚle de l'accÚs aléatoire, nous pouvons calculer, maintenant pour une ville cellulaire, les lois par lesquelles le average travel time and the resource intensity of road network construction will change with increasing quantity of quarters.

Si le nombre de trimestres augmente d'un facteur λ , alors:

  • l'aire de la ville se multiplie par λ fois, et ses dimensions linĂ©aires tout en conservant les proportions - par √ λ ,
  • la distance moyenne de parcours et le temps net pour la parcourir, proportionnels aux dimensions linĂ©aires, multiplient par √ λ fois,
  • multiplier par √ λ le nombre de rues et le nombre de quartiers adjacents Ă  une rue donnĂ©e ,
  • la puissance du flux de trafic, proportionnelle au nombre de trimestres avec lesquels le flux est «en contact» (une explication de ce terme sera donnĂ©e plus loin), multiplie par √ λ fois,
  • the required area of ​​all roads grows as (number of streets) × (length of one street) × (power of street flow) = √ λ ⋅ √ λ ⋅ √ λ = λ √ λ

Les flux latĂ©raux sont divisĂ©s en ceux qui vont de ou vers les quartiers et ceux qui tournent d'une rue Ă  l'autre aux intersections. La puissance des premiers flux, selon les conditions, reste toujours Ă©gale Ă  l'unitĂ©. Dans les deuxiĂšmes, presque tout le trafic circule, en provenance ou Ă  destination de l'autoroute, si l'on tient compte du fait qu'il y a beaucoup plus de quartiers dans la ville que de quartiers dans une rue donnĂ©e. En consĂ©quence, le changement de la puissance des seconds flux peut ĂȘtre estimĂ© par la formule (changement de la puissance du flux) / (augmentation du nombre d'intersections sur une rue particuliĂšre) = √ λ / √ λ= 1. L'Ă©galitĂ© du dernier rapport Ă  la constante suggĂšre que ces flux ne changent pas de maniĂšre significative avec une augmentation du nombre de trimestres, par consĂ©quent, l'augmentation des coĂ»ts de commutation gĂ©nĂ©rĂ©s par le rĂ©seau dans son ensemble sera: (augmentation du total nombre de quartiers + intersections) × (variation de la valeur du dĂ©bit sur une seule rue) = λ √ λ . Puisque la puissance du flux de migration gĂ©nĂ©rĂ© par tous les trimestres a augmentĂ© d'un facteur λ , alors

  • le temps de trajet net perdu en raison des coĂ»ts de commutation augmente d'un facteur √ λ

Présentons tous les résultats dans un tableau:

Topologie cellulaire

Le nombre de points d'adresse (trimestres) avec la puissance 1 ..................... n
Superficie totale de la route ............................................... .................................... O ( n √ n )
Temps de trajet net,
dĂ©pensĂ© pour couvrir la distance ............................................. ................... O (√ n )
Temps de trajet net,
perdu en raison des coĂ»ts de changement ............................................. .................... O (√ n )
Nombre de nƓuds de commutation .............................................. .................. O ( n )
Nombre de nƓuds de commutation, compte tenu de la puissance des flux latĂ©raux .......... O ( n )

En comparant les rĂ©seaux linĂ©aires et cellulaires entre eux, il est difficile de ne pas remarquer que l'augmentation de l'intensitĂ© des ressources nĂ©cessaires Ă  la construction et le temps passĂ© sur un trajet, avec la croissance de la ville, est beaucoup plus rapide pour le premier rĂ©seau que pour le second. Par exemple, une ville cellulaire composĂ©e de 100 quartiers nĂ©cessite 10 fois moins d'asphalte, et le parcourir en moyenne nĂ©cessite 10 fois moins de temps qu'une ville linĂ©aire de mĂȘme taille. Par consĂ©quent, il est logique d'utiliser des rĂ©seaux routiers Ă  topologie linĂ©aire uniquement dans les trĂšs petites villes.

Si, pendant un certain temps, nous oublions l'existence de coĂ»ts de commutation, la topologie cellulaire peut ĂȘtre considĂ©rĂ©e comme un moyen idĂ©al pour concevoir des rĂ©seaux routiers, car elle donne une estimation O asymptotiquement optimale Ă  la fois pour la durĂ©e moyenne du trajet et la zone de route requise. En effet, pour tout emplacement plus ou moins «compact» de la ville (avec accĂšs alĂ©atoire), la durĂ©e du trajet ne croĂźtra pas plus lentement que la racine carrĂ©e de la zone de la ville, qui est Ă  son tour gĂ©nĂ©ralement directement proportionnelle Ă  la population . En consĂ©quence, nous obtenons tout de mĂȘme O (√ n ).

Le fait qu'un itinéraire typique dans une ville cellulaire longe un «coin» plutÎt qu'une ligne droite, implique en principe la possibilité de rechercher les meilleures façons de planifier les villes, mais les économies de 20% (c'est le maximum que nous pouvons gagner si les voitures apprennent à traverser les murs) sont peu susceptibles de forcer un jour les architectes à abandonner la disposition rectangulaire des rues et des routes.

La limite la plus basse possible des coĂ»ts de construction (et de maintenance) du rĂ©seau peut ĂȘtre obtenue en se rappelant que chaque voiture rĂ©serve une partie de la voie pour son dĂ©placement. Par consĂ©quent, la superficie totale des routes est proportionnelle au produit du temps de trajet moyen (durĂ©e moyenne du trajet) et du nombre de voitures dans la ville: O (√ n ) × O ( n ) = O ( n √ n ) (comparer avec le tableau pour une ville cellulaire).

Si nous parlons de la quantitĂ© de temps perdue en voyage en raison des coĂ»ts de commutation, alors, de maniĂšre surprenante, sa relation avec la quantitĂ© de temps pour couvrir la distance ne dĂ©pend pas asymptotiquement du nombre de quartiers dans une ville cellulaire ou linĂ©aire (O (√ n ) / O (√ n ) = O (1), O ( n ) / O ( n ) = O (1)). En d'autres termes, le pourcentage de temps perdu Ă  voyager en raison d'un changement de cap, dans les grandes comme dans les petites villes, sera le mĂȘme. De cela, nous pouvons conclure que, s'il n'y avait pas de graves problĂšmes de changement de coĂ»ts dans une petite ville (nous pouvons suggĂ©rer qu'ils ont gagnĂ© Ă  10-20%), alors dans une grande ville, ils ne devraient toujours pas ĂȘtre observĂ©s, et s'ils l'Ă©taient, alors ils continueraient d'exister, peu importe la façon dont la ville s'est dĂ©veloppĂ©e et agrandie.

Puisque nous ne savons pas laquelle des alternatives est vraie (ou plutÎt, nous savons que des problÚmes de trafic existent dans les grandes villes), il vaut la peine d'essayer d'améliorer la topologie d'une ville cellulaire afin que les coûts de commutation y diminuent au moins par un facteur de quelques temps constants.

Exemples utiles de réseaux irréalistes


Testons si la topologie cellulaire suit les recommandations que nous avons développées en analysant la commutation des flux sur l'autoroute.

1) N'agrandissez pas les routes sans en avoir besoin.
- Oui. Le trafic est réparti sur de nombreuses routes (comparer avec une ville linéaire).

2) Évitez de concevoir le rĂ©seau oĂč le conducteur doit tourner un grand nombre de fois en un seul voyage.
- Oui. Tout voyage sera trÚs probablement effectué le long d'un itinéraire ne nécessitant qu'un seul virage dans les rues.

3) Essayez d'empĂȘcher la fusion d'itinĂ©raires qui ne se chevauchent que dans une courte section de la route.
- Ici, peut-ĂȘtre, il y a quelque chose Ă  travailler. MalgrĂ© le nombre minimal de virages par trajet, l'itinĂ©raire faisant partie du flux de la route principale passe par un grand nombre de nƓuds de commutation (O ( n )), dans chacun desquels un temps prĂ©cieux est perdu.

La derniĂšre remarque motive Ă  enquĂȘter sur la question suivante: «Quel est le minimum du nombre moyen de nƓuds de commutation par lesquels un trajet doit passer par un rĂ©seau routier reliant n quartiers?»

La tĂąche de recherche d'un tel rĂ©seau n'a de sens, bien entendu, qu'Ă  la condition que le nombre de flux combinĂ©s ou divisĂ©s par un nƓud de commutation soit prĂ©alablement limitĂ© par le haut par une certaine valeur fixe. Sinon, vous pouvez toujours prĂ©senter un rĂ©seau routier avec n points d'adresse et une seule mĂ©ga-jonction.


(l'auteur est inconnu)

Il est beaucoup plus facile d'Ă©tudier le problĂšme rĂ©el s'il Ă©tait auparavant possible de rĂ©vĂ©ler au moins une partie des modĂšles Ă  l'aide d'exemples de modĂšles simples, voire pas du tout rĂ©alistes. En suivant cette logique, nous oublierons temporairement les limites gĂ©omĂ©triques de la construction de routes et la nĂ©cessitĂ© pour les voyageurs de couvrir des distances, en concentrant toute notre attention sur la façon dont les rĂ©seaux abstraits rĂ©solvent le problĂšme d'adressage parallĂšle. En ce qui concerne les nƓuds de commutation, nous supposerons pour l'instant que chacun divise le flux en deux parties (le nƓud de division) ou combine deux flux en un.

image

Graphique 9

Arbre d'adresse
Soit un point d'adresse de dĂ©part, oĂč tous les dĂ©placements, sans exception, commencent, et un autre n points d'adresse de fin auxquels ils se terminent avec une probabilitĂ© Ă©gale (graphique 9).

Il est nĂ©cessaire de construire un rĂ©seau de transport qui permette au conducteur de passer par le moins de nƓuds de commutation possible.

La solution Ă©vidente (pour les programmeurs), qui se suggĂšre ici, est d'utiliser un arbre binaire Ă©quilibrĂ©, en mĂȘme temps, nous devons placer un seul point de dĂ©part en haut de l'arborescence et placer les n derniers points d'arrivĂ©e un dans chaque de ses feuilles (graphique 10). Le rĂ©seau construit de la maniĂšre dĂ©crite sera appelĂ© comme arbre d'adresse directe.

image

Graphique 10

En changeant les directions de tous les flux dans l'arborescence d'adresses directe en sens inverse, nous obtenons ainsi l'arborescence d'adresses inverses , dont le but est de connecter n points de départ à un seul point d'arrivée.

Dans les cas oĂč n est une puissance de deux, toute route Ă  l'intĂ©rieur de l'arborescence d'adresses passe exactement par les nƓuds de commutation log 2 n , ce qui est sans aucun doute (asymptotiquement) infĂ©rieur au mĂȘme indicateur pour un rĂ©seau avec cellulaire (O (√ n )), ou topologie linĂ©aire (O ( n )).

Deux types de réseaux logarithmiques les plus simples

En utilisant des rĂ©seaux «arborescents» comme blocs de construction, il n'est pas difficile de gĂ©nĂ©raliser la solution prĂ©cĂ©dente au cas oĂč il y a k points de dĂ©part. Il existe deux façons simples de procĂ©der.

La premiÚre façon consiste à utiliser l'arborescence d'adresses inverse pour collecter d'abord les itinéraires de tous les trajets dans un flux commun, puis, à l'aide de l'arborescence d'adresses directe, diviser ce flux en sous-flux adressant à sa destination (graphique 11, schéma supérieur )

image

Graphique 11

Si k et n sont des puissances de deux, alors, finalement, n'importe quelle route passe exactement par les nƓuds de commutation log 2 k + log 2 n . Nous convenons de faire rĂ©fĂ©rence aux rĂ©seaux conçus selon l'algorithme qui vient d'ĂȘtre dĂ©crit comme des rĂ©seaux logarithmiques (unidirectionnels) avec fusion prĂ©alable .

La deuxiĂšme façon de rĂ©soudre le mĂȘme problĂšme peut ĂȘtre rĂ©alisĂ©e en inversant dans la premiĂšre solution l'ordre des opĂ©rations de fusion et de division. Son implĂ©mentation peut ĂȘtre dĂ©crite comme suit: pour chaque point de dĂ©part, nous crĂ©ons un ensemble unique de doublons imaginaires de tous les points d'arrivĂ©e, et aprĂšs cela, nous le connectons Ă  ces doublons (plus imaginaires) avec une arborescence d'adresses directe.

Pour terminer la conception du réseau, il ne reste plus qu'à connecter maintenant chaque point d'arrivée avec ses k doublons imaginaires en appliquant l'arborescence d'adresses inversée (graphique 11, schéma du bas).

Chaque fois que n et k sont des puissances de deux, le nombre de nƓuds de commutation le long de n'importe quelle route dans le rĂ©seau nouvellement construit sera Ă  nouveau Ă©gal Ă  log 2 k + log 2 n . Nous convenons de faire rĂ©fĂ©rence Ă  ces rĂ©seaux comme rĂ©seaux logarithmiques (unidirectionnels) avec division prĂ©liminaire .

Conversion de réseaux unidirectionnels en réseaux symétriques
Généralement, nous appelons un réseau unidirectionnel si les points d'adresse connectés par lui sont strictement divisés en points de départ et d'arrivée. Par défaut, pour les réseaux unidirectionnels, on supposera qu'il fournit au moins un itinéraire de déplacement possible de n'importe quel point de départ à n'importe quel point d'arrivée.

Outre un voyage de toute une vie, il est difficile de trouver des exemples oĂč certains points d’adresse ne serviraient qu’au dĂ©but d’un itinĂ©raire et d’autres Ă  sa fin. Nous rapprocherons notre raisonnement de la rĂ©alitĂ© si nous incluons Ă©galement des rĂ©seaux dans lesquels deux points d'adresse sont connectĂ©s par des itinĂ©raires dans les deux sens. Nous convenons de qualifier ces rĂ©seaux de symĂ©triques.

En fait, il n'y a pas de fossĂ© idĂ©ologique entre les rĂ©seaux unidirectionnels et symĂ©triques: chaque rĂ©seau symĂ©trique peut Ă©galement ĂȘtre utilisĂ© comme un rĂ©seau unidirectionnel, et chaque rĂ©seau unidirectionnel, connectant initialement un nombre Ă©gal de points de dĂ©part et d'arrivĂ©e, peut ĂȘtre transformĂ© en symĂ©trique (graphique 12).

image

Graphique 12

Les graphiques 13a et 13b montrent les formes «symĂ©triques» du rĂ©seau logarithmique avec fusion prĂ©liminaire et du rĂ©seau logarithmique avec division prĂ©liminaire. Leurs exemples prouvent la possibilitĂ© fondamentale de connecter n quartiers par un tel type de rĂ©seau, au sein duquel le nombre de nƓuds de commutation lors d'un dĂ©placement sera proportionnel au logarithme du nombre de quartiers de la ville.

image

Graphique 13 a

image

Graphique 13 b

Estimation précise de la limite inférieure

Une grande variĂ©tĂ© de rĂ©seaux a dĂ©jĂ  Ă©tĂ© accumulĂ©e jusqu'Ă  prĂ©sent, chacun comprenant une fonction propre dĂ©crivant la dĂ©pendance du nombre moyen de nƓuds de commutation le long du trajet par rapport au nombre de points d'adresse dans la ville. NĂ©anmoins, nous ne savons toujours pas Ă  quel point ce nombre peut ĂȘtre faible en principe pour un nombre donnĂ© de trimestres. L'estimation de la limite infĂ©rieure peut ĂȘtre obtenue en utilisant l'approche de l'information.

En fait, laissez un rĂ©seau routier relier n points d'adresse les uns aux autres, et les besoins de migration de la population sont tels que tout voyage, peu importe oĂč il a commencĂ©, a une chance Ă©gale de se terminer n'importe oĂč dans la ville.

Pour rĂ©soudre le problĂšme en question, nous gĂ©nĂ©rerons un message d'information auxiliaire, en suivant cette recette: pendant une longue pĂ©riode, nous collecterons les enregistrements de tous les trajets qui ont un point de dĂ©part fixe, et noterons au hasard les adresses oĂč ces trajets terminĂ©. Le message rĂ©sultant sera une sĂ©quence alĂ©atoire composĂ©e des noms de n points d'adresse de la ville.

Une façon de transmettre ce message Ă  Mars consiste d'une part Ă  coder tous les noms en mots binaires de mĂȘme longueur, transformant ainsi le message d'origine en une sĂ©quence de 0 et de 1, et d'autre part d'envoyer la sĂ©quence rĂ©sultante via un canal de communication numĂ©rique. Étant donnĂ© que pour un codage distinct de l'ensemble de n noms, des mots binaires de longueur log 2 n sont nĂ©cessaires, la longueur du message numĂ©rique sera:

(nombre d'enregistrements) × journal 2 n caractùres.

La chose la plus intĂ©ressante est que selon la thĂ©orie de l'information, quel que soit l'algorithme de codage utilisĂ©, il est tout simplement impossible de transmettre le mĂȘme message avec un plus petit nombre de caractĂšres binaires.

Une alternative Ă  la transmission directe des noms codĂ©s des points d'arrivĂ©e peut ĂȘtre une mĂ©thode dans laquelle il est indiquĂ© pour chaque trajet dans quelle direction l'itinĂ©raire a tournĂ© Ă  la prochaine fourche. Selon nos hypothĂšses, toutes les fourches du rĂ©seau ne peuvent avoir que deux branches, par consĂ©quent, pour indiquer la direction dans chaque cas, exactement 1 bit est requis. Pour tous ceux qui ont une carte de la ville et connaissent le point de dĂ©part, la chaĂźne de bits sera suffisante pour tracer chaque itinĂ©raire et restaurer la sĂ©quence d'origine de leurs destinations. Si le nombre moyen de fourches (nƓuds de division) visitĂ©s au cours d'un voyage est x , la longueur du message binaire avec la nouvelle mĂ©thode de codage sera: (nombre d'enregistrements) × x .

Comme il a Ă©tĂ© dit prĂ©cĂ©demment, la nouvelle mĂ©thode de codage ne peut pas ĂȘtre plus efficace que la mĂ©thode de transfert direct d'adresses binaires, donc: (nombre d'enregistrements) × x ≄ (nombre d'enregistrements) × log 2 n , c'est pourquoi:

x ≄ log 2 n .

Bien que la derniÚre inégalité ait été initialement déduite pour un groupe de déplacements ayant un point de départ fixe commun, elle s'est révélée indépendante du choix spécifique de ce point. C'est pourquoi nous pouvons étendre le résultat à tous les déplacements dans la ville à la fois, obtenant ainsi la premiÚre partie du devis en question:

P1 ) À condition que chaque nouveau trajet ait une probabilitĂ© Ă©gale de se terminer Ă  l'un des n points d'adresse de la ville, le nombre moyen de nƓuds de division par itinĂ©raire ne peut pas ĂȘtre infĂ©rieur Ă  log 2 n .

En retournant mentalement l'horloge, nous pouvons convertir chaque point d'arrivĂ©e du voyage en point de dĂ©part, et chaque nƓud binaire de la division du rĂ©seau - le nƓud binaire de la fusion. Cette petite astuce nous permet d'obtenir automatiquement de P1 la seconde partie manquante de l'estimation:

P2 ) À condition que chaque trajet achevĂ© ait des chances Ă©gales de commencer Ă  l'un des n points d'adresse de la ville, le nombre moyen de nƓuds de fusion par route ne peut pas ĂȘtre infĂ©rieur Ă  log 2 n .

Si nous rappelons l'existence d'un rĂ©seau logarithmique avec fusion prĂ©liminaire et d'un rĂ©seau logarithmique avec division prĂ©liminaire, nous obtenons immĂ©diatement deux exemples de rĂ©seaux qui sont optimaux en termes de nombre de nƓuds de commutation, qui, en moyenne, sont visitĂ©s Ă  l'intĂ©rieur d'eux pendant un voyage. Voyons si cette qualitĂ© permet de rĂ©duire l'intensitĂ© des pertes de commutation gĂ©nĂ©rĂ©es.

Coûts de commutation dans les réseaux logarithmiques



Si nous comparons les rĂ©seaux avec la fusion prĂ©liminaire et la division prĂ©liminaire, le premier semble beaucoup plus attrayant en raison de sa simplicitĂ©. Malheureusement, cette simplicitĂ© a Ă©galement un revers Ă  la mĂ©daille: la combinaison de toutes les routes en un seul flux contredit la recommandation i1 , entraĂźnant ainsi potentiellement de grandes pertes de temps. Le rĂ©seau avec division prĂ©liminaire semble rĂ©pondre aux exigences i1 - i3 , cependant, Ă  en juger par le graphique 13b, il tend Ă  augmenter rapidement le nombre de tronçons de route et de nƓuds de commutation utilisĂ©s. Cette derniĂšre qualitĂ© peut rendre les rĂ©seaux de ce type trop coĂ»teux pour une utilisation pratique.

Nous analyserons ces questions plus en détail. Pour commencer, nous convenons que la ville suit le modÚle de migration avec un «accÚs aléatoire», et le flux généré par l'un de ses points d'adresse a une puissance 1.

Pertes dans les réseaux avec fusion préliminaire

Dans le graphique 14, vous pouvez voir un diagramme des flux résultant des conditions susmentionnées au sein du réseau avec fusion préliminaire.

image

Graphique 14

Il m'a semblĂ© commode de dĂ©crire le rĂ©seau lui-mĂȘme sous sa forme unidirectionnelle, ce qui implique que chaque point de dĂ©part et d'arrivĂ©e, signĂ© avec les mĂȘmes numĂ©ros dans le graphique, signifie en fait le mĂȘme point d'adresse dans la ville.

Sur la base du diagramme, nous pouvons calculer l'intensitĂ© des coĂ»ts de commutation gĂ©nĂ©rĂ©e dans le rĂ©seau. Commençons par la moitiĂ© gauche, oĂč Ă  travers l'arborescence d'adresses inversĂ©e, toutes les routes sont rassemblĂ©es en un seul flux. Chaque nƓud de commutation dans cette partie du rĂ©seau reprĂ©sente l'endroit oĂč deux autoroutes Ă  sens unique fusionnent en une seule (graphique 15).

image

Graphique 15

Si au départ chacune des routes est chargée efficacement, puis aprÚs leur fusion, il n'est pas nécessaire de réduire le nombre de voies, par conséquent, il ne devrait pas y avoir de frais de commutation respectifs.

Supposons qu'un débit de puissance 1 soit déjà suffisant pour charger efficacement la route sur au moins deux voies. Dans ce cas, nous arriverons à une conclusion plutÎt inattendue: la fusion des flux de voitures à l'intérieur du réseau logarithmique avec la fusion préliminaire se produit absolument `` gratuitement '', sans causer de perte de temps.

Le calcul des coĂ»ts qui surviennent dans la moitiĂ© droite n'est pas beaucoup plus difficile. Cette partie du rĂ©seau est un arbre d'adresse directe, dont chaque nƓud est une fourche symĂ©trique que nous avons dĂ©jĂ  Ă©tudiĂ©e. Lorsque le flux entrant avec la puissance p , l'intensitĂ© des pertes survenant Ă  la fourche est ( α / 2 Îœ ) ⋅ p 2/2 . La puissance du flux entrant dans la fourche racinaire est: n , par consĂ©quent, l'intensitĂ© des pertes dans le nƓud racinaire est: ( α / 2 Îœ ) ⋅ n 2/2 . Dans chaque gĂ©nĂ©ration suivante de l'arborescence d'adresses, le nombre de fourches double et la puissance du flux entrant est divisĂ©e par deux. En consĂ©quence, la formule des pertes Ă  l'intĂ©rieur de l'arbre entier prendra la forme:

I t_div1 = ( α / 2 Îœ ) ⋅ (1/2) ⋅ [ n 2 + 2 ( n / 2) 2 + 4 ( n / 4) 2 + ... + ( n / 2) ⋅ 2 2 ] =

( α / 2 Îœ ) ⋅ ( n / 2) 2 [1 + 1/2 + 1/4 + ... + 2 / n ] ≈ ( α / 2 Îœ ) ⋅ n 2

Étant donnĂ© que la puissance du flux de dĂ©placements gĂ©nĂ©rĂ© conjointement par tous les points d'adresse est n , les coĂ»ts de temps par dĂ©placement sont en moyenne ( α / 2 Îœ ) ⋅ n , montrant ainsi une dĂ©pendance linĂ©aire de la taille de la ville.

En ce qui concerne les rĂ©seaux abstraits, il est difficile de donner une estimation significative de la superficie des routes qu'ils utilisent. Comme mesure alternative de la complexitĂ© structurelle, la puissance totale de tous les flux latĂ©raux peut ĂȘtre calculĂ©e. Comme prĂ©vu, la valeur rĂ©sultante devrait reflĂ©ter l'intensitĂ© des ressources de la construction de tous les Ă©changeurs requis par le rĂ©seau. Je ne peux pas dire que dans la pratique, cette mĂ©thode aura toujours une bonne interprĂ©tation, mais une idĂ©e approximative de la quantitĂ© de travail Ă  venir sera probablement obtenue.

À l'intĂ©rieur du rĂ©seau logarithmique avec fusion prĂ©liminaire, les flux latĂ©raux n'existent que dans l'arbre d'adresse directe, et leur puissance totale pour chaque gĂ©nĂ©ration de nƓuds est la mĂȘme: n / 2. Au total, il y a log 2 n de gĂ©nĂ©rations de nƓuds dans l'arbre, donc une nouvelle mĂ©thode pour Ă©valuer la complexitĂ© donne une estimation de la complexitĂ©: O ( n log 2 n ).

Réseaux logarithmiques avec fusion préliminaire

Le nombre de points d'adresse avec puissance 1 .......................................... .......... n
Temps de trajet moyen
perdu en raison des coûts de commutation:
asymptotique ................................................. .................................................. ... O ( n )
valeur exacte ................................................ .................................................. ..... ( α / 2 Îœ ) ⋅ n
Nombre de nƓuds de commutation .............................................. ................................ O ( n )
Nombre de nƓuds de commutation, compte tenu de la puissance des flux latĂ©raux ........................ O ( n log 2 n )

Pertes dans les réseaux avec division préliminaire

Nous passons maintenant à l'analyse du réseau logarithmique avec division préliminaire, en supposant à nouveau que le réseau est utilisé pour connecter les points d'adresse de puissance 1 dans la ville à «accÚs aléatoire».
Le graphique 16 en montre un fragment composé d'un point d'adresse avec les arbres d'adresse directe et inverse adjacents à ce point.

image

Graphique 16

Tout d'abord, nous pouvons estimer l'intensité des pertes de commutation générées par le fragment.
Les coĂ»ts encourus lors de la division des flux peuvent ĂȘtre trouvĂ©s par l'Ă©quation suivante I t_div1 = ( α / 2 Îœ ) ⋅ n 2 , qui a Ă©tĂ© dĂ©duite pour l'arbre d'adresse directe dans l'exemple prĂ©cĂ©dent, 1 au lieu de n . En effet, les arbres d'adresse directe des graphiques 16 et 14 ont la mĂȘme profondeur et impliquent des flux similaires en puissance (remarque: la similitude signifie la possibilitĂ© d'obtenir un ensemble de valeurs en multipliant les valeurs d'un autre ensemble par un certain nombre fixe , pour illustrer la similitude entre les triangles par leurs cĂŽtĂ©s). En raison de la relation quadratique entre la valeur des coĂ»ts de commutation qui se produisent Ă  une seule fourche et la puissance de son flux entrant, une diminution simultanĂ©e de tous les flux de n fois rĂ©duira les pertes dans l'ensemble de l'arbre de n 2 fois, par consĂ©quent, Ă  la place de l'ancien ( α / 2 Îœ ) ⋅ n 2 , on obtient une valeur Ă©gale Ă :

I t_div2 = ( α / 2 Μ ).

Nous pouvons maintenant calculer la valeur des coûts dans la moitié gauche du fragment.
En raison de la faible valeur des flux combinĂ©s de la route Ă  l'intĂ©rieur de l'arbre d'adresse inverse, cette fois, il ne serait pas raisonnable de construire une route plus large que deux voies. La fusion dans de telles conditions n'est plus gratuite: contrairement Ă  l'exemple prĂ©cĂ©dent, il y a des zones de rĂ©trĂ©cissement sur l'autoroute (graphique 17), oĂč des coĂ»ts de changement de cap seront nĂ©cessairement nĂ©cessaires.

image

fig. 17

En supposant que le conducteur soit au courant du rétrécissement à venir, nous pouvons supposer que le processus de changement de la voie sans issue est lent, s'étendant sur des centaines de mÚtres le long de l'autoroute. Dans ce cas, nous avons le droit de recourir à l'astuce que nous avons utilisée plus tÎt pour calculer les pertes à la fourche symétrique - pour diviser le flux de migration total q en plusieurs petites parties q i , puis interpréter chacune d'elles comme un flux latéral à partir de la rampe. Les pertes générées par chacun de ces sous-flux sont calculées par la formule:

I i = ( α / 2 Îœ ) ⋅ p q i ⋅ (1 + 1 / s ), cependant, il y a deux subtilitĂ©s ici.

La premiÚre est que les voitures ne migreront pas plus loin que la rangée suivante.
En fait: les flux dans les deux voies centrales, en raison d'une symĂ©trie Ă©vidente, devraient toujours avoir approximativement la mĂȘme densitĂ©, de sorte que les conducteurs n'auront pas beaucoup de raisons de traverser la ligne mĂ©diane. De l'observation faite, on peut dĂ©duire que dans la formule pour les pertes causĂ©es par un Ă©coulement latĂ©ral partiel, s est Ă©gal Ă  1.

Au fur et à mesure que les voitures quittent les voies de bord, passant à deux voies centrales, la puissance de flux à l'intérieur des voies centrales augmente progressivement, changeant dans chaque cas de P / 2 à P. Ainsi, la deuxiÚme subtilité est la dépendance significative de p sur le nombre de sous-flux i , ce qui nous fait écrire:

pas
I i = ( α / 2 Îœ ) ⋅ p q i ⋅ (1 + 1 / s ),
mais:
I i = ( α / 2 Îœ ) p ( i ) ⋅ q i ⋅ (1 + 1 / s ).

Dans le cas oĂč de nombreuses petites piĂšces, dans lesquelles le flux de migration a Ă©tĂ© divisĂ©, Ă©taient toutes de taille Ă©gale, la dĂ©pendance p ( i ) est exprimĂ©e par un graphique linĂ©aire (graphique 18)

image

Graphique 18

Pour calculer le taux d'intensitĂ© de perte, il faut soit recourir Ă  l'intĂ©gration, soit (ce qui permet de faire une forme particuliĂšrement simple d'une fonction intĂ©grable) prendre comme p ( i ) la valeur moyenne sur le graphique Ă©gale Ă  3 P / 4. Étant donnĂ© que le flux de migration total du cĂŽtĂ© de chaque voie de bordure est P / 2, l'intensitĂ© des pertes dans un nƓud de fusion distinct sera:

Je fusionne = 2 ⋅ ( α / 2 Îœ ) ⋅ (3 P / 4) ⋅ ( P / 2) =

= ( α / 2 Μ ) 3 P 2/4.

Pour trouver les pertes de temps gĂ©nĂ©rĂ©es Ă  l'intĂ©rieur d'un fragment sur l'arbre d'adresse inverse, nous pouvons appliquer la formule de fusion Ă  chacun de ses nƓuds:

I t_merge = (3/4) ⋅ ( α / 2 Îœ ) [1 ⋅ (1/2) 2 + 2 ⋅ (1/4) 2 + 4 ⋅ (1/8) 2 + ... + ( n / 2) ⋅ (1 / n ) 2 ] ≈

≈ (3/4) ⋅ ( α / 2 Îœ ) [1/4 + 1/8 + 1/16 + ...] =

= (3/8) ⋅ ( α / 2 Îœ ) [1/2 + 1/4 + 1/8 + ...] =

= (3/8) ⋅ ( α / 2 Îœ ).

Les coûts totaux résultant de la fusion et de la répartition des flux au sein du fragment seront:

I t_merge + I t_div2 = ( α / 2 Μ ) [1 + 3/8] = 11/8 ( α / 2 Μ ).

Un réseau logarithmique avec division préliminaire ne contient que n de tels fragments, et exactement n flux de puissance 1 sont générés par ses points d'adresse, de sorte que la valeur que nous venons de trouver est exactement égale aux pertes de commutation par trajet moyen.

En fait, il est plus important pour nous mĂȘme pas un nombre spĂ©cifique, qui est Ă©gal aux coĂ»ts de commutation spĂ©cifiques, mais le fait que ces coĂ»ts restent constants avec l'augmentation de n . Ce dernier rend le rĂ©seau logarithmique Ă  division prĂ©liminaire asymptotiquement le plus Ă©conomique en ce qui concerne les pertes de commutation parmi tous les types de rĂ©seaux que nous avons Ă©tudiĂ©s prĂ©cĂ©demment.

Malheureusement, le leadership n'est pas gratuit. MalgrĂ© la valeur infiniment petite du nombre Ă©crasant de flux, chaque arbre d'adresses inclus dans le rĂ©seau contient environ 2 n tronçons de route Ă  deux voies et environ n nƓuds de commutation de taille normale. Il y a 2 n arbres dans le rĂ©seau, ce qui signifie O ( n 2 ) membres et nƓuds, ce qui en fait non seulement le plus Ă©conomique en termes de gain de temps, mais aussi le rĂ©seau le plus cher Ă  construire, parmi tous les exemples considĂ©rĂ©s.

Quant à la somme des débits latéraux, sa valeur, facilement calculable, croßt avec la vitesse O ( n log2 n ) et dans ce cas n'a pas beaucoup de sens.

Réseaux logarithmiques avec division préliminaire

Le nombre de points d'adresse avec puissance 1 .......................................... ............ n
Temps de trajet moyen
perdu en raison des coûts de commutation:
asymptotique ................................................. .................................................. ...... O (1)
valeur exacte ................................................ .................................................. ........ 11/8 ( α / 2 Μ ).
Nombre de nƓuds de commutation .............................................. ................................... O ( n 2 )
Nombre de nƓuds de commutation, compte tenu de la puissance des flux latĂ©raux ........................... O ( n log 2 n )

Réseau logarithmique équilibré



Des pertes de commutation exceptionnellement faibles et en mĂȘme temps une consommation considĂ©rable de ressources de la construction du rĂ©seau, rĂ©sultant de l'application d'un rĂ©seau logarithmique avec division prĂ©liminaire, nous donnent envie de trouver un moyen de modifier sa conception afin que la consommation de ressources soit considĂ©rablement rĂ©duite alors que le les coĂ»ts de changement n'augmenteraient pas considĂ©rablement.

De toute évidence, le principal coupable d'un nombre excessivement élevé de routes du réseau est la trÚs faible efficacité de leur utilisation. Ce dernier est clairement visible dans le graphique 19, qui montre un diagramme détaillé des flux à l'intérieur d'un arbre d'adresse directe adjacent au iÚme point d'adresse.

image

Graphique 19

Dans le graphique, le nombre au-dessus du membre de l'arbre indique la puissance du flux passant le long du membre, et la plage ci-dessous est l'ensemble des points d'adresse entre lesquels ce flux sera finalement distribué. Nous supposons que tous les membres présentés dans le tableau sont des autoroutes à deux voies, le nombre de membres dans chaque génération de l'arbre est indiqué au bas de la figure.

AprĂšs un examen attentif, vous remarquerez peut-ĂȘtre que la rĂšgle selon laquelle le flux est divisĂ© en un nƓud particulier est dĂ©terminĂ©e uniquement par la position de ce nƓud dans l'arborescence d'adresses et ne dĂ©pend pas du numĂ©ro du point d'adresse qui a donnĂ© le dĂ©but de ces dĂ©placements. .

S'il y a plusieurs flux adressĂ©s au mĂȘme ensemble de points, et que chacun des flux n'est pas assez puissant pour remplir le chemin qui lui est attribuĂ©, alors pourquoi ne les combinons-nous pas en une seule autoroute. En fait, cette idĂ©e essentiellement simple permet de construire un bon rĂ©seau abstrait qui gĂ©nĂšre des pertes de commutation relativement faibles et est Ă©conomique en termes de nombre de routes utilisĂ©es.

En revenant Ă  l'arbre d'adresses du i-Ăšme point, on voit que le flux entrant dans le nƓud racine est divisĂ© en deux flux fils d'une capacitĂ© de 1/2 chacun. Le premier flux de fils est constituĂ© de dĂ©clenchements adressĂ©s Ă  des points de la plage [1; n / 2], le second consiste en des dĂ©placements adressĂ©s Ă  des points de la plage [( n / 2) + 1; n ].

En suivant l'idĂ©e exposĂ©e ci-dessus, nous combinons les flux de fils du mĂȘme type Ă  chaque point impair et le point d'adresse qui le suit dans l'ordre avec un nombre pair. Cette technique nous permet pour chaque paire de points sĂ©lectionnĂ©e d'avoir, au lieu de quatre flux de puissance 1/2, seulement deux flux de puissance 1 (graphique 20). Nous nommerons le fragment obtenu du futur rĂ©seau BN 2 [i; i +1].

image

Graphique 20

Si les flux de fils n'Ă©taient pas combinĂ©s, mais Ă©taient toujours Ă  l'intĂ©rieur de l'arborescence d'adresses, puis dans la prochaine gĂ©nĂ©ration de nƓuds, chacun d'entre eux serait Ă  nouveau divisĂ© en deux parties, Ă©gales en puissance et en taille des ensembles des points d'adresse Ă  vers quoi se dirigent les voyages.

Pourquoi briser la tradition Ă©tablie, car aprĂšs le processus de combinaison, nous avons toujours le mĂȘme ensemble de types de flux qu'auparavant, mais avec seulement moins de reprĂ©sentants de chaque type. À chacun des flux de sortie de BN 2 [i; i +1], nous pouvons appliquer exactement la mĂȘme rĂšgle de division que celle qui s'appliquerait Ă  un flux de son type Ă  l'intĂ©rieur de l'arborescence d'adresses.

Il n'y a aucune raison de ne pas rĂ©pĂ©ter de maniĂšre inductive la construction logique dĂ©crite ci-dessus pour combiner-fractionner les mĂȘmes flux. Le graphique 21 montre un schĂ©ma pour combiner deux fragments
BN 2 en un fragment de BN 4 , d'autre part, le graphique 22 montre le mĂȘme algorithme dans le cas gĂ©nĂ©ral.

image

Graphique 21

image

Graphique 22

Au final, le processus d'agrandissement des fragments sera achevé et nous conduira au seul élément BN n [1; n ]. Nous l'appellerons le réseau logarithmique équilibré (graphique 23).

image

Graphique 23

Examinons ce réseau pour la complexité et la valeur des pertes de commutation générées.
En fonction de la nature inductive de la conception d'un rĂ©seau Ă©quilibrĂ©, le nombre de nƓuds de commutation inclus dans sa structure peut ĂȘtre dĂ©crit par l'Ă©quation rĂ©currente:

nƓuds (BN k ) = 2 nƓuds (BN k / 2 ) + 2 k ,

avec la limitation suivante:

nƓuds (BN 1 ) = 0.

La solution Ă  ce systĂšme d'Ă©quations est la fonction:

nƓuds (BN n ) = 2 n log 2 n .

Étant donnĂ© que la conception de BN n nĂ©cessite des Ă©tapes d'induction de log 2 n , chaque trajet passera par des nƓuds de division log 2 n et le mĂȘme nombre de nƓuds de fusion, en alternant entre eux sur son chemin (graphique 24).

image

Graphique 24

Pertes gĂ©nĂ©rĂ©es au sein de chaque nƓud de division:
( α / 2 Îœ ) ⋅ (1) 2/2 .

Pertes gĂ©nĂ©rĂ©es au sein de chaque nƓud de fusion:
( α / 2 Îœ ) ⋅ 3 ⋅ (1/2) 2/4 = 3/16 ( α / 2 Îœ ).

En considérant que le nombre des deux dans le réseau équilibré est n log 2 n , nous pouvons obtenir la valeur exacte des pertes de commutation totales:
11/16 ( α / 2 Μ ) n log 2 n ,

qui par voyage est:
11/16 ( α / 2 Μ ) log 2 n

Réseau logarithmique équilibré

Le nombre de points d'adresse avec puissance 1 .......................................... .......... n
Temps de trajet moyen
perdu en raison des coûts de commutation:
asymptotique ................................................. .................................................. ... O (log 2 n )
valeur exacte ................................................ .................................................. .... 11/16 ( α / 2 Μ ) log 2 n
Nombre de nƓuds de commutation .............................................. ............................... O ( n log 2 n )
Nombre de nƓuds de commutation, compte tenu de la puissance des flux latĂ©raux ....................... O ( n log 2 n )

Les chiffres obtenus ci-dessus nous permettent de considĂ©rer le RĂ©seau Ă©quilibrĂ© comme un bon compromis entre la quantitĂ© de pertes de temps introduites et la complexitĂ© structurelle globale. Son utilisation comme rĂ©seau routier d'une ville rĂ©elle est en principe possible, mais difficilement Ă©conomiquement rĂ©alisable. Il me semble que le domaine dans lequel l'utilisation du rĂ©seau Ă©quilibrĂ© peut rĂ©ellement ĂȘtre trĂšs avantageux est celui des systĂšmes d'information Ă  grande Ă©chelle avec des exigences strictes concernant la quantitĂ© de retard du signal, comme les communications cellulaires, Internet, l'informatique distribuĂ©e et les ordinateurs multiprocesseurs. . Pour nous, la plus grande valeur du RĂ©seau Ă©quilibrĂ© est la mĂ©thode par laquelle il a Ă©tĂ© conçu. Un peu plus tard, en utilisant une modification de cette mĂ©thode, nous pourrons amĂ©liorer les rĂ©seaux de villes linĂ©aires et cellulaires qui sont vraiment cruciaux en termes pratiques.

Pourquoi les villes historiques sont condamnées aux embouteillages


Ma dĂ©claration peut sembler inattendue, mais la rĂ©ponse Ă  la question de savoir pourquoi les villes en dĂ©veloppement naturel, souffrent gĂ©nĂ©ralement d’embouteillages, a dĂ©jĂ  Ă©tĂ© trouvĂ©e par nous dans les paragraphes prĂ©cĂ©dents. Quelle en est donc l'essence?

Le fait est que de nombreuses villes historiques qui ont survécu aprÚs l'Úre des forteresses médiévales (par exemple, presque toutes les capitales du «Vieux Monde») ont hérité de cette époque de la structure radiale des rues. Malheureusement (pour leurs habitants modernes), un réseau routier de topologie similaire n'est pas trÚs évolutif: l'agencement dense des routes radiales à proximité du centre devient trop rare en périphérie. En conséquence, dans le processus de croissance démographique, les rues qui étaient initialement situées en marge des quelques routes menant à la forteresse sont devenues plus grandes et les rues qui sont apparues à la périphérie étaient courtes et n'ont pas acquis une importance de transport en commun suffisante pour croßtre. ampleur. En conséquence, le réseau routier que nous voyons maintenant dans les grandes villes historiques se réfÚre le plus souvent à des systÚmes de transport de type artériel, et dans notre terminologie,aux réseaux logarithmiques avec fusion préliminaire (incomplÚte).


(Routes de Moscou, photo: Slava Stepanov)

Si nous parlons de la longueur des routes qu'un conducteur doit emprunter, la mise en place de ce type de rĂ©seau n'est pas mauvaise: la distance parcourue diffĂšre souvent peu de la distance en ligne droite, et son la valeur moyenne dans la ville, comme elle devrait l'ĂȘtre pour les systĂšmes de transport «dĂ©cents», croĂźt Ă  un taux de O (√ n ). Le problĂšme est qu'avec l'Ă©largissement de la ville au rĂ©seau logarithmique avec fusion prĂ©liminaire, les coĂ»ts de commutation gĂ©nĂ©rĂ©s par celui-ci augmentent trop rapidement: la durĂ©e pour laquelle, en moyenne, le voyage est prolongĂ© Ă  cause d'eux, dĂ©pend du nombre des personnes vivant dans la ville comme O ( n ). Il est clair qu'Ă  partir de certains n, ce temps l'emportera sur le temps net pour vaincre la distance, en d'autres termes, des embouteillages apparaĂźtront dans la ville.

Il ne fait aucun doute que la rĂ©organisation du systĂšme de transport dans les grandes villes historiques est une tĂąche qui peut ĂȘtre rĂ©solue. Cependant, il est important de comprendre que la construction d'une autre, deux ou cinq grandes artĂšres de transport, bien qu'amĂ©liorant lĂ©gĂšrement la situation dans la ville, mais n'Ă©liminera pas la cause profonde des embouteillages. Apparemment, la seule façon de surmonter les inconvĂ©nients du rĂ©seau logarithmique avec une fusion prĂ©liminaire est d'utiliser un autre rĂ©seau. Un bon candidat ici peut ĂȘtre un rĂ©seau Ă  topologie cellulaire, dans lequel le temps nĂ©cessaire pour couvrir la distance augmente, au moins, au mĂȘme rythme que les pertes de commutation augmentent.


(nuit Berlin, photo: Vincent Laforet)

C'est peut-ĂȘtre la raison pour laquelle le Berlin moderne, bien que dotĂ© de grandes autoroutes artĂ©rielles, se distingue dĂ©jĂ  par une structure cellulaire clairement visible.

Il existe de nombreuses solutions intĂ©ressantes dans le monde pour rendre les habitants des villes historiques plus mobiles, mais le prix principal de la lutte pour l'accessibilitĂ© des transports devrait probablement ĂȘtre attribuĂ© aux ingĂ©nieurs de Barcelone.


(Réseau routier modernisé de Barcelone, photo: Vincent Laforet)

Zoom sur les réseaux de villes linéaires et cellulaires



After the methods of analysis were found and honed on abstract networks, now it is time to apply them to more realistic cases of cities with Linear and Cellular topology. In this section we will try to analyse in all details the features of their transport networks, establish the numerical value of the switching losses intensity rate, find how its value depends on the size of the quarters, and discuss possible variations and improvements.

Linear city
This time, we will consider an example of a city in which there are two one-way highways: Western highway with a traffic towards the north and Eastern highway with a traffic towards the south (Chart 25).

image

Chart 25

Let each quarter generate a flow with power 1. In this case, the power of one route heading from one quarter to another one amounts to 1/ n .

To begin with, we will define the power of side flows in the highways. Western highway is the only way to get to the quarter i from the quarter ( n − i ) located southwards, and the only way to get from the quarter i is to the quarter ( i − 1) located northwards. It means that the power of traffic exchange flows between Western highway and the quarter i are:

q W_out = ( n − i )/ n — the power of the side flow leaving Western highway,
q W_in = ( i − 1)/ n — the power of the incoming side flow.

It is clear that the power of side flows in Eastern highway depends on i in a symmetrical way:
q E_out = ( i − 1)/ n — the power of the side flow leaving Eastern highway,
q E_in = ( n − i )/ n — the power of the incoming side flow.

Of course, the sum of the flows leaving the i -th quarter:
q E_in + q W_in = ( n − 1)/ n ,

coincides with the sum of the flows entering it:
q E_out + q E_out = ( n − 1)/ n ,

and both of these values ​​do not depend on i (each quarter has a flow with power 1/ n , this flow consists of trips which begin and finish within the given quarter).

To calculate the power of the main flows, we will draw an imaginary line across the Western highway on the same level with the i -th quarter. In total, this line will cross:
(the number of quarters southwards) × (the number of quarters northwards) = ( n − i )( i − 1) of routes that together create a flow with the power:

P W ( i ) = ( n − i )( i − 1)/ n .

The same formula:
(number of quarters southwards) × (number of quarters northwards)/ n ,
should express the power of the traffic flow in the Eastern highway P E , in other words:

P E ( i ) = P W ( i ) = P ( i ).

Connaissant la puissance de tous les flux principaux et secondaires, nous pouvons calculer le taux d'intensité des pertes qui se produisent dans le réseau dans la zone proche du i- Úme trimestre:

I ( i ) = ( α / 2 Îœ ) ⋅ P ( i ) ⋅ [( q E_in + q W_in ) ⋅ (1 + 1 / s ) + ( q E_out + q E_out ) ⋅ (1 - 1 / s )] =
= ( α / 2 Îœ ) ⋅ P ( i ) ⋅ [ (1 − 1/ n ) ⋅ (1 + 1/ s ) + (1 − 1/ n ) ⋅ (1 − 1/ s ) ] =
= ( α /2 Îœ ) ⋅ 2 P ( i ) ⋅ (1 − 1/ n ) =
= 2( α /2 Îœ ) ⋅ (1 − 1/ n ) ⋅ ( n − i )( i − 1)/ n =
= 2 ( α / 2 Îœ ) ⋅ (1 - 1 / n ) ⋅ ( n - i ) ⋅ ( i - 1) ⋅ (1 / n ).

Si nous résumons la derniÚre expression à travers i , nous obtiendrons le taux d'intensité des pertes généré par l'ensemble du réseau dans son ensemble.

I = ∑ i I ( i )
= ∑ i 2 ( α / 2 Îœ ) ⋅ (1 - 1 / n ) ⋅ ( n- i ) ⋅ ( i - 1) ⋅ (1 / n ) =
= 2 ( α / 2 Îœ ) ⋅ (1 - 1 / n ) ⋅ n 2 ⋅ ∑ i (1 - i / n ) ⋅ ( i / n - 1 / n ) ⋅ (1 / n ) ≈
≈ 2 ( α / 2 Îœ ) ⋅ n 2 ⋅ ∑ i (i / n ) ⋅ (1 − i / n ) ⋅ (1/ n ).

The sum ∑ i ( i / n ) ⋅ (1 − i / n ) ⋅ (1/ n ) for any large n can be replaced with good accuracy by the integral:

∫ t (1 − t ) d t ( t ∈[0; 1] ) = 1/2 − 1/3 = 1/6.

Based on this, we can obtain that the intensity of switching losses in a Linear city with n quarters with power 1 amounts to:

I = ( α /2 Μ ) n 2 /3.

Up to this point, we considered only examples in which quarters always generated flows with power 1. Let's consider if the formula for switching losses of a Linear city will change if for each quarter there is not one source of flow with power 1, but — λ (the quarters will become λ times larger).

Let us take a city with m quarters. If quarters generated flows with power 1, then the switching losses would be ( α /2 Μ ) m 2 /3.

An increase in trip production power by every quarter by a factor of λ leads to an increase in both the main and side flows by a factor of λ . As a result, the costs at each junction, and therefore inside the network as a whole, increase by a factor of λ 2 times, and the losses formula transforms into:

I = ( α /2 Îœ ) m 2 ⋅ λ 2 /3.

To a large extent, it doesn't matter how the switching losses depend on the number of quarters in the city, the main thing for us is how they depend on the flow power of all the trips generated inside it, or in other words, on the number n of sources with power 1. In this case, n is equal to m ⋅ λ , therefore:

I = ( α /2 Îœ ) m 2 ⋅ λ 2 /3 =
= ( α /2 Îœ ) ( m ⋅ λ ) 2 /3 =
= ( α /2 Μ ) n 2 /3.

In other words, switching losses in a Linear city do not depend on how small the fragmentation of its territory into quarters is chosen.

Cellular city

Imaginez une ville cellulaire dans laquelle les autoroutes des rues perpendiculaires sont attribuées à différents niveaux / hauteurs. Cela serait possible, par exemple, si toutes les autoroutes allant du nord au sud étaient surélevées sur des ponts et que des autoroutes s'étendant d'ouest en est étaient construites à la surface de la terre. Si, en outre, toutes les autoroutes ont un trafic à double sens, le réseau routier d'une telle ville sera référé à la topologie cellulaire standard (graphique 26).

The point here, of course, is not to bring the network described above seriously into practice: it would not look too aesthetically pleasing against the background of the city landscape and, moreover, due to the need for multi-level interchanges, it would eat up the better half of the street space. Nevertheless, this purely hypothetical network is a good way to get the necessary estimates, which later can be easily extended to road networks that are really interesting from the point of view of their applicability in real cities.

As usual, we will assume that the migration needs of residents are described by the 'random access' model, and we will start our consideration with the case when the power of all the flows generated by a given quarter is 1.

In the example of the standard Cellular city, it is convenient to step aside from the established tradition and consider as the address point not a separate quarter, but a territorial zone of a square shape within the intersection of highways and 1/4s of all quarters adjacent to it. Chart 27 shows the relative positioning of several such zones and shows a traffic pattern inside one of them. This chart clearly demonstrates that any driver, leaving the quarter, has the opportunity to enter in the highway, moving in the direction of any of the four sides of the world.

image

Graphique 26

Pour calculer la valeur des coĂ»ts de commutation gĂ©nĂ©rĂ©s par la ville, nous calculerons la puissance de tous les flux principaux et secondaires dans chacune de ses zones territoriales. La forme et le positionnement mutuel des zones nous permettent de recourir Ă  une analogie d'Ă©checs pour rĂ©soudre le problĂšme en question, en considĂ©rant les zones comme des cellules de terrain et le mouvement des voitures entre elles - comme des mouvements de la tour (graphique 27). Dans un cas gĂ©nĂ©ral, la tour peut ĂȘtre dĂ©placĂ©e d'une cellule Ă  l'autre en deux mouvements; si les deux cellules sont sur la mĂȘme ligne horizontale ou verticale, alors - d'un seul coup.

image

Graphique 27

Afin d'Ă©viter de nombreuses rĂ©servations gĂȘnantes, nous supposons que le dĂ©placement dans lequel la tour ne se dĂ©place nulle part est Ă©galement autorisĂ© selon nos rĂšgles. L'itinĂ©raire de dĂ©placement de la tour, composĂ© de deux mouvements, dont l'un est nĂ©cessairement exĂ©cutĂ© verticalement, et l'autre - horizontalement, sera appelĂ© le plus simple. Il est raisonnable de considĂ©rer le mouvement «à l'arrĂȘt» comme vertical et horizontal Ă  la fois. Dans ce cas, il s'avĂšre vrai que deux cellules de la carte sont connectĂ©es l'une Ă  l'autre par exactement deux voies diffĂ©rentes les plus simples.

For drivers, the simplest route is the easiest way to get, with minimal interference, from one territorial zone to another, so it's reasonable to assume that real trips will take place along elementary route lines. According to the 'random access' model, the flow with power 1 generated by the address point (territorial zone) should be equally distributed between all n = d 2 address points of the city. Therefore, the power of the flow passing along one route line is 1/(2 n ).

We can calculate the flow with what power passes through the cell ( i , j ) in the direction from the south to the north. The simplest route crosses cell ( i , j ) from the south to the north in only two situations. The first of them (Chart 28 on the left):

1a) the start cell of the route is located in one of the last ( d − i ) horizontal lines (rows);
2a) the finish point of the route is one of the first ( i − 1) cells of the j -th vertical line (column);
3a) the route starts with a horizontal section, or lies entirely inside the j -th column.

image

Chart 28

The conditions describing the second situation look symmetrical (Chart 28 on the right):

1a) the start point of the route is one of the last ( d − i ) cells of the j -th vertical line;
2a) the finish cell of the route is located in one of the first ( i − 1) horizontal lines;
3a) the route starts with a vertical section, or lies entirely inside the j -th column.

On the chessboard there is only 2× [ d ⋅ ( i − 1) + 1⋅ ( i − 1) ] × ( d − i) les itinĂ©raires les plus simples adaptĂ©s aux exigences, qui crĂ©ent ensemble un flux avec la puissance:

P SN ( i , j ) = ( d + 1) ⋅ ( i - 1) ⋅ ( d - i ) / n (= P SN ( i )).

En fixant j , on obtiendra la fonction

( P SN ) j ( i ) = P SN ( i , j = Const),

décrivant la dépendance de la puissance de l'écoulement se déplaçant vers le nord le long de la j- Úme autoroute verticale sur la distance jusqu'à la limite supérieure de la ville, mesurée en cellules.
Il y a plusieurs observations plus ou moins Ă©videntes concernant les fonctions ( P SN ) j ( i ), discutons-en.

Commençons par une circonstance difficile Ă  ignorer: P SN ( i , j ) pratiquement indĂ©pendant sur le second argument. En consĂ©quence, les fonctions ( P SN ) j ( i ) = P SN (i ) have the same form for all values ​​of j , in other words, the specific position of the highway inside the Cellular city does not affect its load. Formally, the last statement is proved only for the highway heading to the north, but due to the symmetries of the city it automatically applies to the highway of other directions too.

Now let us look at the formula for P SN ( i ) itself:

( d + 1) ⋅ ( i − 1) ⋅ ( d − i ) /(2 n ).

As we see, the whole dependence of P SN i sur i rĂ©side dans l'expression ( i - 1) ⋅ ( d - i ). Cette expression peut ĂȘtre interprĂ©tĂ©e comme le produit des longueurs des tronçons droit et gauche dans lesquels la section entiĂšre de longueur d se divise aprĂšs que le i-Ăšme Ă©lĂ©ment en soit exclu (graphique 29a).

image

Graphique 29a

image

Graphique 29b

Il est clair que si vous changez «droite» en «gauche» et «gauche» en «droite» (graphique 29b), le rĂ©sultat du produit restera le mĂȘme. Sur la base d'une observation aussi simple, nous pouvons tirer deux infĂ©rences qui, en substance, nous sont trĂšs utiles:

  1. the function P SN ( i ) is symmetric with respect to the midpoint of the street i = (d + 1)/2, in order words, the flow power at a distance Δ from the lower boundary of the city is exactly the same as at a distance from the lower boundary of the city is exactly the same as at a distance Δ from the upper boundary.
  2. On the whole, the city itself is symmetrical up and down, therefore, to get the function ( P NS ) j ( i ), which describes the power flow on the j -th highway, but in a southward direction, it's enough to simply mirror the function graph ( P SN ) j ( i ) in the line i = ( d + 1)/2. Since ( P SN ) j ( i ) = P SN ( i ), and the graph P SN ( i ) with respect to the line i = ( d + 1)/2 is symmetric, then ( P NS ) j ( i ) = P SN ( i ) = P vert ( i ),, in other words,
  3. direct and oncoming traffic flows have equal power at any point of the city. A closer graph of P SN ( i )is shown in Chart 30 (it is believed that d >> 1, i >> 1, d − i >> 1).

image

Graphique 30

Les puissances des principaux flux le long des autoroutes horizontales sont faciles Ă  trouver en utilisant des symĂ©tries de rotation; formellement, ce processus peut ĂȘtre mis en Ɠuvre par un simple remplacement de i par j dans P SN ( i ) et une petite correction de l'indice infĂ©rieur.

La prochaine Ă©tape Ă  franchir est de trouver la puissance des flux latĂ©raux. Les trajets qui entrent ou sortent de la circulation sur une autoroute verticale Ă  l'intĂ©rieur de la cellule ( i , j ) peuvent ĂȘtre commodĂ©ment divisĂ©s en quatre catĂ©gories:

  1. the flow q in_transit : start point is in any cell of the i -th horizontal, finish point is in any cell of the j -th vertical, except for the ( i , j ) itself (Chart 31a);
  2. the flow q out_transit : start point is in any cell of the the j -th vertical, except for the ( i , j ) itself, finish point is in any cell of the i -th horizontal (Chart 31b);
  3. the flow q in : start point is the ( i , j ) itself, finish one is any cell outside the i -th horizontal (Chart 31c);
  4. the flow q out : start point is in any cell outside the i -th horizontal, finish point is the ( i , j ) itself (Chart 31d);

image

Chart 32: abcd

Having recounted the number of route lines belonging to each separate category, we can conclude that the powers of all four flows are the same and equal:

q 0 = d ⋅ ( d − 1) /(2 n )

Having the values ​​of the powers of the main and side flows in a vertical highway, it is not difficult to calculate the value of the respective switching costs. Inside a single cell ( i , j ) the switching costs will be equal to:

I vert ( i , j ) = ( α /2 Îœ ) ⋅ P vert ( i ) ⋅ [( q in + q in_transit ) ⋅ (1 + 1 / s ) + ( q out + q out_transit ) ⋅ (1 - 1 / s )]
= 4 ( α / 2 Îœ ) ⋅ ( d + 1) ( i - 1) ( d - i ) ⋅ d ( d - 1) / 2 n 2 ≈
≈ 2 ( α / 2Îœ ) ⋅ d 5 ⋅ ( i / d )(1 − i / d ) ⋅ (1/ d ) 4 =
= 2 ( α /2 Îœ ) ⋅ d 2 ⋅ ( i / d )(1 − i / d ) ⋅ (1/ d ).

To find the costs incurred in all the vertical streets within the whole city, we need to sum I vert ( i , j ) for both indices:

I vert = ∑ ij I vert ( i , j ) =
= 2 ( α /2 Îœ ) ⋅ d 2 ⋅ ∑ ij ( i / d )(1 − i / d ) ⋅ (1/ d ).

Since the value of the summands does not depend on j in any way, summing over the second index is equivalent to multiplying by d :

∑ ij ( i / d )(1 − i / d ) ⋅ (1/ d ) = d ⋅ ∑ i ( i / d )(1 − i / d ) ⋅ (1/ d ).

The last amount can be approximated by the integral that we already know:

∑ i ( i / d )(1 − i / d ) ⋅ (1/ d ) ≈ ∫ t (1 − t ) d t ( t ∈[0; 1] ) = 1/2 − 1/3 = 1/6.

Based on this, we can obtain:

I vert = ( α /2 Îœ ) ⋅ d 3 /3 = ( α /2 Îœ ) ⋅ n √ n /3.

We can answer the question what is the value of costs I horiz , arising in the horizontal highways, using the symmetry of the city:

I horiz = I vert = ( α /2 Îœ ) ⋅ n √ n /3.

Therefore, the switching losses intensity rate within the entire network of the Standard Cellular city is equal to:

I = I vert + I horiz = 2/3 ⋅ ( α /2 Îœ ) ⋅ n √ n ,

and per trip, on average, the switching costs will be

2/3 ⋅ ( α /2 Îœ ) ⋅ √ n

The effect of cell size on the value of switching losses

Quarters generating flows with power 1 are a rather artificial limitation of the conditions of the problem. We can extend the results obtained above to the cases when the power of the flow generated by one cell is equal to λ .
Let the city consist of m such cells. If all cells were power 1, then the intensity of the total switching losses would be I 1 = 2/3 ⋅ ( α /2 Îœ ) ⋅ m √ m . An increase in the number of trips by a factor of λ will multiply by λ times the powers of all the main and side flows in the highways, which in turn will cause the increase by a factor of λ 2 in all the switching costs generated within the city. The new formula for the losses intensity rate will thus take the form:

I = 2/3 ⋅ ( α /2 Îœ ) λ 2 ⋅ m √ m

If we assume that the cell consists of λ address points with power 1, then the total number of such points will be: n = λm . Let's express I as a function of n and λ :

I = 2/3 ⋅ ( α /2 Îœ ) λ 2 ⋅ m √ m =
= 2/3 ⋅ ( α /2 Îœ ) ⋅ √ λ ⋅ ( λ √ λ ) ⋅ ( m √ m ) =
= 2/3 ⋅ √ λ ( α /2 Îœ ) ⋅ ( λ m )√( λ m ) =
= 2/3 ⋅ √ λ ( α /2 Îœ ) ⋅ n √ n .

The average cost per trip under the new conditions will be 2/3 ⋅ √ λ ( α /2 Îœ ) ⋅ √ n , being √ λ higher than their value in a city made up of quarters with power 1.

The last formula tells us that for the same population, population density and total area of ​​all roads, the larger the size of the quarters chosen by its architect, the higher the switching costs. In the case when the city's population is unevenly distributed over its territory, of course, we need to pay attention not to geometric dimensions, but first of all to the average number of people inside the quarter and their migration activity.


(New York City Center photo: Vincent Laforet)

The remark made above is especially important when designing areas with skyscraper buildings. Due to the combination of high population density and its high mobility, it is crucial to design quarters in high-rise areas several times smaller in size than is usual for standard buildings. In civilizations, where skyscraper construction has a long history, the practice of isolating even separate large buildings as a quarter is widespread.

A cellular city with traffic light regulations
In each case, when the lines of two busy highways intersect on the map, the architect must make a choice: either lift one of these roads to the bridge, allowing the flow of the other to pass freely below, or realise the intersection in the form of an intersection, and resolve the flow conflict by traffic light regulation. The second option is often chosen in cities as it is attractively simple, does not imply the need to build large-scale engineering structures, and in addition it provides pedestrians with an easy way to cross the road.


(business quarters of Los Angeles in the afternoon, photo: Boris Shein)

The use of traffic lights in networks with cellular topology has its own characteristics. In Chapter 1, it was shown that with proper synchronisation of traffic lights, cars, while they are moving along the same street, do not even have to stop at intersections: a green light will always light in their direction. This kind of phenomenon is usually called the green wave traffic management. To create it, traffic flows need to be divided into two alternating: filled with cars and free of them. Next, such a mode of traffic lights operation is selected that in the period of time when the next “portion” passes the intersection along one of the streets, the previous portion of cars moving along the perpendicular street has already passed it, and the next one has not yet arrived (Chart 33).

image

Chart 33

Green wave traffic management carries its own costs and imposes certain restrictions on the layout of city streets.

Looking again at Chart 33, it is easy to see that at any given time exactly half of the area of all roads is not actually used. To compensate this downtime, in the actively used half, the local power of car flows and the number of lanes necessary for them should be twice as large as in a city with overpasses.

The second most important circumstance associated with the use of green waves is the strict regulation of the permissible size of quarters: their length (for two-way streets) should be a multiple of the length of the filled green wave (a section of the flow within which unhindered movement is possible), amounting to about 500 metres. As noted in the previous paragraph, areas with a high population density require an increased frequency of location of roads, so the restriction on the distance between highways (the permissible size of quarters) can potentially cause traffic difficulties.

It is interesting to note that in the green wave traffic management, the switching rules inside the network slightly change. For example, the addition of one more car to the main traffic flow can be performed in the intervals between the filled zones, without thereby causing any serious switching costs (point 1 in Chart 34a).

image

Chart 34

Of course, this car itself will have to lose some time waiting for the nearest empty zone before getting into the highway, and after that stand at the traffic light until the next filled zone hits it (point 2, Chart 34a), however the value of these losses does not depend either on the size of the city or on the busyness of traffic in the street, therefore, they can be neglected on a large scale.

The situation is completely different if a car tries to leave the highway traffic (Chart 34b). Here, apparently, there are no longer any tricky ways how to make the switching losses created by the driver less. Moreover, due to the doubling of the local power of the flow inside the filled zones, leaving of a randomly selected car from it causes time costs twice as much as in a city with overpasses. In total, the cheaper “entry” and more expensive “exit” offset each other, making the Traffic Light Cellular city in this respect almost no better, but no worse than Standard one.

Flyover Cellular city with one-way traffic

In addition to the use of traffic lights, there is at least one more opportunity to avoid the monstrous interchanges of the Standard city. It implies dividing spatially two-way highways (Chart 35).

image

Chart 35

As a result of such changes, the number of streets will double, they will all become one-way streets, but most importantly, the interchanges will be greatly simplified (Chart 36).

image

Chart 36

Since the number of highways heading to each of the sides of the world and the number of journeys passing along them remained the same, the powers of all flows together with the switching costs in the One-way Cellular city and the Standard city with 2 times larger (linearly) quarters, should coincide. If we compare the Standard and the One-way cities with the same quarter sizes, then the switching losses in the second one will be twice as high.

Advanced Road Networks



«Linear» street

How could switching losses be reduced in a Cellular network? The answer to this question can be find by selecting a correct analogy, with the help of a little savvy.

Let us consider a somewhat unusual modification of the Cellular network, which implies that all highways stretching from west to east are two-way, while the perpendicular to them highways are only one-way: either north or south, and these directions alternate from street to street.

As always, we will assume that the city follows the random access model, and each quarter of it generates a flow with power 1.

In this case, it seems quite plausible that the flow originated inside the quarter ( i , j ) is distributed between the nearest streets as follows: 1/4 of it will go to the horizontal road northwards, 1/4 — to the horizontal road southwards, 1/4⋅ i / d — to the vertical highway to the north and 1/4 ⋅ (1 — i / d ) — to the second vertical highway to the south (Chart 37).
image

Chart 37

Indeed, according to the previously discussed route algorithms, according to statistics, half of the journeys will start from a horizontal section, and for drivers who would prefer this half, it should to a large extent not matter whether their path lies northwards or southwards of the quarter ( i , j ). The remaining half of the journeys will start from a vertical section of traffic and will be divided between highways heading to the south and north as a ratio of the number of quarters lying southwards from the quarter ( i , j ) to the number of quarters lying northwards from it.

As to the flow of trips heading inward the quarter ( i , j ), the rule of its division with respect to the highways surrounding the quarter will be symmetrical (Chart 38).

image

Chart 38

Among the four intersections adjacent to the quarter ( i , j ), we can consider separately the lateral flows at the intersection of the lower horizontal highway and the vertical street with traffic to the north (Chart 38). The flow of cars entering into the intersection and heading from the horizontal street to the vertical one is:
1/2⋅ (number of quarters on the horizontal)×( number of quarters on the vertical not lower than ( i , j )) ⋅ 1/ d 2 =
= 1/2 ⋅ d ⋅ i / d 2 =
= 1/2 ⋅ i / d .

The power of lateral flow in the opposite direction is:
1/2⋅ (the number of quarters on the vertical is strictly lower than ( i , j ))×(the number of quarters on the vertical) ⋅ 1/ d 2 =
= 1/2 ⋅ ( d − i ) ⋅ d / d 2 =
= 1/2 ⋅ (1 − i / d ).

Let's now turn our attention from the Cellular city as a whole to any one of its vertical streets, let's call it My_street. By virtue of symmetries, we will not limit our reasoning in any way, if we assume that the movement along My_street is directed from south to north (Chart 39).

image

Chart 39

Chart 40 depicts the power of the main and side flows on the highway along My_street, which, as the reader may notice, are incredibly similar to similar graphs for the one-way highway of a Linear city (Chart 26).

image

image

Chart 40

In these examples, the flow diagrams coincide completely if inside My_street the lateral flows relating to each pair of opposing quarters and the horizontal highway below them are formally assigned to one imaginary territorial cell. As can be seen from the earlier tables, the road network of a Linear city generates some of the largest switching losses among the networks we have already studied. From this point of view, the traffic pattern within the boundaries of a single street of a Cellular city looks extremely inefficient and is an element that should be improved in the first place.

Advanced Linear City Network

So, we are facing the task of improving a Linear network so that it does not turn into a «square» one. The circumstance that represents the greatest inefficiency in the operation of the Linear Network is the merging of all routes into only two very large traffic flows. In this situation, a reasonable step would be to divide the flows along both of its street highways into Q equal parts. Since the time costs caused by each car joining or leaving traffic are proportional to the traffic intensity on it, as a result of dividing the street lines into Q isolated parts (Chart 41a), the switching losses inside a Linear city should have decreased Q times.

image

Chart 41

Even after the construction of ten roads nearby we can't hope that the drivers themselves will be equally distributed between them — unfortunately, it does not seem to have a chance of success. A much more thoughtful decision would be to design the network so that each road does not lead to all quarters, but only to a small “segment” of the city, where it would be difficult to get to without using the given road (Chart 41b).

You can see a similar idea in the scheme of movement of elevators inside multi-storey buildings where each elevator allows you to enter and exit it not on all floors, but only within a certain range of heights. Accepting this concept, let us take a closer look at the road r k , which gives access to the segment Δ k = ( x k , x k +1 ] for trips that started (not strictly) southwards from xk (it is believed that the numbering of the quarters is performed from the bottom up).

From each quarter which number is fewer (not strictly) than x k , a q in stream with a power of Δ k |/ n ( 1/ n to each quarter inside Δ k ) enters the road r k , at the same time it is assumed that there is no possibility to turn from r k towards any of the mentioned quarters either due to established traffic rules, or due to a special design of the road network.

The cars accumulated on the segment [1, x k ] will eventually be evenly distributed between the quarters inside Δ k , therefore, if there were no trips whose start and finish points lie inside Δ k , then the side flows q out in the direction of each of the quarters in this section would have the power x k / n (Chart 42).

image

Chart 42

In fact, the contribution of “internal” trips to the power of side flows does exist, however, the value of this contribution never exceeds | Δ k |/ n , therefore, in the case when x k >> | Δ k |, it can be simply neglected. The power p k of the main stream along r k with simplifications made will be represented by a graph of two straight sections with a maximum P k equal to x k ⋅ | Δ k |/ n . The approximate value of switching losses in the road r k can be found by the formula:

I k = ( α /2 Îœ ) ⋅ ∑ x [ q in ( x ) ⋅ p k ( x ) ⋅ (1 + 1/ s ) ] + ( α /2 Îœ ) ⋅ ∑ x [ q out ( x ) ⋅ p k ( x ) ⋅ (1 − 1/ s ) ] =

= ( α /2 Îœ ) ⋅ (1 + 1/ s ) ∑ x [ | Δ k |/ n ⋅ p k ( x ) ] + ( α /2 Îœ ) ⋅ (1 − 1/ s ) ∑ x [ x k / n ⋅ p k ( x ) ] =

= ( α /2 Îœ ) ⋅ (1 + 1/ s ) ⋅ ( x k ⋅ | Δ k |/ n ) ⋅ ( ∑ x p k ( x ) )/ x k + ( α /2 Îœ ) ⋅ (1 − 1/ s ) ⋅ ( x k ⋅ | Δ k |/ n ) ⋅ ( ∑ x p k ( x ) )/| Δ k |,

where the first sum is taken over a segment x ∈ [1, x k ], and the second over x ∈ Δ k . The expressions:

( ∑ x p k ( x ) )/ x k , x ∈ [1, x k ] and

( ∑ x p k ( x ) )/| Δ k |, x ∈ Δ k

are nothing other than the average power of the flow along r k inside the indicated intervals. Since the power graph within these intervals has the form of a straight line, the average power in both cases is P k /2. Replacing

x k ⋅ | Δ k |/ n by
P k ,

we finally present the formula for losses intensity rate in its simplest form:

I k = 2 ( α /2 Îœ ) ⋅ P k ⋅ P k /2 = ( α /2 Îœ ) ⋅ P k 2

Let us now try to calculate the sequence x k of numbers of those quarters by which a linear city should be divided into segments. As a criterion for the selection of segments, we can take the requirement that the maximum power of the traffic flows P k in the roads approaching them should have the same value, independent of k , in other words:

x k ⋅ | Δ k | = Const.

Remembering that | Δ k | = x k + 1 − x k , we can infer the difference equation:

x k + 1 − x k = Const/ x k .

Assuming x and k are continuous variables, and replacing

x k + 1 − x k = x ( k + 1) − x ( k )

by d x /d k ⋅ 1,

we can approximate the difference equation by the differential one:

d x /d k = Const/ x <=> x d x = Const ⋅ d k .

from which we can infer a solution for x k in the general form:

x k = 1 √( k + 2 ).

It remains for us to determine the value of the constants 1 and 2 based on their boundary conditions, however, there is an important subtlety in this matter. Unlike the situation in other segments, all the cars arriving from the western highway to the quarters of the segment with number 1, began their trips inside the same segment. As a result, the graph of the flow power in the first highway to the north will have the form of a regular inverted parabola.

At the same time, the a priori conditions from which the formula for x k was obtained essentially assumed that the flow power graphs on all highways should be close to a triangular view, and the trips themselves should begin mainly outside the segment where they are directed to. These requirements can be fulfilled with reasonable accuracy if we formally divide the first segment into two equal parts, without increasing the number of roads. Most of the trips that take place along the first highway begin in its southern half, and end in the northern half. Considering only them, we thereby do not make a big mistake in calculating the switching losses, but now the power diagram of the main flow will have just a triangular shape (Chart 43).

image

Chart 43

It is the middle of the first segment that should be considered the point x 1 in the formula for x k . This allows us to get the first boundary condition:

x 2 = 2 x 1 or

√( 2 + 2 ) = 2 ⋅ √( 1 + 2 ) =>

2 = − 2/3.

The second boundary condition can be obtained from the requirement that the roads and segments of everything are exactly Q , which means x Q + 1 should be subsequent to the quarter with the largest number in the city:

1 √( Q + 1 − 2/3) = n + 1, whence

1 ≈ ( n + 1)/√ Q .

Therefore:

x k ≈ ( n + 1) ⋅ √( k − 2/3)/√ Q ,

| Δ k | ≈ d x /d k = ( n + 1)/ 2√( k − 2/3) ⋅ √ Q

P k = x k ⋅ | Δ k |/ n =

= ( n + 1) 2 / 2 n ⋅ Q ≈ n / 2 Q

I k = ( α /2 Îœ ) ⋅ P k 2 =

= ( α /2 Îœ ) ⋅ ( n / 2 Q ) 2 .

Since all 2 Q highways generate losses of the same intensity, the value of switching costs within the entire network will be:

I = 2 Q ⋅ ( α /2 Îœ ) ⋅ ( n / 2 Q ) 2 = ( α /2 Îœ ) ⋅ n 2 / 2 Q .

As you can see, the desired result has been achieved: after dividing the main highways into Q parts, the losses indeed decreased by a factor of Q (except for the increased from 1/3 to 1/2 constant coefficient, compared to the formula for the usual Linear city). Well, we are halfway there, it remains only to apply this result to improve the city with Cellular architecture.

'Skyscraper Elevator' in a Cellular city

For simplicity, we will consider an example of a city in which all the streets are one-way. Using the analogy between a Linear city and the individual streets of a Cellular city, we can divide the highway along the latter into Q parts. By default, it is believed that leaving the quarter, the driver can choose any highway passing near it. At the same time, among all the highways laid along one street, there is a turn towards a specific quarter from exactly one of them. In the process of establishing rules, their uniformity and simplicity are extremely important. Let's take a look at Chart 44:

image

Chart 44

all the streets have the same view and the same rules as to which of the roads opens access onto which quarter. Chart 45 shows a diagram of permitted turns between highways. Looking at this picture, it is hard not to get confused. The same is often said about the underground scheme in some large city. However, in both cases, everything becomes clear and simple if you know the logic of the idea. The logical rule of permitted turns sounds quite simple: if driving along a highway, you cross roads perpendicular to your movement and you can turn into a quarter located directly behind them, you can turn into any of these roads.

image

Chart 45

The 'Skyscraper elevator' topology is compatible with both traffic light intersections and overpasses. It is difficult, but possible to generalise it to networks not necessarily of a cellular or linear structure. The latter is really important for historical cities, where it is unlikely that it would be a right decision to demolish half of the historical monuments in order to design many small straight streets, but in which there are already quite large streets that can accommodate several two- or three-lane highways.

About the transport problems and the work of a mathematician



It is pleasant to complete the 6 months laborious work. The work I wrote, of course, does not solve all the problems and difficulties of road design — this issue requires a large number of very versatile and multi-skilled people. Nevertheless, its results provide an opportunity to see important errors in already built cities and provide methods of how to avoid such errors in the future. This article was not intended as a reference book covering all possible cases that an engineer can face in practice — I considered my main aim is to give a new point of view, to develop a new way to reason and talk about the problem, to provide the reader with the necessary minimum of simple model examples which could be expanded by the reader further.

It becomes sad when you realise how much time was lost by city residents in traffic jams just because at the right time there was no mathematician who could spend the evening on a completely solvable problem. How many such problems still surround our life or hide in your profession? Is a person sitting near you at work whose tools are a pencil and a sheet of paper?

I hope everything will change for the better.

I would like to express my sincere gratitude to Janine Lacroix (pseudonym) for her work on translating this text from its original Russian to English.
Thank you for your attention and good luck!
Sergei Kovalenko

2019
magnolia@bk.ru


( Photo: Vincent Laforet)

Source: https://habr.com/ru/post/fr473528/


All Articles