In this article, a class of architecture design problems is explored with perfect matchings (PMs). A perfect matching in a graph is a set of edges such that every vertex is present in exactly one edge. The perfect matching approach has many desirable properties such as complete design space coverage. Improving on the pure perfect matching approach, a tree search algorithm is developed that more efficiently covers the same design space. The effect of specific network structure constraints (NSCs) and colored graph isomorphisms on the desired design space is demonstrated. This is accomplished by determining all unique feasible graphs for a select number of architecture problems, explicitly demonstrating the specific challenges of architecture design. With this methodology, it is possible to enumerate all possible architectures for moderate scale-systems, providing both a viable solution technique for certain problems and a rich data set for the development of more capable generative methods and other design studies.
Skip Nav Destination
Article navigation
Research-Article
Enumeration of Architectures With Perfect Matchings
Daniel R. Herber,
Daniel R. Herber
Industrial and Enterprise Systems Engineering,
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: herber1@illinois.edu
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: herber1@illinois.edu
Search for other works by this author on:
Tinghao Guo,
Tinghao Guo
Industrial and Enterprise Systems Engineering,
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: guo32@illinois.edu
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: guo32@illinois.edu
Search for other works by this author on:
James T. Allison
James T. Allison
Industrial and Enterprise Systems Engineering,
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: jtalliso@illinois.edu
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: jtalliso@illinois.edu
Search for other works by this author on:
Daniel R. Herber
Industrial and Enterprise Systems Engineering,
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: herber1@illinois.edu
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: herber1@illinois.edu
Tinghao Guo
Industrial and Enterprise Systems Engineering,
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: guo32@illinois.edu
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: guo32@illinois.edu
James T. Allison
Industrial and Enterprise Systems Engineering,
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: jtalliso@illinois.edu
University of Illinois at Urbana-Champaign,
Urbana, IL 61801
e-mail: jtalliso@illinois.edu
Contributed by the Design Automation Committee of ASME for publication in the JOURNAL OF MECHANICAL DESIGN. Manuscript received September 12, 2016; final manuscript received February 17, 2017; published online April 4, 2017. Assoc. Editor: Carolyn Seepersad.
J. Mech. Des. May 2017, 139(5): 051403 (13 pages)
Published Online: April 4, 2017
Article history
Received:
September 12, 2016
Revised:
February 17, 2017
Citation
Herber, D. R., Guo, T., and Allison, J. T. (April 4, 2017). "Enumeration of Architectures With Perfect Matchings." ASME. J. Mech. Des. May 2017; 139(5): 051403. https://doi.org/10.1115/1.4036132
Download citation file:
Get Email Alerts
Multi-Split Configuration Design for Fluid-Based Thermal Management Systems
J. Mech. Des (February 2025)
Related Articles
Latent Customer Needs Elicitation by Use Case Analogical Reasoning From Sentiment Analysis of Online Product Reviews
J. Mech. Des (July,2015)
Editorial
J. Mech. Des (January,2018)
Toward System Architecture Generation and Performances Assessment Under Uncertainty Using Bayesian Networks
J. Mech. Des (April,2013)
Digital Design Automation to Support In Situ Embedding of Functional Objects in Additive Manufacturing
J. Mech. Des (November,2020)
Related Proceedings Papers
Related Chapters
Towards Better Architecture for Web of Things
International Conference on Computer Engineering and Technology, 3rd (ICCET 2011)
Out-Of-Order Matrix Processor: Implementation and Performance Evaluation
International Conference on Advanced Computer Theory and Engineering (ICACTE 2009)
Securouter — A Novel Dynamic Firewall System Embedded with IDS Integration
International Conference on Computer Technology and Development, 3rd (ICCTD 2011)