SciELO - Scientific Electronic Library Online

 
vol.40 issue2Evaluation of Unsupervised Machine Learning Algorithms with Climate DataAccelerated polishing test in road marking paint and its connection with water absorption author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


Ingeniería y Desarrollo

Print version ISSN 0122-3461On-line version ISSN 2145-9371

Ing. Desarro. vol.40 no.2 Barranquilla July/Dec. 2022  Epub Apr 10, 2023

https://doi.org/10.14482/inde.40.02.620.986 

Artículo de investigación

Development of a Computational Tool to Evaluate the Energy Diversification of Transportation Systems in Colombia

Desarrollo de una herramienta computational para evaluar la diversification energética de los sistemas de transporte en Colombia

Juan Carlos Blandón Andrade* 
http://orcid.org/0000-0003-1566-1832

Kenpo Erickson Castaño Gil** 
http://orcid.org/0000-0001-9085-404X

Juan Esteban Tibaquirá Giraldo*** 
http://orcid.org/0000-0002-1921-0484

*Systems Engineer from the Cooperativa University of Colombia. m.sc. in Engineering with an emphasis in Systems and Computation from the Universidad Javeriana, Cali, Colombia. Ph.D. in Engineering - Systems and Computer Science from the National University of Colombia. Dr. Blandón is a full-time professor at the Catholic University of Pereira (ucp), Colombia and associate investigator recognized by MinCiencias. His investigation interests are related to Artificial Intelligence of Natural Language Processing (nlp), Software Engineering, and Engineering Pedagogy. juanc.blandon@ucp.edu.co. Orcid id: https://orcid.org/0000-0003-1566-1832 Correspondencia: Juan Carlos Blandón Andrade. Universidad Católica de Pereira, Carrera 21 No. 49-95 Av. de las Américas. Piso 2 Bloque Aletheia, Oficina 31, Pereira, Colombia. Tel. 6063124000.

**Systems and Telecommunications Engineer. Capabilities in software development and basic handling of computational and cellular hardware components. Knowledge in solutions with Arduino and in the development of Apps and websites in the following languages and frameworks: C++, java, Python, JavaScript, pl/sql, React.js, React Native, Angular. Universidad Católica de Pereira kenpo.castano@ucp.edu.co. Orcid id: https://orcid.org/0000-0001-9085-404X.

***Mechanical Engineer, m.sc. in Mechanical Engineering from the Andes University, and Ph.D. in Mechanical Engineering from Arizona State University. Dean of the Mechanical Engineering faculty at the Technological University of Pereira (utp) between 2015 and 2021. Dr. Tibaquirá is a full professor at the utp and associate investigator recognized by MinCiencias. He has vast experience in academia and industry, and his interests include thermal systems, mobility, and transportation. juantiba@utp.edu.co. Orcid id: https://orcid.org/0000-0002-1921-0484.


Abstract

There is a growing demand for energy consumption in Colombia. For this reason, the country wants to promote policies for the diversification of energy in its the transport systems. Thus, it is relevant to evaluate the energy and environmental impacts of promoting the increase of zero and low emission vehicles. The objective of this study is to show the development of a computational tool that implements several models and allows for the configuration of different technology scenarios to determine the impact of the implementation of zero and low emission vehicle fleets. To develop the tool, an agile software development methodology is used, which facilitates following a systematic process for its construction. Using the computational tool, the user can obtain results for short-, medium-, and long-term projections.

Keywords: Energy diversification; environmental; JavaScript language; software engineering; vehicle fleet

Resumen

En Colombia existe una creciente demanda en el consumo de recursos energéticos, por esto se requieren impulsar políticas para la diversificación de la canasta energética en sistemas de transporte y para ello es indispensable evaluar los impactos energéticos y ambientales de promover el incremento en la cantidad de vehículos de cero y bajas emisiones. El objetivo de este trabajo es presentar el desarrollo de una herramienta computacional que implementa varios modelos que permiten configurar distintos escenarios tecnológicos para determinar el impacto de la implementación de flotas vehiculares de cero y bajas emisiones. Para desarrollar la herramienta se utiliza una metodología ágil de desarrollo de software, la cual permite seguir un proceso sistemático para su construcción. La herramienta computacional es capaz de obtener resultados de proyecciones a corto, mediano y largo plazo.

Palabras clave: diversificación energética; flota vehicular; ingeniería de software; lenguaje JavaScript; medio ambiente

INTRODUCTION

Colombia aims to contribute to the prevention of the 2° C temperature rise in the world. The country contributes approximately 0.46% of the greenhouse gases emissions in the world, and this percentage could rise in the upcoming years. For this reason, it should low its emissions by a 20% and, in doing so, contribute to the health of the planet [1].

Transportation systems are important for the reduction of greenhouse gases in Colombia. They are responsible for a high percentage of emissions that come from fossil fuels [2]. The Cop21 was a conference on climate change that took place in Paris, in 2015. There, each country committed to actions to mitigate climate change. Colombia committed to reducing greenhouse gases emissions by 20% by the year 2030. For this reason, Colombia has been proposing alternatives to reduce these emissions in the transport systems, considering alternatives like a renewal of the vehicle fleet, or the use of zero and low emission vehicles [3].

ideam has an inventory of the zones that produce the highest contamination of greenhouse gases, where the city of Bogotá and departments like Antioquia and the Valle of Cauca are noteworthy [2]. The World Health Organization (who) considers the following to be the primary polluting gases: particulate material (pm), the ozone (O3), nitrogen dioxide (NO2), and sulfur dioxide (SO2) [4], all of which are found in Colombia's principal cities and may affect health. This leads to a high mortality rate due to respiratory illnesses [5].

Therefore, the country must direct its efforts to diversify the energy that is using in transportation systems with zero and low emission options. Some models, like [6], [7] prioritize urban traffic. Conversely, the models presented in [8], [9] focus on the behavior and dynamic cycles of transport systems to estimate emissions and generate emissions inventories. Others models like [10], [11] integrate technical-economic factors. Although this phenomenon has been studied, the response of the government has been slow. The objective of this study is to present the development of a computational tool that facilitates the configuration of different energy scenarios where resources like natural gas and electricity are included as fuel sources for vehicle transport systems. The tool allows for the evaluation of the impact of these fuel sources on the energy matrix, air contamination, and ghg emissions in a particular place o city.

BACKGROUND

The national governments urgently need to reduce greenhouse and polluting gases emissions generated, mostly, by the operation of transportation systems. Focusing efforts to transition to systems that produce fewer emissions is key. Here is where vehicles powered by electricity, natural gas, hydrogen, and other zero and low emission fuels gain interest [12], [13].

Regarding electric systems, China leads the implementation of this technology as many of its transport systems, like taxis, buses, and public transportation, in general, are powered by electricity [14]. The European Commission published a list of countries that implement the use of alternative fuels by the year 2020. In this regard, the advances in countries like The Netherlands, Denmark, and Norway are noteworthy [15]. In Latin America and the Caribbean, progress has not been as significant. Nevertheless, Chile has already introduced electric buses in its public transportation system. Likewise, some cities in Uruguay and Mexico City have electric taxis. Colombia, through the Environmental and Sustainable Development Ministry, has adopted the national mobility electricity strategy, whose goal is to incorporate at least 600 thousand electric vehicles by 2030. Moreover, Colombia is making efforts with tariff and tax incentives to encourage the use of electric vehicles [15], [16].

On the other hand, natural gas can be used as Compressed Natural Gas (cng) or Liquified Natural Gas (lng) in vehicular applications. Its use could help to considerably reduce contamination [17], as occurred in the United Kingdom. Its use in the United Kingdom lowered emissions by 34% [18]. Natural gas is considered a transition fuel toward an economy not dependent on fossil fuels. CNG is used mostly by light vehicles, principally in taxis and private vehicles [19], while lng is used in cargo vehicles like trucks and tractor-trailers, among others [20].

Regarding hydrogen, in September of 2021, the Colombian Ministry of Mines and Energy launched the Hydrogen Roadmap, which proposes, among other things, the use of this fuel in transportation systems.

The described panorama demonstrates the importance of the diversification of the energy sources offered for the transport sector. But this requires a computational tool containing data projections in the short-, medium-, and long-term to calculate the energy impact and vehicle emissions in different technological scenarios. There are some evaluation tools worth mentioning regarding energy diversification in transport systems. moves (motor Vehicle Emission Simulator) is a model that estimates the emissions of mobile sources for atmosphere pollutants and generates emission inventories, using measurements of the United States [21]. copert (Computer Programme to Calculate Emissions from Road Transport) does the same as moves, and it is used in Europe [22].

Other computational models that integrate economic, social, technological, and energy factors exist in other countries. In these, the behavior of pollutants associated with road transportation systems are analyzed [6]-[8], [10], [23]. Though these computational models of energy analyses are available in the world, many do not include measurements of conditions and vehicle fleets like those that operate in Latin America. For this reason, computational tools that facilitate the evaluation of energy consumption and vehicle emissions of each city, in different technological scenarios, as well as factoring in socioeconomic factors generating short-, medium-, and long-term projections, are required.

MATERIALS AND METHODS

The tool was developed using a computer with Intel Core I7 processor with 16 MB of RAM memory and a Windows 8 operating system. Frontend was developed with the REACT library, using the Javascript programming language. The Backend was developed with the Firebase service offered by Google, also using Javascript programming language. Finally, we used the Firestore Database with a NoSQL approach.

The agile methodology of extreme programming (xp) was used to develop the tool. The tool focuses on adaptability, contemplates constant requirement changes, is applied in small development teams, and focuses on the continuous building of computer code. After the first meetings between stakeholders and developers, it was concluded that five modules for the computational tool were needed. These modules will work sequentially and by iterations, as presented in Table 1.

Table 1 Iteration planning 

Source: The authors.

The "socioeconomic module" uses the behavior of the population growth and the gross domestic product per capita in the last decade to project them until the year 2070, by the Gompertz function. The projection of these socioeconomic parameters is the starting point to estimate the number of vehicles in the "fleet characterization module". The latter considers some of the characteristics of the vehicles, such as: the number of vehicles by class and motorization technology, the average kilometers traveled (avkt) by class, among others. This is done to project the number of vehicles for the period that will be analyzed. Subsequently, the total kilometers traveled (vkt) by class and technology is calculated, which is the input to calculate the energy consumption and the vehicle emissions. The tank to the wheel (ttw) energy consumption of the vehicles is calculated by class and engine technology, once the fuel economy for each technology is known. The well to tank (wtt) energy consumption is calculated based on factors depending on the energy source (gasoline, diesel, natural gas, electricity, hydrogen) and the energy required by each motorization technology. The "emissions module" considers: the vehicle emission factors, the vehicle useful life, and the year of entry of the Euro 6/VI standard in accordance with Colombian regulations. With these parameters, the emission module estimates the ttw emissions of co2, co, nox, and pm25. Additionally, wtt co2 emissions are calculated using emission factors for each energy source. The "cost module" is intended to show the economic effects of TTW emissions. The software uses the proposed methodology of the International Council on Clean Transportation (icct). This methodology utilizes the projections of the number of vehicles, the calculated polluting emissions of nox and pm2 , and the cost of living in Colombia to determine the economic costs in health, infrastructure, and human lives lost.

The xp methodology applies an object-oriented approach for each of the iterations described by the phases in Figure 1. During the planning, several meetings were held with stakeholders to construct the respective user stories.

In the design phase, initial ideas were discussed and represented through diagrams of use cases and activities, after which tools were used for an initial approach of a graphical interface. Finally, crc (class - responsibility - collaboration) cards were constructed, which facilitated the representation of the synthesis of needs of each class in the project [24]. In the coding phase, code corresponding to the design was written. Programming by pairs was applied, where one person coded and the other tested, and they then exchanged roles. This was done to meet the established requirements [25].

Source: The authors based on [26]

Figure 1 xp Methodology (process). 

In the testing phase, validation of the computational tool was carried out, black box tests were used, and the system was developed specifically for inexperienced users, who enter data, make projections, and expect the correct results [27].

RESULTS

