Skip to content

Commit b3633f9

Browse files
committed
content: add my masters thesis
1 parent 0b02a82 commit b3633f9

File tree

2 files changed

+76
-5
lines changed

2 files changed

+76
-5
lines changed

โ€Žcontent/blog/2021-01-git-operations-as-planning-problems.md

+2-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ published: true
55
description: Bachelor Thesis. The goal of this thesis is to formally define a model of a subset of Git commands which mutate the revision graph, and to model those mutations as a planning task in the Planning Domain Definition Language. Multiple ways to model those graphs will be explored and those models will be compared by testing them using a set of planners.
66
content_tags: [Git, PDDL, Planning-System, dev]
77
date: 2021-01-20
8-
modified: 2023-02-08T12:47:00.000Z
8+
modified: 2023-09-18T11:41:51Z
99
cover_image: "/assets/2021-01-git-operations-as-planning-problems.png"
1010
---
1111

@@ -15,9 +15,6 @@ Version control systems use a graph data structure to track revisions of files.
1515

1616
[Download Thesis](/assets/2021-01-20-Thesis.pdf)
1717

18-
<iframe src="/assets/2021-01-20-Thesis.pdf" width="100%" height="500px">
19-
</iframe>
20-
2118
## Cite
2219

2320
```
@@ -27,7 +24,7 @@ Version control systems use a graph data structure to track revisions of files.
2724
year = {2021},
2825
month = {01},
2926
type = {Bachelor's Thesis},
30-
shool = {University of Basel},
27+
school = {University of Basel},
3128
doi = {10.13140/RG.2.2.24784.17922}
3229
}
3330
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
uuid: 111e68c4-0285-4f21-ab36-4c1ce1989da1
3+
date: 2023-05-06T11:15:53
4+
created: 2023-05-06T11:15:53
5+
aliases:
6+
title: Automated Planning using Property-Directed Reachability with Seed Heuristics
7+
published: true
8+
modified: 2023-09-18T13:32:00
9+
description: "Masters Thesis. The goal of this thesis is to implement a pre-processing step to the Property Directed Reachability algorithm, to potentially improve the run-time performance. We use the pattern database heuristic to make use of the planning task structure for the seeding algorithm."
10+
cover_image: https://media.tiim.ch/023c1722-ac3d-45fd-b66c-9ff319dfc180.webp
11+
cover_image_txt:
12+
content_tags:
13+
- dev
14+
- planning-system
15+
- pdr
16+
- heuristic
17+
---
18+
19+
## Abstract
20+
21+
Planning is the process of finding a path in a planning task from the initial state to a goal state. Multiple algorithms have been implemented to solve such planning tasks, one of them being the Property-Directed Reachability algorithm. Property-Directed Reachability utilizes a series of propositional formulas called layers to represent a super-set of states with a goal distance of at most the layer index. The algorithm iteratively improves the layers such that they represent a minimum number of states. This happens by strengthening the layer formulas and therefore excluding states with a goal distance higher than the layer index. The goal of this thesis is to implement a pre-processing step to seed the layers with a formula that already excludes as many states as possible, to potentially improve the run-time performance. We use the pattern database heuristic and its associated pattern generators to make use of the planning task structure for the seeding algorithm. We found that seeding does not consistently improve the performance of the Property-Directed Reachability algorithm. Although we observed a significant reduction in planning time for some tasks, it significantly increased for others.
22+
23+
[Download PDF](https://www.researchgate.net/publication/373994137_Automated_Planning_using_Property-Directed_Reachability_with_Seed_Heuristics)
24+
25+
## Cite
26+
27+
```bibtex
28+
@phdthesis{bachmann2023,
29+
author = {Bachmann, Tim},
30+
year = {2023},
31+
month = {05},
32+
title = {Automated Planning using Property-Directed Reachability with Seed Heuristics},
33+
doi = {10.13140/RG.2.2.11456.30727},
34+
type = {Master's Thesis},
35+
school = {University of Basel}
36+
}
37+
```
38+
39+
%%
40+
41+
## Checklist
42+
43+
- [ ] Finish writing text
44+
- [ ] Write description
45+
- [ ] tags
46+
- [ ] Thumbnail Created
47+
- [ ] Resized to 1024x512
48+
- [ ] Uploaded using uplog
49+
- [ ] Prompt text or description added
50+
- [ ] Date set to timestamp
51+
- [ ] Reviewed using grammarly
52+
- [ ] Transferred to website/content folder
53+
- [ ] Removed heading
54+
- [ ] Reread on dev site
55+
56+
## ๐Ÿ“Ž Related
57+
58+
-
59+
- [[Blog Posts]]
60+
61+
## ๐Ÿ“‡ Additional Metadata
62+
63+
- ๐Ÿ—‚ Type:: #type/content/blog-post
64+
- ๐Ÿ“ Status:: #status/idea
65+
- ๐Ÿ” Visibility::
66+
- ๐Ÿ‘ฅ Team::
67+
- ๐Ÿ—จ Language: #lang/en
68+
69+
**Personal**
70+
71+
- ๐Ÿ‘ Recommended By::
72+
- ๐Ÿ”ฎ Inspired By::
73+
- ๐Ÿ‘จโ€๐ŸŽ“ Lecturer::
74+
- ๐Ÿ“• Author::

0 commit comments

Comments
ย (0)