Both the calculation of ground slopes at points on the map and the elevation estimation for these points bear significant importance and also have applications in various domains, such as civil ...engineering, road and railway design. The paper presents two methods that use level curves: one that is fast and approximate and another which is slower, but more precise. The running speed of the two proposed methods and their results are compared by performing 100 million experiments. The paper also presents how these methods can be applied to optimize embankments. An accurate method to calculate the horizontal plane of the excavation/filling when building a new house is also presented.
The communication in quarantined areas, e.g., due to the new COVID-19 pandemic, between isolated areas and in areas with technical damage has resulted in a great deal of interest concerning the ...safety of the population. A new method for ensuring communication between different areas, using unmanned aerial vehicle (UAV) networks with a well-established mobility schedule is proposed. UAVs fly based on a mission plan using regular polygons covering an area from a map. The area is considered to be equidistantly covered with points, grouped in triangles which are further grouped into hexagons. In this paper, UAVs, including battery charging or battery swapping stations and light weight Wi-Fi boards, are used for the data transfer among drones and stations using delivery protocols. UAV network analysis and evaluation (lengths of the arcs in seconds) based on experimental preliminary flight tests are proposed. Multiple simulations are performed based on six DTN algorithms, single-copy, and multiple-copies algorithms, and the efficiency of data transmission (delivery rate and latency) is analyzed. A very good delivery rate of 0.973 is obtained using the newly introduced TD-UAV Dijkstra algorithm.
Drones are frequently used for the delivery of materials or other goods, and to facilitate the capture and transmission of data. Moreover, drone networks have gained significant interest in a number ...of scenarios, such as in quarantined or isolated areas, following technical damage due to a disaster, or in non-urbanized areas without communication infrastructure. In this context, we propose a network of drones that are able to fly on a map covered by regular polygons, with a well-established mobility schedule, to carry and transfer data. Two means exist to equidistantly cover an area with points, namely, grouping the points into equilateral triangles or squares. In this study, a network of drones that fly in an aerial area divided into squares was proposed and investigated. This network was compared with the case in which the area is divided into equilateral triangles. The cost of the square drone network was lower than that of the triangular network with the same cell length, but the efficiency factors were better for the latter. Two situations related to increasing the drone autonomy using drone charging or battery changing stations were analyzed. This study proposed a Delay Tolerant Network (DTN) to optimize the transmission of data. Multiple simulation studies based on experimental flight tests were performed using the proposed algorithm versus five traditional DTN methods. A light Wi-Fi Arduino development board was used for the data transfer between drones and stations using delivery protocols. The efficiency of data transmission using single-copy and multiple-copy algorithms was analyzed. Simulation results showed a better performance of the proposed Time-Dependent Drone (TD-Drone) Dijkstra algorithm compared with the Epidemic, Spray and Wait, PRoPHET, MaxProp, and MaxDelivery routing protocols.
The network expansion problem is a very important practical optimization problem when there is a need to increment the flow through an existing network of transportation, electricity, water, gas, ...etc. In this problem, the flow augmentation can be achieved either by increasing the capacities on the existing arcs, or by adding new arcs to the network. Both operations are coming with an expansion cost. In this paper, the problem of finding the minimum network expansion cost so that the modified network can transport a given amount of flow from the source node to the sink node is studied. A strongly polynomial algorithm is deduced to solve the problem.
Algorithms for network flow problems, such as maximum flow, minimum cost flow, and multi-commodity flow problems, are continuously developed and improved, and so, random network generators become ...indispensable to simulate the functionality and to test the correctness and the execution speed of these algorithms. For this purpose, in this paper, the well-known Erdős–Rényi model is adapted to generate random flow (transportation) networks. The developed algorithm is fast and based on the natural property of the flow that can be decomposed into directed elementary s-t paths and cycles. So, the proposed algorithm can be used to quickly build a vast number of networks as well as large-scale networks especially designed for s-t flows.
In this paper, the generalized widest path problem (or generalized maximum capacity problem) is studied. This problem is denoted by the GWPP. The classical widest path problem is to find a path from ...a source (s) to a sink (t) with the highest capacity among all possible s-t paths. The GWPP takes into account the presence of loss/gain factors on arcs as well. The GWPP aims to find an s-t path considering the loss/gain factors while satisfying the capacity constraints. For solving the GWPP, three strongly polynomial time algorithms are presented. Two algorithms only work in the case of losses. The first one is less efficient than the second one on a CPU, but it proves to be more efficient on large networks if it parallelized on GPUs. The third algorithm is able to deal with the more general case of losses/gains on arcs. An example is considered to illustrate how each algorithm works. Experiments on large networks are conducted to compare the efficiency of the algorithms proposed.
The existing multi-layer tree is of dynamic linked list type which has many limitations and is complicated due to the pointer-node structure. Static array representation gives more flexibility in ...programming of algorithms and operations like insertion, deletion, and search. It also reduces the storage space. This paper presents a new method for representing multi-layer forest data structure in array format. It also explains various tree operations, unique data compression algorithm and migration algorithm between traditional approach and the proposed data structure. Most of the fundamental algorithms like those from artificial intelligence that employ decision trees are based on trees/forest data structure. The current paper brings a completely new idea in the representation of these data structures without employing recursion and targeting memory optimizations with reduced code complexities. The applications of forest data structures are many and span over various interdisciplinary areas of Engineering, Medicine, Aviation, Locomotive, Marine, etc. The proposed novel approach not just introduces a new method to look at the tree data structure but also provides the flexibility to adapt to the existing methods as per the user needs. A few such applications in Simulink debugging and the Forest visualisation have been discussed in detail in this paper.
The COVID-19 pandemic, in addition to the sometimes-dramatic effects in the health sector, presented a wide range of challenges for the various sectors of the national economies. This article refers ...to the effects of the pandemic in the university field, especially for the period of 2021 until now. The period corresponds to the end of the pandemic overlapping with the post-pandemic return to normal. Although at the beginning of the pandemic the effects seemed terrible, being widespread and long-lasting, some effects were still useful and motivational for the “real world”. The effects in question are those of compulsory online teaching, so on a large scale, of all subjects from all disciplines. The authors modeled and implemented a database system that includes several types of tests to generate representative samples from the university population. In the content of the article, two such tests are exemplified for a single one-semester discipline: “Computer programming and programming languages II”. The experience of the authors revealed, by comparison, practical ways to teach the theory provided in the states of functions in the real world, using exclusively the online or the mixed environment. Finally, we provide a brief conclusion and ideas for future work.
Finding minimum loss path in big networks Deaconu, Adrian Marius; Spridon, Delia Elena; Ciupala, Laura
2023 22nd International Symposium on Parallel and Distributed Computing (ISPDC),
2023-July
Conference Proceeding
In this paper, a directed network in which there is a specific percentage of loss for each arc is considered. These losses are due to evaporation, leaks, energy dissipation, theft, etc. We deal with ...the problem of finding the directed path from a given source node s to a given sink node t that has the minimum loss among all directed paths from s to t. We show how Dijkstra's algorithm can be adapted to deal with this problem. Then, we consider the more general case when on some arcs there is the possibility to have a gain, instead of loss. For solving the latter problem, we adapt Bellman-Ford's algorithm. Since the applicability of these problems is for big networks such as national or international transportation networks of water, gas, electricity, etc., we also study how CPU or GPU parallelization can be applied to the proposed algorithms. The speed-up results are presented and discussed for different networks having various sizes.