Prior to the development of the iterations, a user authentication system to access the tool was created, for which the use case diagram presented in Figure 2 was modeled, then coded.

Source: The authors

Figure 2 Login use case diagram. 

The user has two ways to access the tool: the first is by registering in the application, filling out a simple form; the second is through an authentication process via Gmail. Furthermore, the user loading the initial data will be able to move through different modules of the system. For this reason, the option "My Projects" was created. This allows the user to execute CSUD (create, search, update, and delete) operations of different projects. The developed interface is presented in Figure 3. With these two coded and tested options, the development of the planned iterations began, following the XP methodology. The socioeconomic module requires the following entry data:

Source: The authors

Figure 3 My projects graphic interface. 

The population, GDP (gross domestic product), and GDP per capita can be projected over time using population history and the GDP of the city. These data are also used to calculate indicators that contemplate the number of inhabitants and economic growth.

For the development of the first iteration, in the planning phase, the user history of the socioeconomic module was defined, after which the GDP, population, and number of vehicles by category that should be entered were determined. Moreover, this model has results presented in tables and graphic visualization. The results should stay stored in the database to later process in the other modules.

In the design phase, diagrams of use cases corresponding to data management were modeled in tables and graphs. In Figure 4, the socioeconomic module - data management use case diagram is presented. There, the procedures corresponding to data entry and subsequent processing were modeled to illustrate the information corresponding to the module.

Source: The authors

Figure 4 Data management use cases diagram. 

Then, the data management use cases, results table, and graphs were specified. For instance, Table 1 illustrates the specification of the use cases results table. The actors of the system, the preconditions that must be met for normal flow when the application has no errors, as well as alternative flows for errors, were defined.

Table 2 Socioeconomic module specification - Results table 

Source: The authors.

In the same design phase, a diagram of activities related to the data entry process was built, which is presented in Figure 5. The diagram facilitates the identification of activities like manually entering fields or extracting from an Excel file, the way to select data, project data results of the module, and handling exceptions.

Source: The authors

Figure 5: Diagram of data entry activities. 

To synthesize data management, a CRC card was designed as a summary of the responsibilities of the class. The card is presented in Table 3.

Table 3 Socioeconomic module CRC card - Data entry 

Source: The authors

In the data management coding phase, the programming language JavaScript was used for Frontend development via the React library. The Backend was programmed as a service of Firebase in JavaScript and used the firestore database, which is a NoSQL system, all of which are Google technologies.

Then, the user loads the initial data to perform all the calculations of the tool. Figure 6 shows the code fragment that permits fetching data from the database, asynchronously. With this code, the data table is filled, then the projections are generated.

Source: The authors

Figure 6 Code fragment to fetch database information. 

Figure 7 shows the final design of the graphic interface of the socioeconomic data management module after making the projection with the supplied data.

Source: The authors

Figure 7 Socioeconomic - Data management interface module. 

In the testing phase, the input of the data interface and the behavior of the system from the entered data were validated. The designed test is presented in Table 3, and it shows that the expected result was the same as the obtained result. Then, a user validation test was developed, where the stakeholders expressed their opinion about the developed module. To achieve this, a survey was designed with 7 statements: i) necessary requirements to obtain user information are met; ii) the data labels (names) are consistent with those required; iii) the data entry is understandable and corresponds to the needs of the module; iv) when projecting data, established standards are met; v) the results provided by the model are consistent with those that were expected; vi) the graphs associated with the data correspond to the results; vii) the mobility between subclasses of the module is pertinent.

Table 4 Data entry test 

Source: The authors.

After each statement, the stakeholder can respond with the following options: i) highly disagree; ii) disagree; iii) neutral; iv) agree; v) completely agree. Figure 8 shows the results of the responses.

Source: The authors

Figure 8 Result of the validation tests for the socioeconomic module. 

As is seen in Figure 8, the answers of the stakeholders mainly fall in the options "agree" and "completely agree". In the observation field, one of them wrote: "The socioeconomic module corresponds to what was expected. It worked effectively for the user. The results obtained are adjusted to the proposed needs." At this point, the first iteration corresponding to the socioeconomic module was completed.

