{"id":163,"date":"2016-05-16T00:00:40","date_gmt":"2016-05-16T00:00:40","guid":{"rendered":"http:\/\/ajhassoc.com\/?p=163"},"modified":"2017-05-17T01:41:17","modified_gmt":"2017-05-17T01:41:17","slug":"how-does-a-traffic-signal-become-a-traffic-signal","status":"publish","type":"post","link":"https:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/","title":{"rendered":"How Does a Traffic Signal Become a Traffic Signal?"},"content":{"rendered":"<div class=\"entry\">\n<p>After a recent presentation to the North Carolina Model Users Group about node delays in travel forecasting networks, I was asked how one knows where traffic signals should be on future-year networks.<\/p>\n<p>This is a complicated question, and my answer was sketchy and not particularly satisfying. I alluded to two papers I wrote on the subject, one with Sam Granato and the other with Minnie Patel, but then I said the modeler needed to iterate. That\u2019s not anywhere near the whole story.<\/p>\n<p>Citations to these two papers are at the bottom of this blog.<\/p>\n<p>The \u201csignal design problem\u201d is closely related to the \u201cnetwork design problem\u201d (NDP) that has attracted the attention of many network theorists over the decades. As far as I know the NDP has never gotten a solution algorithm that could be useful for anything urban transportation planners might consider interesting. However, the signal design problem must be solved reasonably well if we are to have explicit traffic controls in our long-range planning networks.<\/p>\n<p>Signals most often are located at the intersection of two arterial streets. So we need to first ask how does an arterial become an arterial? There are two ways: some street czar decides that a particular road should be an arterial; or a road attracts so much traffic that its arterial status is earned on the road\u2019s merits. This can take time. For the most part, we usually have a pretty good idea of where the arterials might be in the future.<\/p>\n<p>We can assume that all arterial intersections have some form of traffic control, at the very least, stop signs. There are at least two ways to determine whether an arterial intersection needs a signal. I will call the two most obvious ways the \u201cminnie\u201d and the \u201csam\u201d, as they correspond to my respective coauthors and are easy to remember. The \u201cminnie\u201d tries to locate signals such that a performance measure on the network, such as vehicle-hours-travel, is minimized. The \u201csam\u201d places signals everywhere they are warranted according to the Manual on Uniform Traffic Control Devices, so long as the traffic situation, overall, is improved. Let it be said at the outset that the \u201cminnie\u201d places far fewer signals than the \u201csam\u201d, and at the same time the \u201cminnie\u201d achieves considerably lower VHT.<\/p>\n<p>Both methods have a dynamic element. That is, they step through time at multiyear intervals and apply their rules at each interval. Once a signal has been created, it is never destroyed. These assumptions were absolutely necessary to assure convergence of the \u201cminnie\u201d, but they originated in the \u201csam\u201d as reasonable approximations of the traffic engineering process.<\/p>\n<p>So the \u201cminnie\u201d wins, right? Actually, no. First the \u201cminnie\u201d is extremely computational, even with those simplifications, and likely won\u2019t scale to the largest travel forecasting networks, but that\u2019s not its worst drawback.<\/p>\n<p>The big problem with the \u201cminnie\u201d is that it is an unrealistic representation of how the world of traffic engineering actually behaves. Traffic engineers seldom consider global objectives when placing signals, even if they should.<\/p>\n<p>Here is the \u201csam\u201d (signal allocation method, maybe?) in detail, as originally implemented. The algorithm is organized into three loops, but I have compressed them here into just an inner loop and an outer loop. The outer loop has two steps.<\/p>\n<ol>\n<li>Divide the forecast horizon period into intervals (such as, 5 years)<\/li>\n<li>Increment though all these intervals, allocating signals at each interval according to the inner loop.<\/li>\n<\/ol>\n<p>Here is the inner loop.<\/p>\n<ol>\n<li>\u00a0Set an initial MUTCD warrant violation threshold (such as, 2.0 times Warrant #3\u2019s numerical values).<\/li>\n<li>Find all intersections beyond this threshold.<\/li>\n<li>Install signals at these intersections<\/li>\n<li>Run a traffic forecast to determine if total network travel time has decreased. If yes, then proceed to step 5, otherwise stop.<\/li>\n<li>Reduce the warrant violation threshold (such as, from 2.0 times Warrant #3 to 1.8 times Warrant #3). If the violation threshold is 1.0 or greater then go to step 1, otherwise stop.<\/li>\n<\/ol>\n<p>Warrant #3 is the peak hour warrant, which is reasonably consistent with outputs from a peak hour forecast. Since the \u201csam\u201d reflects the judgement of just a couple guys with some traffic engineering experience, there\u2019s likely a need to vary the rules for many locales. So season to taste.\u00a0 I have quoted the relevant parts of Warrant #3 at the end of this article.<\/p>\n<p>Keep in mind that installing a signal might require certain logical changes to the network, such as the installation of left-turn lanes.<\/p>\n<p><em>Alan Horowitz, Chapel Hill, May 13, 2016 (extended, May 16, 2016).<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Alan J. Horowitz and Minnie Patel, \u201cThe Signal Network Design Problem for Long Range Travel Forecasting\u201d, <em>Journal of Transportation Engineering<\/em>, Vol. 131, No. 3, March 2005, pp. 183-192.<\/p>\n<p>Alan J. Horowitz and Sam Granato, \u201cSelection of a Traffic Control Strategy for Long-Range Travel Forecasting\u201d, <em>Transportation Research Record Journal<\/em>, #1706, 2000, pp. 145-151.<\/p>\n<p>Warrant #3 (part).\u00a0 A signal is warranted <i>if all three of the following conditions exist for the same 1 hour (any four consecutive 15-minute periods) of an average day:<br \/>\n1. The total stopped time delay experienced by the traffic on one minor-street approach (one direction only) controlled by a STOP sign equals or exceeds: 4 vehicle-hours for a one-lane approach or 5 vehicle-hours for a two-lane approach; and<br \/>\n2. The volume on the same minor-street approach (one direction only) equals or exceeds 100 vehicles per hour for one moving lane of traffic or 150 vehicles per hour for two moving lanes; and<br \/>\n3. The total entering volume serviced during the hour equals or exceeds 650 vehicles per hour for intersections with three approaches or 800 vehicles per hour for intersections with four or more approaches.<\/i><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>After a recent presentation to the North Carolina Model Users Group about node delays in travel forecasting networks, I was asked how one knows where traffic signals should be on future-year networks. This is a complicated question, and my answer was sketchy and not particularly satisfying. I alluded to two papers I wrote on the &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[10],"tags":[],"class_list":["post-163","post","type-post","status-publish","format-standard","category-travel-modeling","anons"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How Does a Traffic Signal Become a Traffic Signal? - QRS II Page<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Does a Traffic Signal Become a Traffic Signal? - QRS II Page\" \/>\n<meta property=\"og:description\" content=\"After a recent presentation to the North Carolina Model Users Group about node delays in travel forecasting networks, I was asked how one knows where traffic signals should be on future-year networks. This is a complicated question, and my answer was sketchy and not particularly satisfying. I alluded to two papers I wrote on the ...\" \/>\n<meta property=\"og:url\" content=\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/\" \/>\n<meta property=\"og:site_name\" content=\"QRS II Page\" \/>\n<meta property=\"article:published_time\" content=\"2016-05-16T00:00:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-17T01:41:17+00:00\" \/>\n<meta name=\"author\" content=\"horowitz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"horowitz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/\"},\"author\":{\"name\":\"horowitz\",\"@id\":\"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070\"},\"headline\":\"How Does a Traffic Signal Become a Traffic Signal?\",\"datePublished\":\"2016-05-16T00:00:40+00:00\",\"dateModified\":\"2017-05-17T01:41:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/\"},\"wordCount\":926,\"commentCount\":0,\"articleSection\":[\"Travel Modeling\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/\",\"url\":\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/\",\"name\":\"How Does a Traffic Signal Become a Traffic Signal? - QRS II Page\",\"isPartOf\":{\"@id\":\"https:\/\/ajhassoc.com\/#website\"},\"datePublished\":\"2016-05-16T00:00:40+00:00\",\"dateModified\":\"2017-05-17T01:41:17+00:00\",\"author\":{\"@id\":\"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070\"},\"breadcrumb\":{\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ajhassoc.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Does a Traffic Signal Become a Traffic Signal?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ajhassoc.com\/#website\",\"url\":\"https:\/\/ajhassoc.com\/\",\"name\":\"QRS II Page\",\"description\":\"Information about the travel forecasting package, Quick Response System II\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ajhassoc.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070\",\"name\":\"horowitz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ef1125ea06cd56c8e360e1ff9c4eaf53600e7d1a0b3cc8dfa44a8bf78396e898?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ef1125ea06cd56c8e360e1ff9c4eaf53600e7d1a0b3cc8dfa44a8bf78396e898?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ef1125ea06cd56c8e360e1ff9c4eaf53600e7d1a0b3cc8dfa44a8bf78396e898?s=96&d=mm&r=g\",\"caption\":\"horowitz\"},\"url\":\"https:\/\/ajhassoc.com\/index.php\/author\/horowitz\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Does a Traffic Signal Become a Traffic Signal? - QRS II Page","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/","og_locale":"en_US","og_type":"article","og_title":"How Does a Traffic Signal Become a Traffic Signal? - QRS II Page","og_description":"After a recent presentation to the North Carolina Model Users Group about node delays in travel forecasting networks, I was asked how one knows where traffic signals should be on future-year networks. This is a complicated question, and my answer was sketchy and not particularly satisfying. I alluded to two papers I wrote on the ...","og_url":"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/","og_site_name":"QRS II Page","article_published_time":"2016-05-16T00:00:40+00:00","article_modified_time":"2017-05-17T01:41:17+00:00","author":"horowitz","twitter_card":"summary_large_image","twitter_misc":{"Written by":"horowitz","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/#article","isPartOf":{"@id":"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/"},"author":{"name":"horowitz","@id":"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070"},"headline":"How Does a Traffic Signal Become a Traffic Signal?","datePublished":"2016-05-16T00:00:40+00:00","dateModified":"2017-05-17T01:41:17+00:00","mainEntityOfPage":{"@id":"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/"},"wordCount":926,"commentCount":0,"articleSection":["Travel Modeling"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/","url":"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/","name":"How Does a Traffic Signal Become a Traffic Signal? - QRS II Page","isPartOf":{"@id":"https:\/\/ajhassoc.com\/#website"},"datePublished":"2016-05-16T00:00:40+00:00","dateModified":"2017-05-17T01:41:17+00:00","author":{"@id":"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070"},"breadcrumb":{"@id":"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/ajhassoc.com\/index.php\/2016\/05\/16\/how-does-a-traffic-signal-become-a-traffic-signal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ajhassoc.com\/"},{"@type":"ListItem","position":2,"name":"How Does a Traffic Signal Become a Traffic Signal?"}]},{"@type":"WebSite","@id":"https:\/\/ajhassoc.com\/#website","url":"https:\/\/ajhassoc.com\/","name":"QRS II Page","description":"Information about the travel forecasting package, Quick Response System II","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ajhassoc.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070","name":"horowitz","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ef1125ea06cd56c8e360e1ff9c4eaf53600e7d1a0b3cc8dfa44a8bf78396e898?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ef1125ea06cd56c8e360e1ff9c4eaf53600e7d1a0b3cc8dfa44a8bf78396e898?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ef1125ea06cd56c8e360e1ff9c4eaf53600e7d1a0b3cc8dfa44a8bf78396e898?s=96&d=mm&r=g","caption":"horowitz"},"url":"https:\/\/ajhassoc.com\/index.php\/author\/horowitz\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8zKPW-2D","_links":{"self":[{"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/posts\/163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/comments?post=163"}],"version-history":[{"count":3,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/posts\/163\/revisions"}],"predecessor-version":[{"id":166,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/posts\/163\/revisions\/166"}],"wp:attachment":[{"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/media?parent=163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/categories?post=163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/tags?post=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}