The ultimate goal of pavement data collection is to be able to most efficiently allocate resources to plan for pavement maintenance. When it comes to programming maintenance and rehabilitation (M&R) activities, all decisions are bound by resource constraints. A typical pavement network optimization problem is trying to produce the best set of pavement projects to meet a defined set of constraints, while maximizing or minimizing some objectives. This means that the desired output of the analysis is a work plan that include the following components:

Usually there are some assumptions regarding this problem, such as:

Therefore, in an analysis where the analysis period is one year, the work plan will include one of the following options for each section in the defined scope:

The analysis performs this decision making on a network-wide basis and the sum of activities recommended by the analysis should optimally achieve the stated objective.

Optimization Approach

Developing a work plan is essentially an optimization problem because in real-world scenarios there are always some resource constraints that prevents applying treatments to all the sections in the network.  An optimization problem can usually be formulated as follows:

In general, the way to specify an optimization type problem is to state:

Mathematical Formulation

In the context of pavement, the work plan is essentially a set of binary values, with each value corresponding to a given section at a given year, namely:

Therefore, conceptually the work plan could be a list of 0’s and 1’s like this: [0,0,1,1,0,1,1,1,1,0….0]. For example, if there are 5 sections in the analysis scope, then the following are two possible work plans (Note: They may not be the optimal work plan):

Define the Variables

Define the Constraints

AgileAssets application allows the user to define a variety of other constraint types including weighted average, percent above threshold and sub-constraints.

With the mathematical formulation of the problem, it is possible to use an optimization software, or Solver, to solve the problem.

Optimize Analysis

Generally, Optimization Analysis using AgileAssets framework is performed in three phases:

  1. Prepare analysis Inputs
  2. Perform analysis
  3. Review analysis outputs

The optimization process in Pavement Analyst looks like this: