<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">IIM</journal-id><journal-title-group><journal-title>Intelligent Information Management</journal-title></journal-title-group><issn pub-type="epub">2160-5912</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/iim.2023.154015</article-id><article-id pub-id-type="publisher-id">IIM-126547</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Simulating Transport Capacity, Delivery Speed, and Routing Efficiency to Predict Economic Growth
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Najam</surname><given-names>Khan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Huitian</surname><given-names>Lu</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Industrial Engineering (Ph.D.), Professor (Construction &amp;amp; Operations Mgmt.), South Dakota State University, Brookings, SD, USA</addr-line></aff><aff id="aff1"><addr-line>Ag, Biosystems, and Mechanical Engineering (Ph.D.), South Dakota State University, Brookings, SD, USA</addr-line></aff><pub-date pub-type="epub"><day>30</day><month>06</month><year>2023</year></pub-date><volume>15</volume><issue>04</issue><fpage>306</fpage><lpage>337</lpage><history><date date-type="received"><day>16,</day>	<month>December</month>	<year>2022</year></date><date date-type="rev-recd"><day>23,</day>	<month>July</month>	<year>2023</year>	</date><date date-type="accepted"><day>26,</day>	<month>July</month>	<year>2023</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This study uses a simulation-based approach to investigate the impact of delivery delays due to constraints on transport capacity, transit speed, and routing efficiencies on an economy with various levels of interdependency among firms. The simulation uses object-oriented programming to create specialized production, consumption, and transportation classes. A set of objects from each class is distributed randomly on a 2D plane. A road network is then established between fixed objects using Prim’s MST (Minimum Spanning Tree) algorithm, followed by construction of an all-pair shortest path matrix using the Floyd Warshall algorithm. A genetic algorithm-based vehicle routing problem solver employs the all-pair shortest path matrix to best plan multiple pickup and delivery orders. Production units utilize economic order quantities (EOQ) and reorder points (ROP) to manage inventory levels. Hicksian and Marshallian demand functions are utilized by consumption units to maximize personal utility. The transport capacity, transit speed, routing efficiency, and level of interdependence serve as 4 factors in the simulation, each assigned 3 distinct levels. Federov’s exchange algorithm is used to generate an orthogonal array to reduce the number of combination replays from 3
  <sup>4</sup> to just 9. The simulation results of a 9-run orthogonal array on an economy with 6 mining facilities, 12 industries, 8 market centers, and 8 transport hubs show that the level of firm interdependence, followed by transit speed, has the most significant impact on economic productivity. The principal component analysis (PCA) indicates that interdependence and transit speed can explain 90.27% of the variance in the data. According to the findings of this research, a dependable and efficient regional transportation network among various types of industries is critical for regional economic development.
 
