Changes for page [Layout] Force-directed Layout of Hypergraphs in 3D Space
Last modified by Jette Petzold on 2024/02/13 07:58
<
>
edited by Maximilian Kasperowski
on 2022/10/06 12:01
on 2022/10/06 12:01
edited by Maximilian Kasperowski
on 2022/10/06 07:55
on 2022/10/06 07:55
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - AMachine Learning Approach for Node Size Approximation in Top-down Layout1 +Machine Learning Approach for Node Size Approximation in Top-down Layout - Content
-
... ... @@ -1,45 +3,37 @@ 1 -Top-down Layout is a technique to draw large hierarchical diagrams from the root node downwards, scaling children down to fit in the space provided by their parents. This is in contrast to bottom-up layout where children are laid out first and the parents' dimensions are determined accordingly afterwards. 2 - 3 3 In top-down layout a strategy needs to be used to set node sizes without knowledge of the hierarchical contents of the node as that has not been processed/laid out at that point. Current strategies are: 4 4 5 -* Using a default base size6 -* Counting the number of children and taking the square root as a multiplication factor for the default base size7 -* Computing the layout of only the children (look-ahead layout)3 +* using a default base size 4 +* counting the number of children and taking the square root as a multiplication factor for the default base size 5 +* computing the layout of only the children (look-ahead layout) 8 8 9 9 The main challenge is to get an approximation that gives a suitable aspect ratio (close to what will actually be required). 10 10 11 - Graphs are complex feature vectors and the solution space is very large without necessarily one correct and optimal answer.Therefore,amachine learning (ML)-based approach may help find good solutions.9 +Because graphs are complex feature vectors and the solution space is very large without necessarily one correct and optimal answer a ML-based approach may help find good solutions. 12 12 13 - ==ExampleTop-downLayoutofan SCChart==11 +This topic will be supervised in cooperation with the [[Intelligent Systems>>url:https://www.ins.informatik.uni-kiel.de/en||shape="rect"]] group. 14 14 15 -[[image:attach:Controller_topdown_v3.png]] 16 - 17 17 = Goals = 18 18 19 -* Usethe KiCoDia benchmarking tool to extract feature vectors from existing models20 -* Train and evaluate an ML model on the extracted data sets21 -* Integrate the model as a new node size approximator into top-down layout15 +* use kicodia benchmarking tool to extract feature vectors from existing models 16 +* train and evaluate an ML model on the extracted data sets 17 +* integrate the model as a new node size approximator into top-down layout 22 22 19 +== Example Top-down Layout of an SCChart == 20 + 21 +[[image:attach:Controller_topdown_v3.png]] 22 + 23 23 = Scope = 24 24 25 - Master's (Bachelor's)Thesis25 +Bachelor's/Master's Thesis 26 26 27 27 = Related Work/Literature = 28 28 29 -[ Under Review]M. Kasperowski and R. von Hanxleden, //Top-downLayout:Utilizing Zoomas theThird Dimension//29 +[WIP] Top-down layout paper 30 30 31 - M. Nielsen, //Neural Networks and Deep Learning//, Determination Press, 2015 ([[http:~~/~~/neuralnetworksanddeeplearning.com/index.html>>url:http://neuralnetworksanddeeplearning.com/index.html||shape="rect"]])31 +[[http:~~/~~/neuralnetworksanddeeplearning.com/index.html>>url:http://neuralnetworksanddeeplearning.com/index.html||shape="rect"]] 32 32 33 - I. Goodfellow and Y. Bengio and A. Courville, //Deep Learning//, MIT Press, 2016 ([[https:~~/~~/www.deeplearningbook.org/>>url:https://www.deeplearningbook.org/||shape="rect"]])33 +[[https:~~/~~/www.deeplearningbook.org/>>url:https://www.deeplearningbook.org/||shape="rect"]] 34 34 35 -= Involved Languages/Technologies = 36 - 37 -* Java / Xtend, Python 38 -* KiCo 39 -* ML Frameworks (to be chosen) 40 - 41 41 = Supervised by = 42 42 43 -Maximilian Kasperowski in cooperation with the [[Intelligent Systems>>url:https://www.ins.informatik.uni-kiel.de/en||shape="rect"]] group. 44 - 45 -mka@informatik.uni-kiel.de 37 +Maximilian Kasperowski
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -13618395 61 +136183935 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/RTSYS/pages/13618395 6/AMachine Learning Approach for Node Size Approximation in Top-down Layout1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/RTSYS/pages/136183935/Machine Learning Approach for Node Size Approximation in Top-down Layout