The next task was to develop the remaining modules, for which four iterations were used, comparable to the iteration that was applied to the socioeconomic module. The fleet characteristic module was developed in iteration 2. Considering vehicle characteristics allows for projecting the number of vehicles for the period that was analyzed, thus finding the total number of kilometers traveled by class as well as by technology.

The energy consumption module was developed in iteration 3, which requires the data of module 2 to later calculate energy consumption by class and motor technology. After this, the performance data for each technology within the class is obtained. The emissions module was developed in iteration 4, in which carbon monoxide, carbon dioxide, nitrogen dioxide, and particle material emissions were projected. Finally, in iteration 5, the costs module was developed, in which models of environmental costs, human health costs, as well as infrastructure costs, were used. These all consider the cost of total emissions generated by the vehicle fleet.

DISCUSSIONS

The existing models try to simulate the behavior of the vehicles or their respective polluting gas emissions. For instance, one of the models is Roadmap [8], which consists of a tool that has several programmed modules using Microsoft Excel calculation sheets. In dracula [28], the user can model and later execute a microsimulation network to study the behavior of vehicular flow. Nevertheless, the authors recognize that their interface needs improvement. vissim [8] allows for the simulation of the behavior of the drivers and pedestrians, and it is characterized because of the high influence of the programming language C in its construction. Stern and Richardson [29] present a Framework focused on understanding the behavior of users before a determined driving action and how technology can help prevent accidents. Horni et al. [30] present matsim, a simulator that permits the generation of traffic and congestion patterns, considering individual travelers in daily and weekly activities, initially using the C++ programming language. It is currently used by many groups around the world and was programmed in the Java language. Rothengatter et al. [31] present a methodology that uses I-Think, a model generator with a user interface to analyze different emissions scenarios and has a high influence of the programming language Fortran. Pfaffenbichler [9], [32] presents mars, a model with three equations: the first one calculates automobile emissions; the second equation is for private vehicle carbon dioxide emissions; and the last one is for public vehicles carbon emissions. It used the Microsoft Visual Basic programming language.

The software applications are necessary to create simulations or projections where new forms of energy can be used for vehicle motorization and, thus, estimate how polluting gases emissions are reduced in these scenarios. Our contribution to the previous models is to highlight that, although distinct applications exist, software development methodologies and modern programming technologies, as those applied in this study, should be used.

With the development of our computational tool and, based on the tests performed in distinct modules, it was verified that our system allows for the configuration of distinct technological scenarios. The most relevant impact of the study is that several private and public institutions can use the tool and, thereby, improve the environment by reducing gas emissions, contributing to Colombia's cop21 commitment.

CONCLUSIONS AND FUTURE WORK

This study proposed the development of a computational tool in a web environment that allows for the implementation of various models to configure distinct technological scenarios to project what would happen with an increase in electric and natural gas vehicles. For the construction of the tool, the extreme programming (xp) methodology was used, where, after speaking with stakeholders, various iterations were defined. For each of these iterations, a module was developed. Thus, five modules were created: i) socioeconomic; ii) characterization; iii) energy consumption; iv) emissions; and v) costs. Within each module, the respective phases were applied: planning, design, coding, and tests. Using this methodology allowed for assertive communication between the stakeholders and the development team, which facilitated meeting the requirements of the application.

In the Frontend construction, the React bookstore of Facebook was used with JavaScript programming language. This resulted in a good performance of the application, because the dom could be dynamically generated, and the whole page did not need to be rendered with changes in data, instead, the corresponding components were updated, improving agility. The handling of components and the Isomorphism of React circumvented the use of a content management system (cms); moreover, the use of latest-generation technology like ecmascript 6 allowed for code legibility and versatility. Conversely, the Backend was used as the service that offers Google's Firebase. It is a cutting-edge technology because it allows for an intuitive integration, offers automated learning capabilities and speed in development, provides error-monitoring help, allows sharing data in real time, and provides good application security. As a database technology, Firestore was used, which is a NoSQL. This enables storing data like collections of documents, performs ordered and filtered indexed reports, manages advanced written and transaction operations, and it is scalable, has good security, and the costs are low.

According to the black box tests that were carried out in the system, and acknowledging the respective feedback of the stakeholders, it can be concluded that the computational system meets with the established requirements. The application of a methodology that can be useful to execute planned simulations and, thereby, contribute to the environment, meets the objective of its construction, making it a quality product.

To date, the tool has been dispersed among distinct groups of stakeholders in the cities of Bogotá, Medellín, and Pereira. In meetings, the need to continue with the development of the platform to maximize its potential became evident. Based on these meetings, the following future studies are anticipated: i) the inclusion of heavy-vehicles in the analysis categories; ii) on top of analyzing cities, particular sectors can be analyzed to study the impact of vehicular restrictions in those areas; iii) taking into account the impact of the wear of the vehicle on the concentration of generated emissions, depending on the use time; iv) to include the use life of vehicles to project a time estimate for vehicle circulation; and v) given that some data exists that is not available for Colombia, it was necessary to use international data. It is important to either validate the data being used or to collect said information for Colombia.

REFERENCES

[1] C. García, X. Barrera, R. Gómez, and R. Suárez, El abc de los compromisos de Colombia para la cop21, 2nd ed. Bogotá: wwf-Colombia, 2015. [ Links ]

[2] ideam, pnud, mads, and dnp, Inventario nacional y departamental de Gases Efecto Invernadero - Colombia. Tercera Comunicación Nacional de Cambio Climático. Bogotá d.c: PuntoAparte, 2016. [ Links ]

[3] C. García Arbeláez, G. Vallejo, M. L. Higgings, and E. M. Escobar, El Acuerdo de París. Así actuará Colombia frente al cambio climático, 1st ed. Bogotá d.c: wwf-Colombia, 2016. [ Links ]

[4] Organización Mundial de la Salud, "Calidad del aire ambiente (exterior) y salud," 2018. https://www.who.int/es/news-room/fact-sheets/detail/ambient-(outdoor)-air-quality-and-health (accessed Aug. 11, 2021). [ Links ]

[5] Dirección Nacional de Planeación, "Valoración económica de la degradación ambiental en Colombia." dnp, 2015. [ Links ]

[6] J. de D. Ortuzar and L. G. Willumsen, Modelling Transport, 4th ed. Chichester, West Sussex, United Kingdom: Wiley, 2011. [ Links ]

[7] R. Kitamura and M. Kuwahara, Eds., Simulation Approaches in Transportation Analysis: Recent Advances and Challenges. German: Springer us, 2005. doi: 10.1007/b104513. [ Links ]

[8] C. Linton , S. Grant-Muller , and W. Gale , "Approaches and Techniques for Modelling co2 Emissions from Road Transport," Transport Reviews, vol. 35, no. 4, pp. 1-21, Apr. 2015, doi: 10.1080/01441647.2015.1030004. [ Links ]

[9] P. Pfaffenbichler, Mars - Metropolitan Activity Relocation Simulator. German: VDM Verlag, 2009. Accessed: Sep. 15, 2021. [Online]. Available: http://www.ivv.tuwien.ac.at/forschung/ mars-metropolitan-activity-relocation-simulator.htmlLinks ]

[10] S. H. Kim, J. Edmonds, J. Lurz, S. J. Smith, and M. Wise, "The objects Framework for integrated Assessment: Hybrid Modeling of Transportation," The Energy Journal, vol. Hybrid Modeling, no. Special Issue #2, pp. 63-92, 2006. [ Links ]

[11] U.S. Energy Information Administration (eia), "World Energy Projection System Plus: Overview," 2017. https://www.eia.gov/analysis/pdfpages/wepsoverviewindex.php (accessed Sep. 15, 2021). [ Links ]

[12] C. H. Song and L. J. Aaldering, "Strategic intentions to the diffusion of electric mobility paradigm: The case of internal combustion engine vehicle," Journal of Cleaner Production, vol. 230, pp. 898-909, Sep. 2019, doi: 10.1016/j.jclepro.2019.05.126. [ Links ]

[13] R. Gupta, C. Mejia , Y. Gianchandani, and Y. Kajikawa, "Analysis on formation of emerging business ecosystems from deals activities of global electric vehicles hub firms," Energy Policy, vol. 145, p. 111532, Oct. 2020, doi: 10.1016/j.enpol.2020.111532. [ Links ]

[14] L. Poon, "How China Took Charge of the Electric Bus Revolution," Bloomberg - City Lab, May 2018. https://www.bloomberg.com/news/articles/2018-05-08/in-china-shenzhen-electrified-its-entire-bus-fleet (accessed Aug. 13, 2021). [ Links ]

[15] MinAmbiente, MinTransporte, and Upme, Estrategia Nacional de Movilidad Eléctrica. Bogotá: Ministerio de Ambiente y Desarrollo Sostenible, 2020. [ Links ]

[16] andi and fenalco, "Informe de vehículos eléctricos e híbridos," ANDI, Bogotá, 2021. [ Links ]

[17] J. L. Kirk, A. L. Bristow, and A. M. Zanni, "Exploring the market for Compressed Natural Gas light commercial vehicles in the United Kingdom," Transportation Research Part D: Transport and Environment, vol. 29, pp. 22-31, Jun. 2014, doi: 10.1016/j.trd.2014.03.004 [ Links ]

[18] Dft, Action for Roads: A Network for the 21st Century. London: Departament for Transport, 2013. [ Links ]

[19] M. I. Khan, T. Yasmin, and A. Shakoor, "Technical overview of compressed natural gas (cng) as a transportation fuel," Renewable and Sustainable Energy Reviews, vol. 51, pp. 785-797, Nov. 2015, doi: 10.1016/j.rser.2015.06.053. [ Links ]

[20] IDAE, "Combustibles y vehículos alternativos," Idae Instituto para la Diversificación y Ahorro de la Energía, Cataluña, 2005. [ Links ]

[21] O. US EPA, "Moves and Other Mobile Source Emissions Models," Feb. 12, 2016. https://www.epa.gov/moves (accessed Aug. 17, 2021). [ Links ]

[22] EMISIA, "Copert - The industry standard emissions calculator," 2019. https://www. emisia.com/utilities/copert/ (accessed Aug. 17, 2021). [ Links ]

[23] P. G. Gipps, "A behavioural car-following model for computer simulation," Transportation Research Part B: Methodological, vol. 15, no. 2, pp. 105-111, Apr. 1981, doi: 10.1016/0191-2615(81)90037-0. [ Links ]

[24] R. S. Pressman, Ingeniería del Software. Un enfoque práctico, 7th ed. México: Mc Graw-Hill, 2010. [ Links ]

[25] A. Weitzenfeld, Ingeniería del software orientada a objetos con uml, Java e Internet. México: Thomson, 2005. [ Links ]

[26] P. Letelier and M. C. Penadés, "Metodologías ágiles para el desarrollo de software: extreme Programming (xp)," Técnica administrativa, vol. 5, no. 26, p. 1, 2006. [ Links ]

[27] I. Sommerville, Software Engineering, 9th ed. USA: Pearson Educación S.A, 2010. [ Links ]

[28] R. Liu, D. Vilet, and D. Watling, "Dracula: Dynamic Route Assignment Combining User Learning and Microsimulation," London, 2015, vol. E, pp. 143-152. [ Links ]

[29] E. Stern and H. Richardson, "Behavioural modelling of road users: Current research and future needs," Transport Reviews - TranspRev, vol. 25, pp. 159-180, Mar. 2005, doi: 10.1080/0144164042000313638. [ Links ]

[30] A. Horni, K. Nagel, and K. Axhausen, Eds., The Multi-Agent Transport Simulation matsim. London: Ubiquity Press, 2016. doi: 10.5334/baw. [ Links ]

[31] W. Rothengatter et al., "ASTRA - assessment of transport strategies," Karlsruhe: Commission of the European Communities, 2000. [ Links ]

[32] P. Pfaffenbichler , "The strategic, dynamic and integrated urban land use and transport model mars (Metropolitan Activity Relocation Simulator): development, testing and application /," University of Natural Resources and Life Sciences Vienna, Vienna, 2003. [ Links ]

Received: April 13, 2022; Accepted: June 16, 2022

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License