Next Article in Journal
Lumáwig: An Efficient Algorithm for Dimension Zero Bottleneck Distance Computation in Topological Data Analysis
Previous Article in Journal
Similarity-Driven Edge Bundling: Data-Oriented Clutter Reduction in Graphs Layouts
Previous Article in Special Issue
Algorithms for Finding Shortest Paths in Networks with Vertex Transfer Penalties
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Editorial

Editorial for the Special Issue on “Algorithms for Graphs and Networks”

School of Mathematics, Cardiff University, Cardiff, Wales CF24 4AG, UK
Algorithms 2020, 13(11), 292; https://doi.org/10.3390/a13110292
Submission received: 10 November 2020 / Accepted: 10 November 2020 / Published: 11 November 2020
(This article belongs to the Special Issue Algorithms for Graphs and Networks)

1. Introduction

This Special Issue of Algorithms presents recent advances in the area of graphs and networks, focusing particularly on optimisation problems and their associated algorithms.
In layman’s terms, networks and graphs are structures made up of objects in which some pairs of objects (the “vertices”) are related to one other. They can be used in a surprisingly large number of problem areas, including social networking, chemistry, scheduling, electrical engineering, puzzles, and computer networking.

2. Algorithms for Graphs and Networks

One of the most common uses of graphs is in the modelling of transportation systems. In these settings, users are usually concerned in finding efficiencies so that fuel, costs, time and manpower are reduced, while levels of service are maintained or improved. The first article in this Special Issue focusses on the problem of finding shortest paths between locations on a map, represented as points on a graph [1]. It focuses particularly on applications in which additional penalties are incurred at the vertices, such as when drivers are forced to wait at road junctions, or when passengers need to change vehicles when using public transport. The usual way of incorporating such penalties is to expand the graph by adding additional vertices and connections. This article shows alternative, polynomial-time methods where this expansion can be avoided. Experiments on a large set of real-world public transport networks are also included, helping to illustrate the performance of these methods.
In the second article, Thiruvady, Blum and Ernst use a resource constrained job scheduling problem to help test a variety of different hybrid algorithms that combine elements of heuristics and mathematical programming [2]. Like many metaheuristics, their approaches are based on maintaining the populations of candidate solutions; however, in this work, the contents of these populations are also used to build restricted integer programming problems that can then be fed into an exact solver and solved quickly. Their results are seen to be competitive with current state-of-the-art methods for this problem.
The third article in this Special Issue is by Smith, Montemanni and Perkins and focuses on the NP-hard maximum clique problem [3]. This is an important combinatorial optimisation problem that involves identifying the largest subset of vertices that are pairwise adjacent. It is also polynomially equivalent to the maximum independent set problem. Their article presents a high-performance method based on neighbourhood search. They also show how this can be augmented with an exact algorithm that operates on certain sub-problems that arise during computation, producing excellent results.
The fourth article in this Special Issue focuses on the problem of community detection in social networks [4]. At the time that I am writing this editorial, the world is suffering greatly due to the COVID-19 pandemic. Understanding how and what groups of people physically interact is therefore of the utmost importance, making this research particularly timely. Here, Cutello and his co-researchers present two algorithms for community detection. The first uses random search together with purely stochastic operators; the second uses local search. A comparison with other methods indicates that their methods are reliable optimisation methods for this problem, often outperforming other algorithms.
The final article is by Thiruvady, Nazari and Aleti [5]. It looks at the problem of maximising reliability in the component deployment problem while also minimising communication overheads. This is actually a multiobjective problem, in that it involves optimising two (potentially conflicting) objective functions simultaneously. The authors note that existing methods often fail to produce feasible solutions for this problem. Consequently, they develop a multiobjective beam search and ant colony optimisation hybrid that uses problem-specific bounds to help guide the search towards feasibility. Four variants of this algorithm are proposed, and it is found that those based on stochastic sampling, the respecting of memory constraints and the enforcement of co-localisation constraints are the most effective.
I hope that readers will find these articles informative.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lewis, R. Algorithms for Finding Shortest Paths in Networks with Vertex Transfer Penalties. Algorithms 2020, 13, 269. [Google Scholar] [CrossRef]
  2. Thiruvady, D.; Blum, C.; Ernst, A.T. Solution Merging in Matheuristics for Resource Constrained Job Scheduling. Algorithms 2020, 13, 256. [Google Scholar] [CrossRef]
  3. Smith, D.H.; Montemanni, R.; Perkins, S. The Use of an Exact Algorithm within a Tabu Search Maximum Clique Algorithm. Algorithms 2020, 13, 253. [Google Scholar] [CrossRef]
  4. Cutello, V.; Fargetta, G.; Pavone, M.; Scollo, R.A. Optimization Algorithms for Detection of Social Interactions. Algorithms 2020, 13, 139. [Google Scholar] [CrossRef]
  5. Thiruvady, D.; Nazari, A.; Aleti, A. Multi-objective Beam-ACO for Maximising Reliability and Minimising Communication Overhead in the Component Deployment Problem. Algorithms 2020, 13, 252. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lewis, R. Editorial for the Special Issue on “Algorithms for Graphs and Networks”. Algorithms 2020, 13, 292. https://doi.org/10.3390/a13110292

AMA Style

Lewis R. Editorial for the Special Issue on “Algorithms for Graphs and Networks”. Algorithms. 2020; 13(11):292. https://doi.org/10.3390/a13110292

Chicago/Turabian Style

Lewis, Rhyd. 2020. "Editorial for the Special Issue on “Algorithms for Graphs and Networks”" Algorithms 13, no. 11: 292. https://doi.org/10.3390/a13110292

APA Style

Lewis, R. (2020). Editorial for the Special Issue on “Algorithms for Graphs and Networks”. Algorithms, 13(11), 292. https://doi.org/10.3390/a13110292

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop