A Graph Matching Model for Designer Team Selection for Collaborative Design Crowdsourcing Tasks in Social Manufacturing
Abstract
:1. Introduction
- We regard the graph similarity calculation problem as a learning problem, i.e., to learn a function based on GNN. When the structure of the two graphs is input, the function outputs the similarity score (between 0~1) of the two graphs;
- We construct sample labels to train the model. The construction method of the sample label is innovative;
- The improved model and the basic model in this paper are compared and tested based on the accuracy ratio, precision ratio, recall ratio, and AUC index on two real graph datasets to verify the effectiveness of the improved model;
- We conduct a case study to prove the practical application of the improved model.
2. Related Work
3. Materials and Methods
3.1. Materials
3.1.1. Graph Convolutional Network (GCN)
3.1.2. Graph Embedding
3.1.3. Graph Edit Distance (GED)
3.2. Methods
3.2.1. Node Embedding
3.2.2. Attention Mechanism
3.2.3. Loss Function
3.2.4. The Complexity Analysis
4. Experiments
4.1. Datasets
4.2. Parameter Settings
4.3. Evaluation Metrics
4.4. Results
5. Case Study
5.1. Case Description
5.2. Use of Method Proposed
5.3. Case Results and Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Qiu, D.Y. Product Design Task Recommendation Based on Crowdsourcing Mode. J. Mach. Des. 2017, 34, 48–52. [Google Scholar]
- Xiang, Y.Z.; Tan, J.X.; Han, J.S.; Shi, H. Survey of Graph Matching Algorithms. Comput. Sci. 2018, 45, 27–45. [Google Scholar]
- Yu, J.; Liu, Y.B.; Zhang, Y.; Liu, M.Y. Survey on Large-scale Graph Pattern Matching. J. Comput. Res. Dev. 2015, 52, 391–409. [Google Scholar]
- Neuhaus, M.; Bunke, H. Edit Distance-based Kernel Functions for Structural Pattern Classification. Pattern Recognit. 2006, 39, 1852–1863. [Google Scholar] [CrossRef]
- Ogaard, K.; Roy, H.; Kase, S.; Nagi, R.; Sambhoos, K.; Sudit, M. Discovering Patterns in Social Networks with Graph Matching Algorithms. In Proceedings of the 6th International Conference on Social Computing, Behavioral-Cultural Modeling, and Prediction, Washington, DC, USA, 2–5 April 2013. [Google Scholar]
- Aghasi, A.; Romberg, J. Convex Cardinal Shape Composition and Object Recognition in Computer Vision. In Proceedings of the 49th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 8–11 November 2015. [Google Scholar]
- Suzuki, H.; Kawabata, T.; Nakamura, H. Omokage Search: Shape Similarity Search Service for Biomolecular Structures in Both the PDB and EMDB. Bioinformatics 2016, 4, 619–620. [Google Scholar] [CrossRef] [PubMed]
- Tian, Y.; Mceachin, R.C.; Santos, C.; States, D.J.; Patel, J.M. Saga: A Subgraph Matching Tool for Biological Graphs. Bioinformatics 2007, 23, 232–239. [Google Scholar] [CrossRef]
- Kipf, T.N.; Welling, M. Semi-Supervised Classification with Graph Convolutional Networks. In Proceedings of the 4th International Conference on Learning Representations, San Juan, Puerto Rico, 2–4 May 2016. [Google Scholar]
- Ktena, S.I.; Parisot, S.; Ferrante, E. Distance Metric Learning using Graph Convolutional Networks: Application to Functional Brain Networks. In Proceedings of the 20th International Conference on Medical Image Computing and Computer-Assisted Intervention, Quebec City, QC, Canada, 11–13 September 2017. [Google Scholar]
- Riba, P.; Fischer, A.; Llado’s, J. Learning Graph Distances with Message Passing Neural Networks. In Proceedings of the 24th International Conference on Pattern Recognition, Beijing, China, 20–24 August 2018. [Google Scholar]
- William, L.H. Graph Representation Learning. Synth. Lect. Artif. Intell. Mach. Learn. 2020, 14, 1–159. [Google Scholar]
- Zhou, J.; Cui, G.Q.; Hu, S.D. Graph Neural Networks: A Review of Methods and Applications. AI Open 2020, 1, 57–81. [Google Scholar] [CrossRef]
- Xu, H.; Duan, Z.; Feng, J. Graph Partitioning and Graph Neural Network based Hierarchical Graph Matching for Graph Similarity Computation. Neurocomputing 2020, 439, 348–362. [Google Scholar] [CrossRef]
- Li, Y.; Gu, C.; Dullien, T. Graph Matching Networks for Learning the Similarity of Graph Structured Objects. In Proceedings of the 36th International Conference on Machine Learning, Long Beach, CA, USA, 10–15 June 2019. [Google Scholar]
- Socher, R.; Chen, D.; Manning, C.D. Reasoning with Neural Tensor Networks for Knowledge Base Completion. In Proceedings of the 26th International Conference on Neural Information Processing Systems, Lake Tahoe Nevada, CA, USA, 5–10 December 2013. [Google Scholar]
- Bai, Y.; Ding, H.; Bian, S. SimGNN: A Neural Network Approach to Fast Graph Similarity Computation. In Proceedings of the 12th ACM International Conference on Web Search and Data Mining, Melbourne, Australia, 11–15 February 2019. [Google Scholar]
- Bai, Y.; Ding, H.; Sun, Y. Convolutional Set Matching for Graph Similarity. In Proceedings of the 32th Conference and Workshop on Neural Information Processing, Montreal, QC, Canada, 3–8 December 2018. [Google Scholar]
- Xiu., H.; Yan, X.; Wang, X. Hierarchical Graph Matching Network for Graph Similarity Computation. arXiv 2020. [Google Scholar] [CrossRef]
- Bai, Y.; Ding, H.; Sun, Y. Learning-based Efficient Graph Similarity Computation via Multi-Scale Convolutional Set Matching. In Proceedings of the 32th AAAI Conference on Artificial Intelligence, New Orleans, LA, USA, 2–7 February 2018. [Google Scholar]
- Kim, P. Convolutional Neural Network. In MATLAB Deep Learning; George, R., Ed.; Apress: Berkeley, CA, USA, 2017; pp. 121–147. [Google Scholar]
- Goyal, P.; Ferrara, E. Graph Embedding Techniques, Applications, and Performance: A Survey. Knowl-Based Syst. 2018, 151, 78–94. [Google Scholar] [CrossRef] [Green Version]
- Xu, B.B.; Cen, K.T.; Huang, J.J. A Survey on Graph Convolutional Neural Network. Chin. J. Comput. 2020, 43, 755–780. [Google Scholar]
- Qiu, J.Z.; Dong, Y.X.; Ma, H.; Li, J.; Wang, K.S.; Tang, J. Network Embedding as Matrix Factorization: Unifying Deepwalk, Line, Pte, and Node2vec. In Proceedings of the 11th ACM International Conference on Web Search and Data Mining, New York, NY, USA, 5–9 February 2018. [Google Scholar]
- Perozzi, B.; Al-Rfou, R.; Skiena, S. Deepwalk: Online Learning of Social Representations. In Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, NY, USA, 24–27 August 2014. [Google Scholar]
- Grover, A.; Leskovec, J. Node2vec: Scalable Feature Learning for Networks. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016. [Google Scholar]
- Jian, T.; Meng, Q.; Wang, M. Line: Large-scale Information Network Embedding. In Proceedings of the 24th International Conference on World Wide Web, Florence, Italy, 18–22 May 2015. [Google Scholar]
- Wang, D.; Peng, C.; Zhu, W. Structural Deep Network Embedding. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016. [Google Scholar]
- Hamilton, W.L.; Ying, R.; Leskovec, J. Inductive Representation Learning on Large Graphs. In Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
- Narayanan, A.; Chandramohan, M.; Venkatesan, R. Graph2vec: Learning Distributed Representations of Graphs. In Proceedings of the 13th International Workshop on Mining and Learning with Graphs, Halifax, NS, Canada, 14 August 2017. [Google Scholar]
- Lazaridou, A.; Pham, N.T.; Baroni, M. Combining Language and Vision with a Multimodal Skip-gram Model. In Proceedings of the 2015 Conference of the North American Chapter of the Association for Computational Linguistics, Denver, CO, USA, 31 May–5 June 2015. [Google Scholar]
- Niepert, M.; Ahmed, M.; Kutzkov, K. Learning Convolutional Neural Networks for Graphs. In Proceedings of the 33rd International Conference on International Conference on Machine Learning, New York, NY, USA, 19–24 June 2016. [Google Scholar]
- Adhikari, B.; Zhang, Y.; Ramakrishnan, N. Sub2Vec: Feature Learning for Subgraphs. In Proceedings of the 22nd Pacific-Asia Conference on Knowledge Discovery and Data Mining, Melbourne, Australia, 15–18 May 2018. [Google Scholar]
- Horst, B.; Kim, S. A Graph Distance Metric Based on the Maximal Common Subgraph. Pattern Recognit. Lett. 1998, 19, 255–259. [Google Scholar]
- Bunke, H. What is the distance between graphs. Bull. EATCS 1983, 20, 35–39. [Google Scholar]
- Chen, Y.; Zuo, L.; Niu, Y. Task Assignment Method of Product Development Based on Knowledge Similarity. J. Comput. Appl. 2019, 39, 323–329. [Google Scholar]
Dataset | Graph Meaning | #Graph | #Pairs | Avg#Nodes | Avg#Edges |
---|---|---|---|---|---|
AIDS | Chemical Compounds | 700 | 490 K | 8.90 | 8.80 |
LINUX | Program Dependency Graphs | 1000 | 1 M | 7.58 | 6.94 |
Graph Matching( | |
---|---|
(convolution_1): GCNConv (29, 64) | |
(convolution_2): GCNConv (64, 32) | |
(convolution_3): GCNConv (32, 16) | |
(tensor_network): Sequential ( | |
(0): Linear (in_features = 96, out_features = 256, bias = True) | |
(1): ReLU (inplace = True) | |
(2): Linear (in_features = 256, out_features = 256, bias = True) | |
) | |
(fully_connected_first): Linear (in_features = 256, out_features = 16, bias = True) | |
(scoring_layer): Linear (in_features = 16, out_features = 1, bias = True) | |
) |
Classification | The True Value: 1 (Positive Samples) | The True Value: 0 (Negative Samples) |
---|---|---|
The predicted value: 1 | TP (True Positive) | FP (False Positive) |
The predicted value: 0 | FN (False Negative) | TN (True Negative) |
Model | Accuracy Ratio | Precision Ratio | Recall Ratio | AUC Index |
---|---|---|---|---|
gcn-pool | 0.722 | 0.637 | 0.640 | 0.686 |
gcn-attn | 0.799 | 0.749 | 0.694 | 0.765 |
Model | Accuracy Ratio | Precision Ratio | Recall Ratio | AUC Index |
---|---|---|---|---|
gcn-pool | 0.833 | 0.807 | 0.839 | 0.797 |
gcn-attn | 0.907 | 0.913 | 0.901 | 0.889 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Liu, D.; Wu, D.; Wu, S. A Graph Matching Model for Designer Team Selection for Collaborative Design Crowdsourcing Tasks in Social Manufacturing. Machines 2022, 10, 776. https://doi.org/10.3390/machines10090776
Liu D, Wu D, Wu S. A Graph Matching Model for Designer Team Selection for Collaborative Design Crowdsourcing Tasks in Social Manufacturing. Machines. 2022; 10(9):776. https://doi.org/10.3390/machines10090776
Chicago/Turabian StyleLiu, Dianting, Danling Wu, and Shan Wu. 2022. "A Graph Matching Model for Designer Team Selection for Collaborative Design Crowdsourcing Tasks in Social Manufacturing" Machines 10, no. 9: 776. https://doi.org/10.3390/machines10090776
APA StyleLiu, D., Wu, D., & Wu, S. (2022). A Graph Matching Model for Designer Team Selection for Collaborative Design Crowdsourcing Tasks in Social Manufacturing. Machines, 10(9), 776. https://doi.org/10.3390/machines10090776