website/content/research/_index.md

123 lines
7.5 KiB
Markdown
Raw Permalink Normal View History

---
Title: Research
Description: A list of my research Projects
---
2023-09-26 17:43:41 -04:00
**[Quick List of Publications](/publications/)**
2024-01-27 12:46:23 -05:00
**Broad Research Interests:** Automated Reasoning, Automated Planning, Artificial Intelligence, Formal Methods
## Planning under Uncertainty
During my PhD I have been primarily focused on investigating planning and sequential decision
2024-05-16 14:09:56 -04:00
making under uncertainty:
- I created a new framework which allows agents to make plans under *qualitative uncertainty*.
This helps in settings where the user doesn't have exact probabilities that various
facts holds, but can instead bucket them into different likelihood values.
This work is supervised under [Selmer Bringsjord](https://homepages.rpi.edu/~brings/).
- Additionally with Selmer Bringsjord in the [RAIR Lab](https://rair.cogsci.rpi.edu/), I have looked at planning through automated reasoning.
2024-01-27 12:46:23 -05:00
I further developed [Spectra](https://github.com/rairlab/spectra) and the underlying
planning with formulas framework to show classes of uncertainty problems that
are easy to encode. Additionally, I wrote a QA algorithm for ShadowProver to integrate to Spectra
for planning under epistemic uncertatinty.
- With [Junkyu Lee](https://researcher.ibm.com/researcher/view.php?person=ibm-Junkyu.Lee),
[Michael Katz](https://researcher.watson.ibm.com/researcher/view.php?person=ibm-Michael.Katz1),
2024-05-16 14:09:56 -04:00
[Harsha Kokel](https://harshakokel.com/), and [Shirin Sohrabi](https://researcher.watson.ibm.com/researcher/view.php?person=us-ssohrab) at IBM I developed an algorithm
2024-01-27 12:56:48 -05:00
for guiding hiearchical reinforcement agents under partial observability when domain knowledge
2024-05-16 14:09:56 -04:00
can be encoded for characterizing discovery of unknown predicates.
2021-10-10 23:15:46 -04:00
2022-02-17 13:37:46 -05:00
2024-01-27 12:46:23 -05:00
## Logic
2024-05-16 14:09:56 -04:00
Underlying my work in artificial intelligence and cryptography
2024-01-27 12:46:23 -05:00
is computational logic. In that regard, I have been able
work on problems from the underlying logic formalisms,
unification algorithms, to building
tools for interactive theorem provers.
2022-08-21 00:08:38 -04:00
2024-05-16 14:09:56 -04:00
- With [Andrew Tedder](https://sites.google.com/view/andrewjtedder/research), I'm currently working
on building a tool that checks if matrix models of given logic satisfies relevance properties.
- With [Andrew Marshall](https://www.marshallandrew.net/) and [Kimberly Cornell](https://www.albany.edu/cehc/faculty/kimberly-cornell), we're currently developing a new syntactic AC algorithm.
- With [Thomas Ferguson](https://faculty.rpi.edu/thomas-ferguson) and [James Oswald](https://jamesoswald.dev) we formalized a model theory for a fragment of the Deontic Cognitive Event Calculus.
2024-01-27 12:56:48 -05:00
- With James Oswald we've built interactive theorem provers and showed validity of large proofs in parallel using a high performance cluster.
2022-08-21 00:08:38 -04:00
2024-01-27 12:46:23 -05:00
Related Notes:
- [Automated Theorem Proving](atp/)
- [Term Reasoning](termreasoning/)
2022-08-21 00:08:38 -04:00
2021-10-10 23:15:46 -04:00
## Symbolic Methods for Cryptography
2024-01-27 12:46:23 -05:00
Worked with [Andrew Marshall](https://www.marshallandrew.net/) and others in applying term reasoning within computational logic
2022-02-17 13:37:46 -05:00
towards cryptography. This collaboration was previously funded under an ONR grant. We are interested in applying techniques such
as unification and term rewriting to the following areas:
- Block Ciphers
- Secure Multi-party Computation
- Authentication
- Commitment Schemes
2023-04-14 12:56:20 -04:00
Together we built [CryptoSolve](https://github.com/cryptosolvers/CryptoSolve), a symbolic cryptographic analysis tool, and made it publically available on GitHub. I wrote the term algebra and rewrite libraries, and contributed to the mode of operation library and some unification algorithms.
2024-01-27 12:56:48 -05:00
I still help maintain the codebase. We previously presented our work
2024-01-27 12:46:23 -05:00
at [UNIF 2020](https://www3.risc.jku.at/publications/download/risc_6129/proceedings-UNIF2020.pdf#page=58) ([slides](/files/research/UNIF2020-Slides.pdf)), [FROCOS 2021](https://link.springer.com/chapter/10.1007/978-3-030-86205-3_14) ([slides](/files/slides/FROCOS2021.pdf)), [WRLA 2022](http://sv.postech.ac.kr/wrla2022/assets/files/pre-proceedings-WRLA2022.pdf#page=12) ([slides](/files/slides/wrla2022-slides.pdf)),
and [GandALF 2022](/paper/2209.01/).
2022-02-17 13:37:46 -05:00
2024-01-27 12:46:23 -05:00
Collaborators:
2022-02-17 13:37:46 -05:00
- NRL: Catherine Meadows
2024-01-27 12:46:23 -05:00
- UMW: [Andrew Marshall](https://www.marshallandrew.net/)
2022-02-17 13:37:46 -05:00
- UT Dallas: Serdar Erbatur
2024-05-16 14:09:56 -04:00
- SUNY Albany: [Paliath Narendran](https://www.cs.albany.edu/~dran/) and [Kimberly Cornell](https://www.albany.edu/cehc/faculty/kimberly-cornell)
2024-01-27 12:46:23 -05:00
- Clarkson University: [Christopher Lynch](https://people.clarkson.edu/~clynch/) and Hai Lin
2021-10-10 23:15:46 -04:00
Group Website: [https://cryptosolvers.github.io](https://cryptosolvers.github.io)
2021-10-10 23:15:46 -04:00
## Reinforcement Learning
2024-01-27 12:50:25 -05:00
During my undergraduate degree, I worked with [Dr. Ron Zacharski](http://zacharski.org/)
on making deep reinforcement learning algorithms more sample efficient with human feedback.
2024-01-27 12:46:23 -05:00
In my experimentation, I built out a Reinforcement Learning library in PyTorch.
*Links:*
| | | |
| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
2022-02-17 13:37:46 -05:00
| [RL Library on Github](https://github.com/brandon-rozek/rltorch) | [Interactive Demonstrations Library](https://github.com/brandon-rozek/gyminteract) | [Undergraduate Honors Thesis](/files/research/honorsthesis.pdf) ([Eagle Scholar Entry](https://scholar.umw.edu/student_research/305/)) |
| [Undergraduate Honors Defense](/files/research/ExpeditedLearningInteractiveDemo.pptx) | [QEP Algorithm Slides](/files/research/QEP.pptx) | [More...](deepreinforcementlearning) |
2024-01-27 12:46:23 -05:00
[Dr. Stephen Davies](http://stephendavies.org/) guided my study of the fundamentals of reinforcement learning. We went over value functions, policy functions, how we can describe our environment as a markov decision processes, and other concepts.
2023-09-26 17:43:41 -04:00
[Notes and Other Goodies](reinforcementlearning/) / [Github Code](https://github.com/brandon-rozek/ReinforcementLearning)
2024-01-27 12:50:25 -05:00
## Other Research and Academic Activities
[**Excitation of Rb87**](rb87/): Worked in a Quantum Research lab alongside fellow student Hannah Killian under the guidance of Dr. Hai Nguyen. I provided software tools and assisted in understanding the mathematics behind the phenomena.
[Modeling Population Dynamics of Incoherent and Coherent Excitation](/files/research/modellingpopulationdynamics.pdf)
[Coherent Control of Atomic Population Using the Genetic Algorithm](/files/research/coherentcontrolofatomicpopulation.pdf)
[**Beowulf Cluster:**](lunac) In order to circumvent the frustrations I had with simulation code taking a while, I applied and received funding to build out a Beowulf cluster for the Physics department. Dr. Maia Magrakvilidze was the advisor for this project. [LUNA-C Poster](/files/research/LUNACposter.pdf)
2024-01-27 12:56:48 -05:00
**Cluster Analysis:** The study of grouping similar observations without any prior knowledge. I studied this topic by deep diving Wikipedia articles under the guidance of Dr. Melody Denhere during Spring 2018. **[Extensive notes](clusteranalysis/)**
2023-09-26 17:43:41 -04:00
[**Programming Languages:**](proglang/) Back in the Fall of 2018, under the guidance of Ian Finlayson, I worked towards creating a programming language similar to SLOTH (Simple Language of Tiny Heft). [SLOTH Code](https://github.com/brandon-rozek/SLOTH)
Before this study, I worked through a great book called ["Build your own Lisp"](https://www.buildyourownlisp.com/).
2023-09-26 17:43:41 -04:00
[**Competitive Programming:**](progcomp/) Studying algorithms and data structures necessary for competitive programming. Attended ACM ICPC in November 2018/2019 with a team of two other students.