</p></abstract><kwd-group><kwd>Vehicle Routing Problem</kwd><kwd> Minimum Spanning Tree</kwd><kwd> Trucks</kwd><kwd> Road Networks</kwd><kwd> Production Functions</kwd><kwd> Modelling of Transport Systems</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>An economy is a complex system of interrelated production, consumption, and exchange activities that ultimately determines how scarce resources are allocated among all the stakeholders [<xref ref-type="bibr" rid="scirp.126547-ref1">1</xref>] . Transport systems play a vital economic role by channeling goods between supply and demand. The system comprises of transport assets (trucks, trains, barges, planes) and networks (roads, railways, rivers, and air corridors). The total volume of goods transferred between various supply and demand points is based on the number of transport assets, carrying capacity of each asset, speed of delivery, distance, etc. An efficient transport system is an amalgamation of public and private interests. Investment in a transport asset by a private enterprise requires consideration of a variety of factors, including the opportunity cost of capital, utilization factor, market price, demand, service rate, an average reduction in lateness, fixed costs (storage), and variable costs (fuel, wages, maintenance, toll). Sole investment in transport assets does not guarantee an optimal increase in freight volume in the absence of a reliable network.</p><p>An Input-Output analysis identifies production flow among the various sectors in the economy to the final consumption [<xref ref-type="bibr" rid="scirp.126547-ref2">2</xref>] . For example, Lithium Carbonate production from ore Spodumene utilizes feeds like natural gas, sulfuric acid, lime, hydrogen peroxide, sodium carbonate, etc. as inputs. The finished product is then used in the production of lithium-ion batteries, ceramics, greases, chemicals, pharmaceuticals, rubbers, and metallurgical industries [<xref ref-type="bibr" rid="scirp.126547-ref3">3</xref>] . The interdependence of industries on each other’s production makes it vital that the industry’s output is moved effectively and efficiently across the supply chain to avoid the formation of bottlenecks that can hinder an economy’s growth potential.</p></sec><sec id="s2"><title>2. Problem Description</title><p>The world lacks universal access to efficient transportation systems. According to a study by the World Bank, there is a strong correlation between the length of paved roads in a country and its gross domestic product. The average density of paved roads in high-income economies is 10,110 km per million inhabitants, 1660 in average income, and only 170 in low-income economies [<xref ref-type="bibr" rid="scirp.126547-ref4">4</xref>] . Despite their wealth in natural resources, countries such as Mali, Senegal, Benin, Congo, Afghanistan, Liberia, Vietnam, and Peru lack reliable transportation systems [<xref ref-type="bibr" rid="scirp.126547-ref5">5</xref>] . Many of these areas have a high density of unpaved dirt roads, making travel extremely dangerous due to road narrowness, flooding, landslides, rock falls, erosion, and the operational use of outdated transport that frequently breaks down during transit. The combination of poor road conditions and unreliable transportation equipment makes the transfer of goods extraordinarily cumbersome and time-consuming. As shown in <xref ref-type="table" rid="table1">Table 1</xref>, the timeliness of freight deliveries in these regions lags far behind that of the developed world. The timeliness of freight delivery in Sierra Leone is only 53.30% of that of Germany. There is also a significant difference in gross national income (GNI)-per capita between developed and impoverished regions, with Ghana (GNI)-per capita being only 8.98% of that in Germany. An efficient transportation system is essential for increasing regional GDP levels; however, given the high cost of building and maintaining various transportation systems, there is a need to analyze how various forms of transportation system improvements affect GDP levels while considering the complexities of the regional supply chain.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> 2018 Logistics Performance Index (LPI) of various countries [<xref ref-type="bibr" rid="scirp.126547-ref6">6</xref>] </title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Country</th><th align="center" valign="middle" >GNI/Capita [<xref ref-type="bibr" rid="scirp.126547-ref7">7</xref>] <sup> </sup></th><th align="center" valign="middle" >LPI Score</th><th align="center" valign="middle" >LPI Infrastructure</th><th align="center" valign="middle" >Logistics Competence</th><th align="center" valign="middle" >Timeliness</th></tr></thead><tr><td align="center" valign="middle" >Germany</td><td align="center" valign="middle" >$58,070</td><td align="center" valign="middle" >4.20</td><td align="center" valign="middle" >4.37</td><td align="center" valign="middle" >4.31</td><td align="center" valign="middle" >4.39</td></tr><tr><td align="center" valign="middle" >Sweden</td><td align="center" valign="middle" >$56,220</td><td align="center" valign="middle" >4.05</td><td align="center" valign="middle" >4.24</td><td align="center" valign="middle" >3.98</td><td align="center" valign="middle" >4.28</td></tr><tr><td align="center" valign="middle" >Japan</td><td align="center" valign="middle" >$44,370</td><td align="center" valign="middle" >4.03</td><td align="center" valign="middle" >4.25</td><td align="center" valign="middle" >4.09</td><td align="center" valign="middle" >4.25</td></tr><tr><td align="center" valign="middle" >United States</td><td align="center" valign="middle" >$63,780</td><td align="center" valign="middle" >3.90</td><td align="center" valign="middle" >3.51</td><td align="center" valign="middle" >3.87</td><td align="center" valign="middle" >4.08</td></tr><tr><td align="center" valign="middle" >France</td><td align="center" valign="middle" >$49,200</td><td align="center" valign="middle" >3.84</td><td align="center" valign="middle" >4.00</td><td align="center" valign="middle" >3.84</td><td align="center" valign="middle" >4.15</td></tr><tr><td align="center" valign="middle" >Ghana</td><td align="center" valign="middle" >$5220</td><td align="center" valign="middle" >2.57</td><td align="center" valign="middle" >2.44</td><td align="center" valign="middle" >2.51</td><td align="center" valign="middle" >2.87</td></tr><tr><td align="center" valign="middle" >Pakistan</td><td align="center" valign="middle" >$4770</td><td align="center" valign="middle" >2.42</td><td align="center" valign="middle" >2.20</td><td align="center" valign="middle" >2.59</td><td align="center" valign="middle" >2.66</td></tr><tr><td align="center" valign="middle" >Guinea</td><td align="center" valign="middle" >$2510</td><td align="center" valign="middle" >2.20</td><td align="center" valign="middle" >1.56</td><td align="center" valign="middle" >2.07</td><td align="center" valign="middle" >2.04</td></tr><tr><td align="center" valign="middle" >Gabon</td><td align="center" valign="middle" >$14,110</td><td align="center" valign="middle" >2.16</td><td align="center" valign="middle" >2.09</td><td align="center" valign="middle" >2.07</td><td align="center" valign="middle" >2.67</td></tr><tr><td align="center" valign="middle" >Sierra Leone</td><td align="center" valign="middle" >$1580</td><td align="center" valign="middle" >2.08</td><td align="center" valign="middle" >1.82</td><td align="center" valign="middle" >2.00</td><td align="center" valign="middle" >2.34</td></tr><tr><td align="center" valign="middle" >Angola</td><td align="center" valign="middle" >$6500</td><td align="center" valign="middle" >2.05</td><td align="center" valign="middle" >1.86</td><td align="center" valign="middle" >2.00</td><td align="center" valign="middle" >2.59</td></tr><tr><td align="center" valign="middle" >Afghanistan</td><td align="center" valign="middle" >$2100</td><td align="center" valign="middle" >1.95</td><td align="center" valign="middle" >1.81</td><td align="center" valign="middle" >1.92</td><td align="center" valign="middle" >2.38</td></tr><tr><td align="center" valign="middle" >Papua New Guinea</td><td align="center" valign="middle" >$4190</td><td align="center" valign="middle" >2.17</td><td align="center" valign="middle" >1.97</td><td align="center" valign="middle" >1.88</td><td align="center" valign="middle" >2.44</td></tr></tbody></table></table-wrap><p>LPI Infrastructure—Quality of trade and transport-related infrastructure; Logistics Competence—Competence and quality of logistics services; Timeliness—Timeliness of shipment in reaching the destination within the scheduled or expected delivery time.</p>Problem Statement<p>Given an economy with n firms, each of which requires m inputs of raw materials to produce a finished good, and where m = ( 1 , 2 , 3 , ⋯ , n − 1 ) denotes the final outputs of other firms:</p><p>1) What is the relationship between productivity<sup>1</sup> &amp; transport capacity?</p><p>2) What is the relationship between productivity &amp; speed of freight travel?</p><p>3) What is the relationship between productivity &amp;efficiency of routing?</p><p>4) How does the level of interdependence among firms affect economic productivity in the presence of an inefficient transport system?</p><p>The transport system implemented in our study is the trucking industry and road networks. The trucking industry’s selection over other systems has been primarily due to it being the primary freight mover across multiple regions globally [<xref ref-type="bibr" rid="scirp.126547-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.126547-ref9">9</xref>] .</p></sec><sec id="s3"><title>3. Model and Formulation</title><p>Modeling the effects of an inefficient truck-road transport system on a dynamic economy requires integration of various concepts, including object-oriented programming [<xref ref-type="bibr" rid="scirp.126547-ref10">10</xref>] , graph theory, operations research, micro/macroeconomics, and system analysis, etc. The resultant platform allows a user to distribute a combination of production and consumption nodes over a two-dimensional area. The nodes are connected to each other by the application of a minimum spanning tree to simulate a road network, with additional edges added to create close loops. The production nodes are classified into mining and manufacturing sectors with each sector sub-categorized into different types and with each type holding multiple clones. Production nodes continuously monitor the market conditions, including cost of intermediaries<sup>2</sup> and respond by varying scales of production per a cost minimization or profit maximization strategy [<xref ref-type="bibr" rid="scirp.126547-ref11">11</xref>] .</p><p>The consumption points in the economy are simulated as market centers which facilitate trade of finished products between customers and manufacturers. The service rate of customers at each market is based on the corresponding number of service stations present. Market centers use cost minimization strategy to calculate the amount of land, labor and capital required to maintain a minimum number of service stations such that the customer traffic intensity factor &lt; 1.0 [<xref ref-type="bibr" rid="scirp.126547-ref12">12</xref>] . The customers are a sub-class of market objects introduced in the simulation during the trading phase. Each customer is loaded with a minimum utility value of consumption, a varying spending budget, and a table of utility coefficients allotted to the consumption of each commodity. Marshallian and Hicksian demand functions are implemented to simulate the consumption of commodities at the customer level [<xref ref-type="bibr" rid="scirp.126547-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.126547-ref13">13</xref>] .</p><p>The production process in the simulation is a multistep process starting with resource mining, followed by delivery of ores from mines to industries for refining (Tier 1), followed by the transfer of refined products to manufacturing firms (Tier 2) for further value addition and ultimate transfer of finished products to markets for customer consumption [<xref ref-type="bibr" rid="scirp.126547-ref14">14</xref>] . A finished commodity can go through multiple tiers of value addition at numerous production sites before finally making its way to the market. Each tier utilizes a different set of intermediaries during the production process. These intermediaries are basically outputs of other industries in the simulation. The production process is sensitive to the availability of intermediaries since a firm terminates production when one of the intermediaries falls below a critical level.</p><p>Transport hubs are an extension of the main class that are supplied with a set of subservient transport units. Transport hubs are integrated with the minimum spanning tree network with responsibility of collecting pick up-drop off orders generated by various production and consumption nodes, followed by route planning for transport units. Transport hubs operate in binary states of idle or active. An idle state corresponds to all trucks of a corresponding hub being located at the hub. This activates a search mechanism where the hub checks on the binary value of reorder variable at various production and consumption nodes. Given that a node’s reorder value is “1”, the hub checks the binary value of the “order in” variable on all the corresponding input feeds. The hub collects source, sink, container, quantity, and order cost information given a feed’s “order in” state is “0”. The source specifies the global id of the node where feed is being procured from, the sink indicates the global id of node where the feed is getting delivered to, the container indicates which one of the input feeds is being replenished at the sink, quantity indicates the volume of product that is being moved between source and sink and is the minimum value of economic order quantity (EOQ) and truck carrying capacity, order price is the combined cost of product purchase and freight costs.</p><p>Upon initialization, the simulation runs an interdependent protocol that links various supplier nodes to production and consumption nodes based on the criteria of minimum distance. Feed quantities are checked at the conclusion of each shift, and a reorder signal is generated if a given feed level falls below the reorder point. The simulation continuously runs an interdependent protocol that continuously updates the supplier options based on product availability and minimum combined cost of product and freight. Sale price of a product by a given firm is determined based on the maximum value of either the cost of production or the market price determined by Walrasian stability equilibrium [<xref ref-type="bibr" rid="scirp.126547-ref11">11</xref>] . The economic order quantity (EOQ) and reorder point (ROP) is updated for a given feed upon selection of a new supplier.</p><p>Transport hubs initiate a vehicle routing problem solver upon receiving a list of pick up-drop off delivery orders. The vehicle routing problem protocol uses combinatorics to sequence a set of deliveries to minimize the total distance covered by all the corresponding vehicles. Each vehicle is loaded with a drive plan derived using Floyd Warshall matrix that defines a set of waypoints on the minimum spanning tree that the vehicle must traverse between hub departure, execution of pickup-drop off deliveries, and arrival back at hub. The freight price per hub is dynamic in nature and calculated based on the utilization factor of transport assets.</p><p>The interest rate in the economy on lending and savings is dynamic and is calculated using the ISLM model [<xref ref-type="bibr" rid="scirp.126547-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.126547-ref16">16</xref>] . The overall state of the economy is tracked using various indices including Fischer index, Real-Gross domestic product, Nominal-Gross domestic product, volume of stockouts (shortages), rate of production and rate of consumption, etc. [<xref ref-type="bibr" rid="scirp.126547-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.126547-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.126547-ref19">19</xref>] .</p><sec id="s3_1"><title>3.1. Derivation</title><sec id="s3_1_1"><title>3.1.1. Object Oriented Programming</title><p>Object-oriented programming has been used in our simulation to model real world systems. One of the significant advantages of object-oriented programming is the ability to reuse classes through inheritance and polymorphism techniques. Inheritance allows a child class to inherit the identical functionality of a super class and then add its own functionality. Polymorphism allows for overriding defined method, causing each object to behave differently when the inheritance is invoked [<xref ref-type="bibr" rid="scirp.126547-ref20">20</xref>] .</p><p>Let ℂ() be a special comprised of constants c 1 , c 2 , ⋯ , c n , variables r 1 , r 2 , ⋯ , r n , and functions f x 1 , f x 2 , ⋯ , f x n [<xref ref-type="bibr" rid="scirp.126547-ref10">10</xref>] . Let T = { t 1 , t 2 , ⋯ , t n } be a set of unique commodity types in the economy. For each commodity type t i ∈ T , let there be p production units. The array of production units can then be represented by I = { p 0 t 1 , p 1 t 1 , ⋯ , p z t n } , where z represents the total production units in the economy. Let M = { m 1 , m 2 , ⋯ , m n } be an array of consumption units and L = { l 1 , l 2 , ⋯ , l n } be an array of transport hubs in the economy. Arrays { I } , { M } , { L } represents objects of special class ℂ(), where total number of objects in simulation is given by Θ : Θ = { n | n ∈ ℂ , 0 &lt; n ≤ M + I + L }</p></sec><sec id="s3_1_2"><title>3.1.2. Modified—Prim’s Minimum Spanning Tree</title><p>Prim’s algorithm is used to build a minimum spanning tree that connects all fixed nodes to form a network that mobile units can use to traverse 2D space. The prim-heap version of the algorithm runs in Ο [ m + n l o g n l o g ( 2 m n ) ] time.</p><p>Input: A digraph G with vertices V ( G ) = [ 1 , ⋯ , n ]</p><p>Output: (1) A subset of the edges that connects all vertices, such that the total</p><p>weight (distance) of all the edges in the tree, is minimized.</p><p>(2) Modification—A subset of new edges* that connects all vertices</p><p>of degree 1 &#206; MST (1): total weight of new edges* is minimum.</p><p>Prim-Heap Algorithm [<xref ref-type="bibr" rid="scirp.126547-ref21">21</xref>]</p><p>Select an arbitrary vertex s</p><p>for each neighbor u of s; set near (u) to w ( u , s ) , the weight of the edge ( u , s )</p><p>All other vertices have their near value set to “∞”</p><p>Add the other n − 1 vertices as follow:</p><p>1. Find the vertex v not in G with a minimum near value</p><p>2. for each neighbor u of v</p><p>if ( w ( u , v ) &lt; n e a r ( u ) and u not in T )</p><p>then n e a r ( u ) ← w ( u , v ) ;</p><p>3. Add v to G</p><p>Creating cycles</p><p>for each v of G, create a set [ 1 , ⋯ , m ] of v where degree = 1</p><p>Rerun: Prim-Heap Algorithm.</p></sec><sec id="s3_1_3"><title>3.1.3. Floyd Warshall Shortest Path</title><p>The Floyd Warshall algorithm is used to construct an all-pair shortest path matrix. The vehicle routing problem solver uses the matrix to estimate optimal routes for various deliveries.</p><p>Input: A digraph G with vectors and distances c : E ( G ) → ℝ</p><p>Output: An n &#215; n matrix Msuch that M [ i , j ] contains the length of the</p><p>shortest path from vertex i to vertex j</p><p>M [ i , j ] : = ∞ ∀ i ≠ j (Minimum distances initialized as infinite)</p><p>M [ i , j ] : = 0 ∀ i</p><p>M [ i , j ] : = c ( ( i , j ) ) , ∀ ( i , j ) ∈ E ( G )</p><p>for i := 1 to n do</p><p>for j : = 1 to n do</p><p>for k := 1 to n do</p><p>if M [ j , k ] &gt; M [ j , i ] + M [ i , k ] then M [ j , k ] : = M [ j , i ] + M [ i , k ]</p><p>for i:= 1 to n do</p><p>if M [ i , i ] &lt; 0 then return (‘negative cycle found’) [<xref ref-type="bibr" rid="scirp.126547-ref22">22</xref>]</p></sec><sec id="s3_1_4"><title>3.1.4. Production Function</title><p>A production function is a mathematical equation that provides a technological relationship between a production process’s outputs and corresponding inputs with the principal task of estimating substitution among various factors of production to achieve a particular output level [<xref ref-type="bibr" rid="scirp.126547-ref23">23</xref>] .</p><p>Consider a production function that utilizes technology (A), labor (L), land (B), and capital (K) as inputs to produce an output (Q): Q = A L p B q K r</p><p>The associated cost of production C can be written as C = L w + B x + K y , where p , q , r are exponents of inputs, and w , x , y are respective costs of inputs. The total revenue (R) and profit (π) from sales of (Q) units at market rate (M<sub>p</sub>) with a variable cost factor (V) can be written as:</p><p>R = Q M p ,     π = R − C − V ( Q )</p><p>1) profit maximization</p><p>The unconstrained profit maximization function can be written as:</p><p>maximize   π = M p ( Q ) − C − V ( Q )</p><p>π = M p ( A L p B q K r ) − ( L w + B x + K y ) − V ( A L p B q K r )</p><p>s .t : M p &gt; V , p &gt; 0 , q &gt; 0 , r &gt; 0</p><p>Taking a partial derivative of L, B, and K with respect to π :</p><p>d π d L = M p ( A p L p − 1 B q K r ) − w − A p L p − 1 B q K r V = 0</p><p>d π d B = M p ( A L p q B q − 1 K r ) − x − A L p q B q − 1 K r V = 0</p><p>d π d K = M p ( A L p B q r K r − 1 ) − y − A L p B q r K r − 1 V = 0</p><p>Solving for L, B, K</p><p>L = ⌊ A p ( L p B q K r L p ) ( M w − V w ) ⌋ − 1 p − 1</p><p>B = ⌊ A q ( L p B q K r B q ) ( M x − V x ) ⌋ − 1 q − 1</p><p>K = ⌊ A r ( L p B q K r K r ) ( M y − V y ) ⌋ − 1 r − 1</p><p>The maximum output level Q * for maximum profit π * can now be calculated by solving simultaneous equations for (L), (B), (K).</p><p>2) cost minimization</p><p>The production cost minimization function can be written as:</p><p>min C = L w + B x + K y     s .t : A L p B q K r = Q min</p><p>Writing Lagrange of the above function:</p><p>L = L w + B x + K y + λ ( Q min − A L p B q K r )</p><p>Taking a partial derivative of L, B, and K with respect to L ;</p><p>L L = w − A p L p − 1 B q K r λ = 0 ;     L B = x − A L p q B q − 1 K r λ = 0</p><p>L K = y − A L p B q r K r − 1 λ = 0 ;     L λ = Q min − L w + B x + K y = 0</p><p>Solving for L and K:</p><p>w x = A p L p − 1 B q K r λ A L p q B q − 1 K r λ ⇒ L = B p x q w ; x y = A L p q B q − 1 K r λ A L p B q r K r − 1 λ ⇒ K = B r x q y</p><p>Solving for B:</p><p>Substituting the value of L, K into the production function</p><p>Q = A ( B p x q w ) p B q ( B r x q y ) r</p><p>Q = A ( p x q w ) p ( r x q y ) r B q + p + r</p><p>Q A ( p x q w ) − p ( r x q y ) − r = B q + p + r</p><p>B * = ( Q A ) 1 p + q + r ( p x q w ) − p p + q + r ( r x q y ) − − r p + q + r</p><p>L = B * p x q w ,     K = Q A L p B * q r [<xref ref-type="bibr" rid="scirp.126547-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.126547-ref24">24</xref>]</p></sec><sec id="s3_1_5"><title>3.1.5. Customer Demand</title><p>Important contemporary consumer demand functions i.e., the Hicksian and Marshallian demand functions, have been implemented to simulate the demand of various commodities in our simulation. The formulation of both functions is as follows:</p><p>Let E = { e 1 , e 2 , ⋯ , e n } be an array of customers in the economy. Customers E is an array of unique objects ℕ = { n | n ∈ ℂ , 0 &lt; n &lt; E } , where E ≫ I and I is the total number of firms.</p><p>Input: Given a customer e ∈ ℕ with a consumption bundle W = { t 1 , t 2 , ⋯ , t n } ⊂ T with corresponding consumption utilities U = { u ( t 1 ) , u ( t 2 ) , ⋯ , u ( t n ) } , corresponding prices P = { p 1 , p 2 , ⋯ , p n } , budget M, minimum utility U min and savings level S</p><p>Output: Find bundle quantities Q = { q 1 , q 2 , ⋯ , q n } ∈ W</p><p>1) Hicksian</p><p>Minimize   C = ∑ i = 1 n q i p i</p><p>subjectto : ∏ i = 1 n q i u i = U min</p><p>2) Marshallian</p><p>Maximize   U = ∏ i = 1 n q i u i</p><p>subjectto : ∑ i = 1 n q i p i ≤ M</p></sec><sec id="s3_1_6"><title>3.1.6. Supplier Selection</title><p>In the simulation, production firms transform intermediate and raw materials that other firms supply into finished goods that are then sent to other firms for value-addition or end-use. Given that the simulation firms are dispersed throughout a 2D plane, a company must buy its feeds from the source locations, resulting in the lowest combined transportation and raw material costs.</p><p>Input: Given a demand point � ∈ Θ</p><p>Bucket index b j t ∈ B where B = ( t 1 , t 2 , ⋯ , t n )</p><p>Demand quantity I � ∈ � ,</p><p>Set of suppliers S:</p><p>S = { n | n ⊆ Θ , 0 &lt; n ≤ I                       � ∈ M n | n ⊆ Θ , 0 &lt; n ≤ I − t               � ∈ I</p><p>distance matrix M [ i , j ] ∈ Θ , finished inventory I f ∈ S , booked inventory I B ∈ S , market price M p ∈ S and cost per distance T c p d</p><p>Output: A supplier s ∈ S | min [ ( I � &#215; M p ) + I � &#215; M ( i , j ) &#215; T c p d ]</p><p>Given: Demand index � ∈ Θ , bucket index j with type t</p><p>Initialization:</p><p>C o s t ( min ) = ∞ , D i s t ( min ) = ∞ , min G i d x = − 1</p><p>for k := 0 to Θ do</p><p>if ( Θ k t = � j t ) do</p><p>if ( Θ k t I f − Θ k t I B &gt; 0 ) do</p><p>d i s t = M ( Θ k , � )</p><p>C o s t P r o d = Θ k M p &#215; I �</p><p>C o s t T r s p = d i s t &#215; T c p d &#215; I �</p><p>C o s t N e t = C o s t P r o d + C o s t T r s p</p><p>if( C o s t N e t &lt; C o s t min ) do</p><p>C o s t min = C o s t N e t</p><p>D i s t ( min ) = d i s t</p><p>min G i d x = k</p></sec><sec id="s3_1_7"><title>3.1.7. Economic Order Quantity, Reorder Point</title><p>The Economic Ordering Quantity (EOQ) is an inventory management system that establishes the quantity of a commodity such that the ordering and holding costs are minimized. The Reorder Point (ROP) of an item is a threshold at which the product needs an order placement to replenish the stock to ensure uninterrupted trade operations [<xref ref-type="bibr" rid="scirp.126547-ref25">25</xref>] .</p><p>Input: Given a supplier s ∈ S | min [ ( I � &#215; M p ) + I � &#215; M ( i , j ) &#215; T c p d ] , lead</p><p>time L t , and consumption records C = { c 0 , c 1 , ⋯ , c t }</p><p>Output: Updated I E O Q , I R O P</p><p>Initialize:</p><p>min G i d x = { − 1 s</p><p>if ( min G i d x ≠ − 1 ) do</p><p>c &#175; μ = ∑ t = 1 n c t n</p><p>σ = ∑ t = 1 n ( c t − c &#175; μ ) 2 n − 1</p><p>I d = c &#175; μ n d a y s</p><p>C o s t T r s p = d i s t &#215; T c p d &#215; I �</p><p>I E O Q = 2 &#215; I � &#215; C o s t T r s p C o s t H o l d</p><p>I R O P = σ &#215; L t + ( c &#175; μ &#215; L t ) [<xref ref-type="bibr" rid="scirp.126547-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.126547-ref26">26</xref>]</p></sec><sec id="s3_1_8"><title>3.1.8. Vehicle Routing Problem with Multiple Pickups and Drop-Offs</title><p>The Vehicle Routing Problem with simultaneous pickup and delivery (VRPSPD) is an NP-Hard problem. Heuristic methods have proved to be more appropriate for dealing with NP-Hard problems in terms of solution quality vs. computational cost [<xref ref-type="bibr" rid="scirp.126547-ref27">27</xref>] . In our simulation, we have used the Genetic algorithm (GA) to solve the VRPSPD problem, with the goal of minimizing the sum of distances traveled by all vehicles of a given hub. The GA has been implemented in various combinatorial optimization problems, including vehicle routing problems [<xref ref-type="bibr" rid="scirp.126547-ref28">28</xref>] .</p><p>Given there are L i = { i | i ∈ Θ , 0 &lt; i &lt; n } transport hubs in a region, with each hub i containing an array of vehicles V k = { k | k ∈ L , 0 &lt; k &lt; m } . Each vehicle k has a maximum carrying capacity Q max</p><p>Input: O L = { 1 , 2 , ⋯ , n } ∈ ( R , I , M ) is a list of pick and drop off orders submitted by production and consumption units with each order containing following information: pickup node H L + ∈ O L , drop off node H L − ∈ O L , load L L ∈ O L , unit cost of load P L ∈ O L , freight cost of load F L ∈ O L</p><p>Output: Deliver orders O L :</p><p>(a) global distance covered by all trucks V k ∈ L i is minimized</p><p>(b) or max distance covered by any individual truck k ∈ V is minimized</p><p>(c) or a combined weighted average strategy where global and individual distances covered by trucks is minimized</p><p>procedure – GA vehicle routing problem – simultaneous pickup and drop-off</p><p>begin – Step 1</p><p>Given a depot L i containing an order list O L</p><p>&#183; Create an array of pseudo-vehicle objects V k ^ = { k | k ∈ L , 0 &lt; k &lt; m }</p><p>&#183; Create a list of populations N i = { i | i ∈ O L , 0 &lt; i &lt; 500 } each with a randomized sequence of elements ∈ O L</p><p>&#183; Create a list of splits S i = { i | i ∈ N i , 0 &lt; i &lt; m } to distribute a subset of population N i to a truck object V k ^</p><p>while (not terminating condition) do – Step 2</p><p>i = 0</p><p>for (i not greater than N) do – Step 3</p><p>a. Calculate the distance d k traversed by each truck ∈ S i</p><p>b. Calculate the total distance traversed d t = ∑ k = 1 m d k</p><p>c. If current distance d t ∈ N i &lt; d i s t M i n do</p><p>d M i n = d i s t</p><p>S b e s t = S i</p><p>d. Calculate the fitness score d f i t n e s s for each N i as following:</p><p>d f i t n e s s = 1 ( [ w ( d t m − 1 ) ] 2 + [ ( 1 − w ) ( max d k ) ] 2 ) 1 / 8 + 1</p><p>where, m &lt; 2 , w = { 0 0.5 1</p><p>0 → min lead time, 1 → min global distance, 0.5 → hybrid (VRP strategies)</p><p>e. Normalize the fitness scores</p><p>f. Pick 2parents with probability corresponding to relative fitness</p><p>g. Perform crossover</p><p>h. Perform mutation</p><p>i. Add a new child to the population</p><p>j. Replace the former population with the new population</p><p>end</p><p>Return to step 2</p><p>end</p><p>designate – Step 4</p><p>&#183; Assign the S b e s t to V k</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> represents a visual output of the pathway for a given truck between departure from hub, performing various pickups and drop-offs delivery orders, and journey back to the hub. The distance for a given population N i = ∑ j = 1 O L M ( H L + j , H L − j ) .<sup>3</sup></p></sec></sec><sec id="s3_2"><title>3.2. Simulation Layout</title><p>The simulation program is written in Processing&#174; platform—a JAVA-based applet that supports object-oriented programming with additional benefit of an integrated development environment (IDE) for visual arts [<xref ref-type="bibr" rid="scirp.126547-ref29">29</xref>] . The simulation architectural layout is as follows:</p><p>1. Create a class (Product)</p><p>2. Create a class (Bundle) with an ArrayList&lt;Product&gt;Inventory</p><p>3. Create a class Global ℂ() that extends the class (Bundle)</p><p>4. Create a class Production Unit I( )</p><p>5. Create a class Consumption Unit M( )</p><p>6. Create a class Transport Depots L( )</p><p>7. Create a class Customer ℕ() with an ArrayList&lt;Product&gt;Inventory</p><p>8. Create an ArrayList&lt;ℂ&gt;Chain</p><p>9. Create an ArrayList&lt;I&gt;Industries</p><p>10. Create an ArrayList&lt;M&gt;Markets</p><p>11. Create an ArrayList&lt;L&gt;Hubs</p><p>12. Create and ArrayList&lt;ℕ&gt;Customers</p><p>• Declare quantities of product types T, number of industrial units I, number of markets M, number of customers P, etc.</p><p>Setup – Following steps are run at moment of program initialization.</p><p>a. Initialize a 2D grid.</p><p>b. Initialize objects for corresponding classes ℂ(), I(), M(), L(), ℕ()</p><p>Random function used to distribute position of Industries, Markets, and Hubs objects randomly on the 2D grid. Customers objects are distributed around Markets using a Gaussian function with a given mean and standard deviation to simulate a Central Business District (CBD)</p><p>c. Connect the Industries, Markets, and Hub objects using a road network by the application Modified - Prim’s Minimum Spanning Tree</p><p>d. Create a shortest path matrix by the application of Floyd Warshall Shortest Path algorithm to establish route of minimum distance between any two given nodes on the network.</p><p>e. Run the Supplier Selection algorithm over the consumption and production objects to set up a default supplier for each commodity t ∈ T used by an object based on minimum distance only!</p><p>f. Solve the cost minimization problem for the production units to ascertain level of labor (L), land (B) and capital (K) required for minimum production level Q</p><p>Loop – Following steps are run in loops upon conclusion of the setup</p><p>a. For each object of ArrayList&lt;ℂ&gt;Chain; check the current inventory levels of different inputs:</p><p>• if current inventory level &lt; reorder point, then run the Supplier Selection algorithm</p><p>• if current inventory level &lt; minimum inventory level, then stops production or trade</p><p>b. Construct a vacancyIntList() to store indexes of ArrayList&lt;ℂ&gt;Chain</p><p>where current labor quantity &lt; labor (L)*</p><p>c. Using vacancyIntList(); route members of ArrayList&lt;ℕ&gt;Customers to Chain objects to fill full labor requirements</p><p>d. Open markets for trade</p><p>• Markets are only open for a specific window in a 24-hour period</p><p>• Markets trade finished goods in exchange for money</p><p>• Price of commodity is dynamic and based on supply and demand</p><p>• Service time dependent on number of servers acquired</p><p>• Level of finished inventory checked at the end of each cycle; if inventory level on a given commodity is below a threshold, order In variable is changed from 0 to 1</p><p>• Customers served on First Come – First Served policy</p><p>• M/M/c/K Queuing model for checkouts</p><p>e. Start industries for production</p><p>• Industries only operate for a specific window in a 24-hour period</p><p>• Industries trade money in exchange for raw and intermediate goods used in production process</p><p>• Industries trade finished goods in exchange for money</p><p>• Minimum output is declared by programmer while max output calculated using profit maximization function</p><p>• Industries undergo capital depreciation with time</p><p>• Industries pay rent on land and wages for labor</p><p>• Level of raw material inventory checked at the end of each cycle; if inventory level on a given commodity is below a threshold, order In variable is changed from 0 to 1</p><p>f. Start hubs for order deliveries</p><p>• A hub can only initiate operation when all corresponding trucks and labor is present at the hub</p><p>• A hub complies a list of pick-up and drop-off orders by checking if reqstIn = 1 &amp; orderIn = 0 on any production and consumption node</p><p>• Order information is composed of pick-up node H L + , drop off node H L − ,load L L , unit cost of load P L and freight cost of load F L</p><p>• Run the Vehicle routing problem with multiple pick-ups and drop-offs.</p><p>g. Truck deliveries</p><p>• Load each truck with a drive plan</p><p>• Sequence of deliveries is based on drive plan assigned by hub</p><p>• Vector addition, subtraction, multiplication, and magnitude functions used for simulating truck movement across the 2D plan.</p></sec></sec><sec id="s4"><title>4. Model Assumptions</title><p>Based on the above proposal, the following assumptions are critical in the model development:</p><p>a. The geographical area being modeled is a 2D Euclidian plane</p><p>b. Road conditions are imitated as a function of upper speed limit s U L</p><p>c. Trucks speed s can vary during course of transit such that ( 0 &gt; s ≤ s U L )</p><p>d. Distance d between any two adjacent vertices ( p , q ) on the network is calculated using Pythagoras theorem. No curvature or Steiner points are permitted on the network.</p><p>e. All trucks start and end their journey at the transport hub</p><p>f. Market price of a given commodity is transient and is a function of the difference in quantities of total finished inventory I f and total inventory booked I B over all suppliers. The buyer pays the maximum value of either the market price or average unit cost of production. Once an order is placed in the supply chain; the price is made fixed irrespective of when that order is picked from seller</p><p>g. Freight cost per order is a function of the distance between pick-up and drop-off multiplied by the charge per unit distance – unit weight</p><p>h. Producers and markets place orders with transport hubs after their raw or intermediate feed levels falls below the reorder point (ROP). Economic Order Quantity (EOQ) formula is used for calculating the size of the order placed per iteration. EOQ and ROP are dynamic in nature.</p><p>i. Producers require a minimum amount of raw and intermediate material feeds before a standard batch of finished inventory can be processed.</p><p>j. If the selling price of commodity ≤ 0, all production stops</p><p>k. Each batch of production requires a certain cycle time</p><p>l. All production plants have n identical copies. Purchase orders can only be placed with those copies where the net difference between finished inventory I f and inventory booked I B &gt; 0</p><p>m. Order quantity moved by each truck is the minimum value of carrying capacity of truck W U B or order’s EOQ</p><p>n. Route planning for each truck is done at the transport depot</p><p>o. All trucks need to be present at depot before next round of deliveries can start</p><p>p. Each truck is provided with a drive plane before the start of a journey Drive plan is a set of way points the truck traverses between leaving and returning to depot</p><p>q. The buyer node credits shipment costs to transport hub upon receiving</p><p>r. No wear and tear assumed on trucks</p><p>s. Trucks take a break after the conclusion of each journey</p><p>t. No collision between trucks considered</p><p>u. Loading/unloading is instantaneous</p><p>w. All commodities are tangible goods with no expiration date.</p></sec><sec id="s5"><title>5. Numerical Simulation</title><p>The goal of the study is the theoretical quantification of change in real-gross domestic product (r-GDP) as a direct consequence of investment in the truck-road transport system. The four (4) factors in the study are maximum speed of travel, number of trucks per hub, solution criteria for vehicle routing problem, and level of interdependence among firms. The maximum speed of travel represents the road conditions that trucks encounter while in transit, the number of trucks per hub represents the amount of freight capacity that is available in the economy, the VRT solution criteria (minimize distance, lead time, or mixed) is used to represent the effectiveness of the routing, and the interdependence criteria represents the degree of firm’s integration with other firms. Given that each factor contains 3 distinct levels, Federov’s exchange algorithm has been used to generate an orthogonal array that reduces the number of combination replays from 3<sup>4</sup> to just 9 (See appendix for detail) [<xref ref-type="bibr" rid="scirp.126547-ref30">30</xref>] . A summary of different speed levels, freight capacity per hub, routing efficacy, and firm interdependence for the (9) scenarios is summarized in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>Upon initialization the simulation generates cluster of objects (markets, industries, resources, transport hubs) which are uniformly distributed across the 2D region as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. Each sector is provided with a selective range of values for each input coefficient (land, labor, capital) which are used in designing a production function for a given firm [<xref ref-type="bibr" rid="scirp.126547-ref31">31</xref>] .</p><p>The interdependencies of firms on each other outputs is mapped upon initialization based on criteria of minimum distance as shown in <xref ref-type="fig" rid="fig3">Figure 3</xref> with linkages continuously updated during course of simulation based on criteria of finished product availability and cost of procurement. Various key parameters are kept consistent throughout all simulation scenarios, a summary of which is</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The specific level of combinations used in each of the simulation’s nine scenarios</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Scenario</th><th align="center" valign="middle" >Max speed (KM/HR.)</th><th align="center" valign="middle" ># Of trucks/hub</th><th align="center" valign="middle" >(VRP) Criteria</th><th align="center" valign="middle" >Level of interdependency (M) (I) (R)</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >min:distance</td><td align="center" valign="middle" >(0, T, 0) (0, 2, 2) (0, 2, 0)</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >min:lead time</td><td align="center" valign="middle" >(0, T, 0) (0, 4, 4) (0, 4, 0)</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >mixed</td><td align="center" valign="middle" >(0, T, 0) (0, 6, 6) (0, 6, 0)</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >mixed</td><td align="center" valign="middle" >(0, T, 0) (0, 6, 6) (0, 6, 0)</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >min:lead time</td><td align="center" valign="middle" >(0, T, 0) (0, 2, 2) (0, 2, 0)</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >min:distance</td><td align="center" valign="middle" >(0, T, 0) (0, 4, 4) (0, 4, 0)</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >105</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >min:lead time</td><td align="center" valign="middle" >(0, T, 0) (0, 4, 4) (0, 4, 0)</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >105</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >min:distance</td><td align="center" valign="middle" >(0, T, 0) (0, 6, 6) (0, 6, 0)</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >105</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >mixed</td><td align="center" valign="middle" >(0, T, 0) (0, 2, 2) (0, 2, 0)</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Fixed parameters for all simulation scenarios</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Geographical area</th><th align="center" valign="middle" >950 KM &#215; 500 KM</th></tr></thead><tr><td align="center" valign="middle" >Commodity types</td><td align="center" valign="middle" >T = { t ∈ ℕ | 0 &gt; t ≤ 12 }</td></tr><tr><td align="center" valign="middle" >No. of industries</td><td align="center" valign="middle" >4 replicates of industry p ∈ I for each type t ∈ T (48 industrial units)</td></tr><tr><td align="center" valign="middle" >No. of markets</td><td align="center" valign="middle" >M = { m ∈ ℕ | 0 &gt; m ≤ 8 }</td></tr><tr><td align="center" valign="middle" >Resource types</td><td align="center" valign="middle" >H = { h ∈ ℕ | 0 &gt; h ≤ 8 }</td></tr><tr><td align="center" valign="middle" >No. of mining firms</td><td align="center" valign="middle" >2 replicates of resource r ∈ R for each type h ∈ H (12 extraction units)</td></tr><tr><td align="center" valign="middle" >No. of transport hubs</td><td align="center" valign="middle" >L = { l ∈ ℕ | 0 &gt; l ≤ 8 }</td></tr><tr><td align="center" valign="middle" >Length of road network</td><td align="center" valign="middle" >9411 KM</td></tr><tr><td align="center" valign="middle" >Production firms operating period</td><td align="center" valign="middle" >8 hours/day</td></tr><tr><td align="center" valign="middle" >Markets operating period</td><td align="center" valign="middle" >16 hours/day</td></tr><tr><td align="center" valign="middle" >Depreciation rate of capital</td><td align="center" valign="middle" >0.0833%/day</td></tr><tr><td align="center" valign="middle" >Market-service rate/station</td><td align="center" valign="middle" >1 second /order</td></tr></tbody></table></table-wrap><p>discussed in <xref ref-type="table" rid="table3">Table 3</xref>. Each scenario in the simulation is ran for the period of 3600 seconds with each day in the simulation composed of 24 seconds. Values of various macroeconomic indicators that are recorded at the end of each day include quantity of finished units produced to date, quantity of finished units consumed to date, volume of missed sales, gross GDP, nominal GDP, inflation index, combined cost of transport to date, value of finished products moved to date, average lead time of delivery, and interest rate. Summary of findings for various macroeconomic indicators are as following:</p><sec id="s5_1"><title>5.1. Real-Gross Domestic Product (r-GDP)</title><p>The evolution of r-GDP under nine different scenarios is summarized in <xref ref-type="fig" rid="fig4">Figure 4</xref>. r-GDP rises sharply during the initial phases of all scenarios but with passage of time deviations start to develop among various scenarios. At the 129<sup>th</sup> day of the simulation the ranking of real-GDP from the highest (left) to lowest (right) value for 9 different scenarios is as following:</p><p>These ANOVA results indicate firm’s interdependency plays the most significant role on the growth of real-GDP growth, followed by a strategy implemented in solving the vehicle routing problem (VRP), whereas the speed and capacity (number of trucks) had no effect. This means increasing the speed of deliveries or having a higher transport capacity may not necessarily increase real-gross domestic product in an environment where the level of interdependency among firms is extreme and levels of storage reserves is constrained. Initially, scenarios with high levels of interdependencies produced GDP growth matching the ones that did not, however, with passage of time firms start running out of input feeds and the level of productivity started to depreciate.</p></sec><sec id="s5_2"><title>5.2. Nominal-Gross Domestic product (n-GDP)</title><p>The evolution of n-GDP under nine different scenarios is summarized in <xref ref-type="fig" rid="fig5">Figure 5</xref>. At the 129<sup>th</sup> day of the simulation, the ranking of n-GDP from the highest (left) to lowest (right) value for 9 different scenarios is as follows:</p><p>These ANOVA results indicate speed, transport capacity (number of trucks), solution strategy implemented for vehicle routing problem and firm’s interdependency all play a significant role in nominal-GDP growth. The most significant level is recorded for the interdepended parameter, followed by speed of travel, VRP strategy, and transport capacity respectively. Compared to r-GDP, the n-GDP values are affected both by number of units produced as well as unit prices. In scenarios where the level of productivity has fallen the unit prices have inflated to balance supply and demand.</p></sec><sec id="s5_3"><title>5.3. Inflation</title><p>The inflation values under nine different scenarios are summarized in <xref ref-type="fig" rid="fig6">Figure 6</xref>. It can be observed that the inflation rises initially under all scenarios except scenarios 1 and 2 start to level off. At the 129<sup>th</sup> day of the simulation, the ranking of inflation from the lowest (left) to highest (right) value for 9 different scenarios is as follows:</p><p>These ANOVA results indicate that speed is the most significant factor in inflation, with logistical capacity and VRP-strategy having little effect and interdependency having no effect. The inflation is higher for scenarios where the speed of travel is restricted.</p></sec><sec id="s5_4"><title>5.4. Interest Ratio</title><p>The values of interest rate under nine different scenarios are summarized in <xref ref-type="fig" rid="fig7">Figure 7</xref>. It can be observed that the interest rates fall immediately at the start of the simulation and then rise sharply before starting to stabilize except in case of scenarios 1 and 2. At the 129<sup>th</sup> day of the simulation the ranking of interest rate from the lowest (left) to highest (right) value for 9 different scenarios is as follows:</p><p>These ANOVA results indicate that speed is the most significant factor in interest rate, with logistical capacity, VRP strategy, and interdependency having no effect. The interest rate is higher for scenarios where the speed of travel is restricted.</p></sec><sec id="s5_5"><title>5.5. Delivery Time</title><p>The evolution of delivery times for nine different scenarios is summarized in <xref ref-type="fig" rid="fig8">Figure 8</xref>. The ranking of average delivery times from the lowest (left) to highest (right) value for 9 different scenarios is as follows:</p><p>These ANOVA results indicate that speed is the most significant factor in delivery time, with logistical capacity, VRP strategy, and interdependency having no effect. The delivery times are higher for scenarios where the speed of travel is restricted.</p></sec><sec id="s5_6"><title>5.6. Consumption versus Production Ratio</title><p>The consumption versus production ratio (units) for nine different scenarios is summarized in <xref ref-type="fig" rid="fig9">Figure 9</xref>. At the 129<sup>th</sup> day of the simulation, the ranking of delivery times from the highest (left) to lowest (right) value for 9 different scenarios is as follows:</p><p>These ANOVA results indicate firm’s interdependency and VRP-strategy plays the most significant role on the consumption vs production ratio, whereas the speed and transport capacity have no effect. This means increasing the speed of deliveries or having a higher transport capacity may not increase consumption vs production ratio in an environment where the level of interdependency among firms is extreme. <xref ref-type="fig" rid="fig9">Figure 9</xref> indicates that having a higher interdependency factor among firms promotes higher consumption which is contradictory to r-GDP in <xref ref-type="fig" rid="fig4">Figure 4</xref>. Basically, in scenarios of high interdependencies most consumption occurs in the initial stages of the simulation until all finished product reserves have been exhausted.</p></sec><sec id="s5_7"><title>5.7. Freight Contribution to the Total Value of the Product</title><p>The freight contribution to total value of product ratio ($) for nine different scenarios is summarized in <xref ref-type="fig" rid="fig1">Figure 1</xref>0. At the 129<sup>th</sup> day of the simulation, the ranking of freight contribution from the lowest (left) to highest (right) value for 9 different scenarios is as follows:</p><p>These ANOVA results indicate that speed, transport capacity, VRP-strategy and interdependency among firms have no significant effects on freight contribution. The primary reason could be that the cost of manufacturing and inflation caused by the differences in supply and demand far exceed the costs incurred by freight<sup>4</sup>.</p></sec><sec id="s5_8"><title>5.8. Principal Component Analysis</title><p>Principal component analysis (PCA) is a dimension reduction technique for deriving a low-dimensional set of features from a large set of variables. When the PCA technique is applied to the results of the simulation, the scatter plot of <xref ref-type="fig" rid="fig1">Figure 1</xref>1 is obtained.</p><p>The first principal component direction (PC1) is along observations that vary the most. The second principal component (PC2) is the linear combination of the variables that are uncorrelated with the (PC1) and the largest variance subject to a constraint [<xref ref-type="bibr" rid="scirp.126547-ref32">32</xref>] .</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>1 PCA Interpretation</p><p>The PC1 places the most weight on the interest rate and freight contribution, while with much less weight on r-GDP and consumption versus production ratio. The delivery time and inflation rate are much less equally weighted along both PC1 and PC2. When we compare the positions of our loadings (r-GDP, interest rate, inflation, etc.) against the scores assigned to various scenarios by the first two principal components, we can deduce that speed is a primary factor in PC1. At the same time, the interdependency parameter is a significant factor in PC2. The PC1 and PC2 can explain 90.23% of the total variance in the simulation results.</p><p>The loading vectors in <xref ref-type="fig" rid="fig1">Figure 1</xref>1 suggest that economies with a minimal level of interdependencies experience a high level of real-GDP growth, while those with a high level of interdependencies experience a high level of consumption vs. production ratio. Economies where the speed of freight travel is sluggish experience a high-interest rate, and freight contribution to the total value of finished goods is relatively higher. Economies with a slower speed of travel and a higher interdependency factor experience longer delivery times and a high inflation rate.</p></sec></sec><sec id="s6"><title>6. Conclusions</title><p>Many impoverished regions around the globe lack access to reliable transport systems irrespective of being abundant in natural resources. Firms require a timely transfer of intermediate goods to guarantee an uninterpreted production flow. Given the firms’ high interdependencies on each other’s production, any disruption in the flow of input feeds can have damaging consequences for the overall economy.</p><p>This study examines the reliability of a truck-road transport system and its effect on various macroeconomic indicators. The effect of speed travel, transport capacity, the routing efficiency on the growth rate of productivity, rate of inflation, freight contribution to the total value of the product, average delivery times, and consumption-to-production ratio under various degrees of interdependencies between firms are examined. Details of the methodology, including formulation and integration of various concepts from operations research, object-oriented programming, microeconomics, and graph theory for a simulation platform, are discussed in the earlier sections.</p><p>The simulated analysis was tested on an economy with 12 different industries, 6 different resources, 8 market centers, and 8 transport hubs, each with several competitors<sup>5</sup>. The variables in the economy included 4 factors: speed, capacity, VRP strategy, and interdependency factor, each with 3 respective levels (30, 60, 105), (3, 6, 9), (Min distance, Min lead time, mixed), (2, 4, 6). The fractional factorial design is applied to reduce the number of simulation reruns from 81 (3<sup>4</sup>) to 9, with each simulation run for 3600 seconds.</p><p>The simulation results indicate that of the four (4) factors, interdependency followed by speed has the most significant effect on the gross domestic product, inflation, average delivery time, and freight contribution to the total product value. High GDP growth is experienced when the interdependency factors among firms are kept minimum with a high speed of freight delivery. An extreme form of mutuality among firms is counterproductive since a few firms’ productivity disruptions can have a cascading effect on the whole economy. Production activity falls rapidly due to gridlock formation, where industries cannot perform value-added operations due to the absence of inputs from other industries. The importance of freight speed, transport capacity and routing efficiency is secondary in an economy where production firms are highly interdependent with the non-existence of any reserves. Impoverished regions can experience high growth in productivity by setting industries where the dependency on other industries’ input is minimally followed by investment in road networks.</p><p>The study can be expanded further by embedding other modes of transportation, such as railroads and waterways, and quantifying the degree of improvements of these yields toward economic growth. Other research venues can be the capital recovery analysis of investments in the transport networks and the existing platform as a location analysis tool for a given facility system.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Khan, N. and Lu, H.T. (2023) Simulating Transport Capacity, Delivery Speed, and Routing Efficiency to Predict Economic Growth. Intelligent Information Management, 15, 306-337. https://doi.org/10.4236/iim.2023.154015</p></sec><sec id="s9"><title>Appendix</title><p>Fractional factorial design</p><p>require (&quot;AlgDesign&quot;)</p><p>require (&quot;DoE.base&quot;)</p><p>require (&quot;FrF2&quot;)</p><p>cand &lt;- oa.design(nlevels = c(3, 3, 3, 3), randomize = FALSE, seed = 2013)</p><p>optim&lt;- optFederov( ~ A + B + C + D, cand, nRepeats = 12, nTrials = 9, criterion = &quot;D&quot;, aug = FALSE)</p><p>Result: $D - 0.3766103, $A - 2.777778, $Ge – 1, $Dea – 1</p><disp-formula id="scirp.126547-formula3"><graphic  xlink:href="//html.scirp.org/file/4-8701662x190.png?20230726093513352"  xlink:type="simple"/></disp-formula><p>Freight charge per unit distance – weight</p><p>t D e m a n d = d / ( s &#215; m )</p><p>Δ = t 70 − t D e m a n d</p><p>F c h a r g e = ( 0.0002 ⋅ Δ 2 ) − ( 0.0188 ⋅ Δ ) + 1.2552</p><p>where:</p><p>t D r i v e drive time booked</p><p>t 70 normal hours of operation (per week)</p><p>d distance</p><p>s speed</p><p>m number of trucks for freight delivery</p><p>f c h a r g e freight charge (km-per ton)</p><p>Principal Component Analysis (PCA)</p><p>Comb &lt;- c(&quot;30.3.MinD.2&quot;, &quot;30.6.MinL.4&quot;, &quot;30.9.Mixd.6&quot;,</p><p>&quot;60.3.Mixd.6&quot;, &quot;60.6.MinL.2&quot;, &quot;60.9.MinD.4&quot;,</p><p>&quot;105.3.MinL.4&quot;, &quot;105.6.MinD.6&quot;, &quot;105.9.Mixd.2&quot;)</p><p>rGDP &lt;- c(4.828, 2.905, 0.108, -0.009, 6.472, 1.910, 2.618, 0.549, 6.467)</p><p>infl &lt;- c(7.366, 3.772, 4.601, 5.694, 4.060, 4.997, 3.163, 3.641, 2.265)</p><p>intr &lt;- c(5.459, 3.773, 2.223, 2.391, 2.402, 1.943, 1.996, 1.653, 2.001)</p><p>delT &lt;- c(18.414, 20.825, 13.461, 13.897, 4.7215, 9.822, 5.957, 2.2928, 1.3153)</p><p>CvsP &lt;- c(0.672, 0.843, 1.112, 1.1235, 0.709, 0.923, 0.915, 1.0795, 0.731)</p><p>FrCo &lt;- c(0.7046, 0.5739, 0.3061, 0.3885, 0.3242, 0.2564, 0.3886, 0.2642, 0.3535)</p><p>Sim &lt;- data.frame(rGDP, infl, intr, delT, CvsP, FrCo)</p><p>rownames(Sim) &lt;- Comb</p><p>pr.out = prcomp(Sim, scale = TRUE)</p><p>names(pr.out)</p><p>## mean</p><p>pr.out$center</p><p>## sd</p><p>pr.out$scale</p><p>## principal component loading</p><p>pr.out$rotation</p><p>biplot(pr.out, scale = 0)</p><p>pr.out$rotation = -pr.out$rotation</p><p>pr.out$x = - pr.out$x</p><p>biplot(pr.out, scale = 0)</p><p>pr.out$sdev</p><p>pr.var = pr.out$sdev^2</p><p>pve = pr.var/sum(pr.var)</p><p>pve</p><p>plot(pve, xlab = &quot;Principal Component&quot;, ylab = &quot;Proportion of Variance Explained&quot;, ylim = c(0,1), type = 'b')</p><p>plot(cumsum(pve), xlab = &quot;Principal Component&quot;, ylab = &quot;Cumulative Proportion of Variance Explained&quot;, ylim = c(0,1), type = 'b')</p><p>library(ggplot2)</p><p>library(ggfortify)</p><p>d &lt;- autoplot(pr.out, data=Sim, colour=Comb, loadings=TRUE, loadings.colour = &quot;black&quot;, scale = 1)+ _text(alpha=.4, size=3, aes(label=rownames(Sim)))+ scale_colour_manual(values=c(&quot;forestgreen&quot;,&quot;red&quot;,&quot;blue&quot;)) + scale_fill_manual(values=c(&quot;forestgreen&quot;,&quot;red&quot;,&quot;blue&quot;)) +</p><p>scale_shape_manual(values=c(25,22,23))+theme_bw()</p><p>d$layers[[<xref ref-type="bibr" rid="scirp.126547-ref2">2</xref>]]$aes_params$size&lt;- 0.5</p><p>d$layers[[<xref ref-type="bibr" rid="scirp.126547-ref2">2</xref>]]$geom_params$arrow$length&lt;- unit(6, units = &quot;points&quot;)</p><p>d</p></sec><sec id="s10"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.126547-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Keaton, W. (2022) Economy: What It Is, Types of Economics, Economic Indicators. Investopedia. https://www.investopedia.com/terms/e/economy.asp</mixed-citation></ref><ref id="scirp.126547-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Hewings, G.J. (1985) Regional Input-Output Analysis. Reprint. Edited by Grant Ian Thrall. WYU Research Repository, 2020.</mixed-citation></ref><ref id="scirp.126547-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Meshram, P., Pandey, B.D. and Mankhand, T.R. (2014) Extraction of Lithium from Primary and Secondary Sources by Pre-Treatment, Leaching and Separation: A Comprehensive Review. Hydrometallurgy, 150, 192-208.https://doi.org/10.1016/j.hydromet.2014.10.012</mixed-citation></ref><ref id="scirp.126547-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Queiroz, C. and Gautam, S. (1992) Road Infrastructure and Economic Development: Some Diagnostic Indicators. World Bank, Washington DC.</mixed-citation></ref><ref id="scirp.126547-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">(2011) World’s Most Dangerous Roads. Renegade Pictures. https://www.imdb.com/title/tt2078521/</mixed-citation></ref><ref id="scirp.126547-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">The World Bank (2022) International LPI. The World Bank, 2018. https://lpi.worldbank.org/international/global</mixed-citation></ref><ref id="scirp.126547-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Bank, T.W. (2021) World Development Indicators (WDI), GNI per Capita, PPP. https://data.un.org/Data.aspx?d=WDI&amp;f=Indicator_Code%3ANY.GNP.PCAP.PP.CD</mixed-citation></ref><ref id="scirp.126547-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Organisation for Economic Co-operation and Development (2022) Freight Transport. https://data.oecd.org/transport/freight-transport.htm</mixed-citation></ref><ref id="scirp.126547-ref9"><label>9</label><mixed-citation publication-type="book" xlink:type="simple">Kunaka, C., Raballand, G. and Fitzmaurice, M. (2016) How Trucking Services Have Improved and May Contribute to Economic Development. The Case of East Africa. In: Newfarmer, R., Page, J. and Tarp, F., Eds., Industries without Smokestacks: Industrialization in Africa Reconsidered, The United Nations University World Institute for Development Economics Research (UNU-WIDER), Helsinki, 133-150. https://doi.org/10.1093/oso/9780198821885.003.0007</mixed-citation></ref><ref id="scirp.126547-ref10"><label>10</label><mixed-citation publication-type="book" xlink:type="simple">Sedgewick, R. (2017) Object-Oriented Programming. In: Sedgewick, R. and Wayne, K., Eds., Computer Science: An Interdisciplinary Approach, Pearson Education, Inc., Crawfordsville, 329-478.</mixed-citation></ref><ref id="scirp.126547-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Silberberg, E. (1990) The Structure of Economics: A Mathemetical Analysis. 2nd Edition, McGraw-Hill Companies, New York.</mixed-citation></ref><ref id="scirp.126547-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Gross, D., Shortle, J.F., Thompson, J.M. and Harris, C.M. (2008) Fundamentals of Queuing Theory. 4th Edition, Wiley-Interscience, Delhi.</mixed-citation></ref><ref id="scirp.126547-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Lloyd-Smith, P. (2018) A New Approach to Calculating Welfare Measures in Kuhn-Tucker Demand Models. Journal of Choice Modelling, 26, 19-27. https://doi.org/10.1016/j.jocm.2017.12.002</mixed-citation></ref><ref id="scirp.126547-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Timms, H.L. (1962) The Production Functions in Business, Fundamentals and Analysis for Management. Richard D. Irwin, Inc., Illinois.</mixed-citation></ref><ref id="scirp.126547-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Benassy, J.P. (2007) IS-LM and the Multiplier: A Dynamic General Equilibrium Model. Economic Letters, 96, 189-195. https://doi.org/10.1016/j.econlet.2006.12.028</mixed-citation></ref><ref id="scirp.126547-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Fanti, L. and Manfredi, P. (2007) Chaotic Business Cycles and Fiscal Policy: An IS-LM Model with Distributed Tax Collection Lags. Chaos, Solitions &amp; Fractals, 32, 736-744. https://doi.org/10.1016/j.chaos.2005.11.024</mixed-citation></ref><ref id="scirp.126547-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Valdovinos, C.G.F. (2003) Inflation and Economic Growth in Long Run. Economic Letters, 80, 167-173. https://doi.org/10.1016/S0165-1765(03)00085-5</mixed-citation></ref><ref id="scirp.126547-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">García, C.J. and Mejía, J. (2018) Macroeconomic Stabilization of Primary Commodities Price Cycles in Developing Economies. Journal of Policy Modeling, 40, 1050-1066. https://doi.org/10.1016/j.jpolmod.2018.07.004</mixed-citation></ref><ref id="scirp.126547-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Nagatani, T. and Helbing, D. (2004) Stability Analysis and Stabilization Strategies for Linear Supply Chains. Physica A: Statistical Mechanics and Its Applications, 335, 644-660. https://doi.org/10.1016/j.physa.2003.12.020</mixed-citation></ref><ref id="scirp.126547-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Rahnev, A., Pavlov, N., Valchanov, N. and Terzieva, T. (2014) Introduction to Object-Oriented Programming. Lighting Source UK Ltd.</mixed-citation></ref><ref id="scirp.126547-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Martel, C. (2002) The Expected Complexity of Prim’s Minimum Spanning Tree Algorithm. Information Processing Letters, 81, 197-201. https://doi.org/10.1016/S0020-0190(01)00220-4</mixed-citation></ref><ref id="scirp.126547-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Hougardy, S. (2010) The Floyd-Warshall Algorithm on Graphs with Negative Cycles. Information Processing Letter, 110, 279-281. https://doi.org/10.1016/j.ipl.2010.02.001</mixed-citation></ref><ref id="scirp.126547-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Shephard, R.W. (2015) Theory of Cost and Production Functions. Princeton University Press, Princeton.</mixed-citation></ref><ref id="scirp.126547-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">David, S.W. and Heathfield, F. (1987) An Introduction to Cost and Production Functions. Humanities Press International, Atlantic Highlands. https://doi.org/10.1007/978-1-349-18721-8</mixed-citation></ref><ref id="scirp.126547-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Senthilnathan, S. (October 24, 2019) Economic Order Quantity (EOQ). https://ssrn.com/abstract=3475239 https://doi.org/10.2139/ssrn.3475239</mixed-citation></ref><ref id="scirp.126547-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Shekarian, E., Kazemi, N., Abdul-Rashid, S.H. and Olugu, E.U. (2017) Fuzzy Inventory Models: A Comprehensive Review. Applied Soft Computing, 55, 588-621. https://doi.org/10.1016/j.asoc.2017.01.013</mixed-citation></ref><ref id="scirp.126547-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Subramanian, A., Drummond, L.M.A., Bentes, C., Ochi, L.S. and Farias, R. (2010) A Parallel Heuristic for the Vehicle Routing Problem with Simultaneous Pickup and Delivery. Computers &amp; Operations Research, 37, 1899-1911. https://doi.org/10.1016/j.cor.2009.10.011</mixed-citation></ref><ref id="scirp.126547-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Baker, B.M. and Ayechew, M.A. (2003) A Genetic Algorithm for the Vehicle Routing Problem. Computers &amp; Operations Research, 30, 787-800.https://doi.org/10.1016/S0305-0548(02)00051-5</mixed-citation></ref><ref id="scirp.126547-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Shiffman, D. (2012). The Nature of Code: Simulating Natural Systems with Processing. The Nature of Code 1st ed.</mixed-citation></ref><ref id="scirp.126547-ref30"><label>30</label><mixed-citation publication-type="book" xlink:type="simple">Lawson, J. (2015) Mixed Level Factorials and Orthogonal Arrays (OAs). In: Lawson, J., Ed., Design and Analysis of Experiments with R, Taylor &amp; Francis Group, Boca Raton, 242-248.</mixed-citation></ref><ref id="scirp.126547-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Lum, S.K.S., Moyer, B.C. and Yuskavage, R.E. (2000) Improved Estimates of Gross Product by Industry for 1947-1998. Bureau of Economic Analysis, US Department of Commerce.</mixed-citation></ref><ref id="scirp.126547-ref32"><label>32</label><mixed-citation publication-type="book" xlink:type="simple">Witten, D., James, G.M., Hastie, T. and Tibsilani, R. (2013) Principal Component Analysis. In: Witten, D., James, G.M., Hastie, T. and Tibsilani, R., Eds., An Introduction to Statistical Learning with Applications in R, Springer, New York, 374-413.</mixed-citation></ref></ref-list></back></article>