{"id":129,"date":"2015-01-02T00:00:46","date_gmt":"2015-01-02T00:00:46","guid":{"rendered":"http:\/\/ajhassoc.com\/?p=129"},"modified":"2017-05-17T01:51:42","modified_gmt":"2017-05-17T01:51:42","slug":"convergence-criteria-for-equilibrium-traffic-assignments","status":"publish","type":"post","link":"https:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/","title":{"rendered":"Convergence Criteria for Equilibrium Traffic Assignments"},"content":{"rendered":"<div class=\"entry\">\n<p>If you are reading this article you probably know something about equilibrium traffic assignment and how it is done in at least one travel forecasting package.\u00a0 Traditional methods of equilibrium traffic assignment, say Frank-Wolfe decomposition and MSA (method of successive averages) found in wide use around the world, converge to an equilibrium solution rather slowly. (Researchers have proposed much faster algorithms to solve very narrowly defined traffic assignment problems, but that is another story.)\u00a0 Just let it be said that many a travel modeler has spent much of his or her life waiting for forecasts to converge.\u00a0 Once upon a time, there were recommendations to terminate equilibrium traffic assignment after just 5 iterations.\u00a0 Convergence tests that I did soon after the initial development of QRS II (and verified by other researchers since) revealed that convergence rates (as measured by RMS differences between assigned volumes at any iteration and the assigned volumes at a huge number of iterations) is roughly inversely proportional to the number of iterations. For example, if you want to decrease your convergence error by 50%, then plan on doubling the number of iterations.<\/p>\n<p>Critical to this discussion is the means of measuring convergence error. I have chosen, like many other researchers, to measure convergence using RMS deviations in link volumes. After all, the most salient and reliable outputs of travel models are volume estimates and, most of our validation statistics relate to link volumes. As a drawback, it not really possible to measure RMS differences on the fly. There is, of course, other ways of measuring convergence, such as \u201crelative gap\u201d. Relative gap uses Wardrop\u2019s first principle directly \u2013 at equilibrium no driver can improve his or her travel time by changing paths. Operationally, this means that at equilibrium computed path travel times must be the same as shortest path travel times.\u00a0 And therefore, prior to equilibrium, assigned path travel times are somewhat longer than shortest path travel times.\u00a0 The total difference, across the whole network, expressed as a percentage, is the relative gap. (See: http:\/\/ops.fhwa.dot.gov\/publications\/fhwahop13015\/sec2.htm for a precise definition.) Shortest path travel times change with the equilibrium iteration, but not much, so relative gap doesn\u2019t have quite the concern of a moving target as does RMS differences.<\/p>\n<p>So why have I been avoiding relative gap all these years? Well, I haven\u2019t been totally ignoring it, since I have used it in research from time to time, but I admit that I have not implemented it within QRS II, frankly because it is deceiving. First, it is a complicated, nonintuitive concept that most modelers have not bothered to learn. Second, it is a measure of the rate of convergence of travel times (and speeds) not of volumes. Third, it totals up errors, which tends to wash out important differences. And fourth, it implies a much, much faster rate of convergence than is actually going on.<\/p>\n<p>Fairly recently, I added to the History report in QRS II a new statistic \u2013 the RMS difference between successive iterations. This statistic is not a true convergence error, but my experience shows that it tracks convergence error fairly well. MSA (the only equilibrium assignment option now in QRS II) has an oscillatory characteristic. Volumes that are a little high (relative to convergence) at one iteration are often a little low at the next iteration and vice versa.\u00a0\u00a0 So as a rough rule of thumb, you can guess the convergence error by dividing the iteration-to-iteration RMS difference by 2, once things get going.<\/p>\n<p>I still like the idea of doing convergence tests, then picking a number of iterations for all subsequent runs. However, QRS II 9 contains a new option to terminate equilibrium iterations when the RMS difference between successive iterations falls below a specified number, such as 10 vph.<\/p>\n<p><em>Alan Horowitz, January 2, 2015<\/em><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>If you are reading this article you probably know something about equilibrium traffic assignment and how it is done in at least one travel forecasting package.\u00a0 Traditional methods of equilibrium traffic assignment, say Frank-Wolfe decomposition and MSA (method of successive averages) found in wide use around the world, converge to an equilibrium solution rather slowly. &#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":[8,10],"tags":[],"class_list":["post-129","post","type-post","status-publish","format-standard","category-qrs-ii-development","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>Convergence Criteria for Equilibrium Traffic Assignments - 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\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Convergence Criteria for Equilibrium Traffic Assignments - QRS II Page\" \/>\n<meta property=\"og:description\" content=\"If you are reading this article you probably know something about equilibrium traffic assignment and how it is done in at least one travel forecasting package.\u00a0 Traditional methods of equilibrium traffic assignment, say Frank-Wolfe decomposition and MSA (method of successive averages) found in wide use around the world, converge to an equilibrium solution rather slowly. ...\" \/>\n<meta property=\"og:url\" content=\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/\" \/>\n<meta property=\"og:site_name\" content=\"QRS II Page\" \/>\n<meta property=\"article:published_time\" content=\"2015-01-02T00:00:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-17T01:51:42+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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/\"},\"author\":{\"name\":\"horowitz\",\"@id\":\"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070\"},\"headline\":\"Convergence Criteria for Equilibrium Traffic Assignments\",\"datePublished\":\"2015-01-02T00:00:46+00:00\",\"dateModified\":\"2017-05-17T01:51:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/\"},\"wordCount\":642,\"commentCount\":0,\"articleSection\":[\"QRS II Development\",\"Travel Modeling\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/\",\"url\":\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/\",\"name\":\"Convergence Criteria for Equilibrium Traffic Assignments - QRS II Page\",\"isPartOf\":{\"@id\":\"https:\/\/ajhassoc.com\/#website\"},\"datePublished\":\"2015-01-02T00:00:46+00:00\",\"dateModified\":\"2017-05-17T01:51:42+00:00\",\"author\":{\"@id\":\"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070\"},\"breadcrumb\":{\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ajhassoc.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Convergence Criteria for Equilibrium Traffic Assignments\"}]},{\"@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":"Convergence Criteria for Equilibrium Traffic Assignments - 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\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/","og_locale":"en_US","og_type":"article","og_title":"Convergence Criteria for Equilibrium Traffic Assignments - QRS II Page","og_description":"If you are reading this article you probably know something about equilibrium traffic assignment and how it is done in at least one travel forecasting package.\u00a0 Traditional methods of equilibrium traffic assignment, say Frank-Wolfe decomposition and MSA (method of successive averages) found in wide use around the world, converge to an equilibrium solution rather slowly. ...","og_url":"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/","og_site_name":"QRS II Page","article_published_time":"2015-01-02T00:00:46+00:00","article_modified_time":"2017-05-17T01:51:42+00:00","author":"horowitz","twitter_card":"summary_large_image","twitter_misc":{"Written by":"horowitz","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/#article","isPartOf":{"@id":"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/"},"author":{"name":"horowitz","@id":"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070"},"headline":"Convergence Criteria for Equilibrium Traffic Assignments","datePublished":"2015-01-02T00:00:46+00:00","dateModified":"2017-05-17T01:51:42+00:00","mainEntityOfPage":{"@id":"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/"},"wordCount":642,"commentCount":0,"articleSection":["QRS II Development","Travel Modeling"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/","url":"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/","name":"Convergence Criteria for Equilibrium Traffic Assignments - QRS II Page","isPartOf":{"@id":"https:\/\/ajhassoc.com\/#website"},"datePublished":"2015-01-02T00:00:46+00:00","dateModified":"2017-05-17T01:51:42+00:00","author":{"@id":"https:\/\/ajhassoc.com\/#\/schema\/person\/b982087d07e1397f2767543367fb6070"},"breadcrumb":{"@id":"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/ajhassoc.com\/index.php\/2015\/01\/02\/convergence-criteria-for-equilibrium-traffic-assignments\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ajhassoc.com\/"},{"@type":"ListItem","position":2,"name":"Convergence Criteria for Equilibrium Traffic Assignments"}]},{"@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-25","_links":{"self":[{"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/posts\/129","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=129"}],"version-history":[{"count":2,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":171,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/posts\/129\/revisions\/171"}],"wp:attachment":[{"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ajhassoc.com\/index.php\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}