From 8184e48dd3ab844e55cb9a034fb18de7d48a51ff Mon Sep 17 00:00:00 2001 From: Dane Sabo Date: Fri, 19 Sep 2025 16:33:48 -0400 Subject: [PATCH] Auto sync: 2025-09-19 16:33:48 (15 files changed) M .task/backlog.data M .task/completed.data M .task/pending.data M .task/undo.data M Writing/ERLM/main.aux M Writing/ERLM/main.fdb_latexmk M Writing/ERLM/main.fls M Writing/ERLM/main.log --- .task/backlog.data | 29 +++++ .task/completed.data | 3 +- .task/pending.data | 29 ++++- .task/undo.data | 90 ++++++++++++++++ Writing/ERLM/main.aux | 7 +- Writing/ERLM/main.fdb_latexmk | 29 ++--- Writing/ERLM/main.fls | 5 + Writing/ERLM/main.log | 21 ++-- Writing/ERLM/main.pdf | Bin 233483 -> 238007 bytes Writing/ERLM/main.synctex.gz | Bin 57106 -> 69055 bytes Writing/ERLM/main.tex | 2 + Writing/ERLM/research-approach/outline.md | 7 ++ Writing/ERLM/research-approach/v1.tex | 85 +++++++++++++++ Writing/ERLM/state-of-the-art/v1.tex | 4 +- reading_tasks.py | 124 ++++++++++++++++++++++ 15 files changed, 405 insertions(+), 30 deletions(-) create mode 100644 Writing/ERLM/research-approach/v1.tex create mode 100755 reading_tasks.py diff --git a/.task/backlog.data b/.task/backlog.data index 17b2a33b0..8340767b2 100644 --- a/.task/backlog.data +++ b/.task/backlog.data @@ -44,3 +44,32 @@ {"description":"Research Approach First Draft","entry":"20250916T203815Z","modified":"20250916T203948Z","project":"ERLM","status":"pending","uuid":"c008dbde-ec2a-42f7-a34c-a6038e9d8cd4","tags":["writing"]} {"description":"Write research approach","due":"20250922T040000Z","entry":"20250916T203728Z","modified":"20250916T204121Z","project":"ERLM","status":"pending","uuid":"56c9b3cc-078e-4155-b4cd-f982ae23bd36","tags":["writing"],"depends":["c008dbde-ec2a-42f7-a34c-a6038e9d8cd4","e6cc0b14-6db4-4935-b19f-674c812aeda3"]} {"description":"Research Approach First Draft","entry":"20250916T203815Z","modified":"20250916T204135Z","project":"ERLM","status":"pending","uuid":"c008dbde-ec2a-42f7-a34c-a6038e9d8cd4","tags":["writing"],"depends":["e6cc0b14-6db4-4935-b19f-674c812aeda3"]} +{"description":"The Algorithmic Analysis of Hybrid Systems (1995)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"b15bdc1a-205f-4489-a8fb-e9843306e40d","tags":["reading"]} +{"description":"Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems (1993)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"6ed5ae99-0296-4011-bb90-39d97021d7ae","tags":["reading"]} +{"description":"Hybrid Systems: Review and Recent Progress (2003)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"1d8043ca-e583-4835-9d77-65e0e92361c3","tags":["reading"]} +{"description":"Hamilton-Jacobi Reachability: A Brief Overview and Recent Advances (2017)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"b44414db-b0cb-4ed8-9440-1e244f97438e","tags":["reading"]} +{"description":"Multiple Lyapunov Functions and Other Analysis Tools for Switched and Hybrid Systems (1998)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"99890abe-04ab-4f9f-ab06-cd624071710b","tags":["reading"]} +{"description":"A Benchmark Suite for Hybrid Systems Reachability Analysis (2015)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"69a98afe-71f0-45d8-9117-5011c553fb8f","tags":["reading"]} +{"description":"Flow*: An Analyzer for Non-linear Hybrid Systems (2013)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"7f99edb5-4a1c-498b-894b-d2b66e484013","tags":["reading"]} +{"description":"A Complete Uniform Substitution Calculus for Differential Dynamic Logic | Journal of Automated Reasoning (2025)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"5c8e94df-5d67-4614-bc28-0cf5eeb25175","tags":["reading"]} +{"description":"Robust Satisfaction of Temporal Logic over Real-Valued Signals (2010)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"d5c545b7-6707-408d-b10d-54d425066de5","tags":["reading"]} +{"description":"SpaceEx: Scalable Verification of Hybrid Systems (2011)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"477c1b57-2a64-484b-ad8c-14abaaa1fb8a","tags":["reading"]} +{"description":"KeYmaera~X: An Axiomatic Tactical Theorem Prover for Hybrid Systems (2015)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"2a32c19c-d750-4e80-a3ed-51fec7a9e23f","tags":["reading"]} +{"description":"Stability and Stabilization of Continuous‐Time Switched Linear Systems (2006)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"0d2797f6-63b6-41fb-b3de-5bc0cee27581","tags":["reading"]} +{"description":"Reachability Analysis of Hybrid Systems with Linear Continuous Dynamics (2009)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"9e8cf332-f912-47da-abc6-89d01ddc1a92","tags":["reading"]} +{"description":"Supervisory Control of Hybrid Systems (2000)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"613e4861-4cb0-4f5e-b930-41bec966b527","tags":["reading"]} +{"description":"Uppaal in a Nutshell (1997)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"352739b9-a590-4399-8d8f-6240d5428479","tags":["reading"]} +{"description":"Switching in Systems and Control (2003)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"e802f098-4639-45fb-8ea9-50052a2b3fe1","tags":["reading"]} +{"description":"Stability and Stabilizability of Switched Linear Systems: A Survey of Recent Results (2009)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"e8183445-b696-4422-9b27-56ae3a82107f","tags":["reading"]} +{"description":"Capturing and Analyzing Requirements with FRET (2025)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"ab74a0c5-3f93-497c-89ca-6bafb4a89507","tags":["reading"]} +{"description":"A Time-Dependent Hamilton-Jacobi Formulation of Reachable Sets for Continuous Dynamic Games (2005)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"2eed0362-2b81-4378-a9f0-071ed62b8775","tags":["reading"]} +{"description":"Differential Dynamic Logic for Hybrid Systems (2008)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"e05d336d-6174-4d5d-8c0c-868169c27e34","tags":["reading"]} +{"description":"Formal Verification of Avionics Software Products (2009)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"3917b086-0c60-4044-b279-c6386878feb6","tags":["reading"]} +{"description":"Opportunities and Challenges for Remote Microreactor Operations (2023)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"2febb36a-fe32-44f7-8eea-16683edfc6c0","tags":["reading"]} +{"description":"Switching Controller Synthesis for~Hybrid Systems Against STL Formulas (2025)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"d45bc182-d7f3-4ab1-b654-852884f2b11c","tags":["reading"]} +{"description":"Learning Local Control Barrier Functions for Hybrid Systems (2024)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"3abf4246-566a-4ba8-b392-cbab5d7a9aa0","tags":["reading"]} +{"description":"Model Predictive Control of Stochastic Hybrid Systems with Signal Temporal Logic Constraints (2025)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"320ec48e-134f-462f-ac3c-ffaf70698691","tags":["reading"]} +{"description":"Online Control Synthesis for Uncertain Systems under Signal Temporal Logic Specifications (2024)","entry":"20250917T160447Z","modified":"20250917T160447Z","project":"thesis","status":"pending","uuid":"b47de464-8a66-45d2-b487-6588a60c8112","tags":["reading"]} +{"description":"Read Opportunities, Challenges, and Research Needs for Remote Microreactor Operations","entry":"20250910T150523Z","modified":"20250917T160629Z","project":"thesis","status":"pending","uuid":"96c76e6b-5c33-4f54-a156-5c59e718f01a","tags":["reading"]} +{"description":"Read Branicky Lyapunov paper","end":"20250911T214953Z","entry":"20250911T183429Z","modified":"20250917T160655Z","project":"thesis","status":"completed","uuid":"f4d32147-ec74-4f68-b8d5-146c0b6f35df","tags":["reading"]} +{"description":"Research Approach Outline","end":"20250917T203802Z","entry":"20250916T203752Z","modified":"20250917T203802Z","project":"ERLM","status":"completed","uuid":"e6cc0b14-6db4-4935-b19f-674c812aeda3","tags":["writing"]} diff --git a/.task/completed.data b/.task/completed.data index 13e718fff..9f18b243a 100644 --- a/.task/completed.data +++ b/.task/completed.data @@ -1,5 +1,6 @@ +[description:"Research Approach Outline" end:"1758141482" entry:"1758055072" modified:"1758141482" project:"ERLM" status:"completed" tags:"writing" tags_writing:"x" uuid:"e6cc0b14-6db4-4935-b19f-674c812aeda3"] [dep_8e7a8e19-9197-4008-b7d9-521ffcf7ba91:"x" dep_96c76e6b-5c33-4f54-a156-5c59e718f01a:"x" dep_f4d32147-ec74-4f68-b8d5-146c0b6f35df:"x" depends:"8e7a8e19-9197-4008-b7d9-521ffcf7ba91,96c76e6b-5c33-4f54-a156-5c59e718f01a,f4d32147-ec74-4f68-b8d5-146c0b6f35df" description:"Write first draft of state of the art" due:"1757649600" end:"1758040405" entry:"1757449978" modified:"1758040405" project:"ERLM" status:"completed" tags:"writing" tags_writing:"x" uuid:"4bec1530-18bc-43cb-9f0b-61e35dbf1730"] -[description:"Read Branicky Lyapunov paper" end:"1757627393" entry:"1757615669" modified:"1757627393" project:"Thesis" status:"completed" tags:"reading" tags_reading:"x" uuid:"f4d32147-ec74-4f68-b8d5-146c0b6f35df"] +[description:"Read Branicky Lyapunov paper" end:"1757627393" entry:"1757615669" modified:"1758125215" project:"thesis" status:"completed" tags:"reading" tags_reading:"x" uuid:"f4d32147-ec74-4f68-b8d5-146c0b6f35df"] [description:"Follow up with Daniel about controls bootcamp" due:"1757563200" end:"1757618582" entry:"1757449130" modified:"1757618582" project:"FSAE" status:"completed" uuid:"3eaadead-4e5e-4823-9077-16d6e1800862"] [description:"Follow up with Bajaj about writing TurboSAR paper" due:"1757563200" end:"1757618582" entry:"1757449286" modified:"1757618583" priority:"L" status:"completed" uuid:"fa2699f9-0082-433e-ae0d-cc2553db9865"] [description:"Write outline for state of the art" due:"1757476800" end:"1757516746" entry:"1757443175" modified:"1757516746" project:"ERLM" status:"completed" uuid:"8e7a8e19-9197-4008-b7d9-521ffcf7ba91"] diff --git a/.task/pending.data b/.task/pending.data index 226e1ebf4..c074dc860 100644 --- a/.task/pending.data +++ b/.task/pending.data @@ -3,8 +3,33 @@ [description:"Look over obsidian tasks and see if anything is worth moving over" entry:"1757443262" modified:"1757443262" status:"pending" tags:"taskwarrior" tags_taskwarrior:"x" uuid:"c1a5390d-5b84-4f9c-8acb-ffb970682660"] [description:"Look around for summer internships with national labs" entry:"1757449731" modified:"1757449731" status:"pending" uuid:"d3f3dc53-4feb-4b7e-8de5-86ebf3c535d5"] [description:"get FSAE COM and track data to Matt barry for statics problem. He also wants a cad model?" due:"1758254400" entry:"1757515988" modified:"1757515988" status:"pending" uuid:"48f997bf-b686-4c0b-bee5-ac8e5f874ad9"] -[description:"Read Opportunities, Challenges, and Research Needs for Remote Microreactor Operations" entry:"1757516723" modified:"1757516723" project:"Thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"96c76e6b-5c33-4f54-a156-5c59e718f01a"] +[description:"Read Opportunities, Challenges, and Research Needs for Remote Microreactor Operations" entry:"1757516723" modified:"1758125189" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"96c76e6b-5c33-4f54-a156-5c59e718f01a"] [description:"Write zettel about lipschitz continuity" entry:"1757625029" modified:"1757625029" status:"pending" tags:"zk" tags_zk:"x" uuid:"b7f68988-8c06-4d18-bf77-91d7e39fd55f"] [dep_c008dbde-ec2a-42f7-a34c-a6038e9d8cd4:"x" dep_e6cc0b14-6db4-4935-b19f-674c812aeda3:"x" depends:"c008dbde-ec2a-42f7-a34c-a6038e9d8cd4,e6cc0b14-6db4-4935-b19f-674c812aeda3" description:"Write research approach" due:"1758513600" entry:"1758055048" modified:"1758055281" project:"ERLM" status:"pending" tags:"writing" tags_writing:"x" uuid:"56c9b3cc-078e-4155-b4cd-f982ae23bd36"] -[description:"Research Approach Outline" entry:"1758055072" modified:"1758055144" project:"ERLM" status:"pending" tags:"writing" tags_writing:"x" uuid:"e6cc0b14-6db4-4935-b19f-674c812aeda3"] [dep_e6cc0b14-6db4-4935-b19f-674c812aeda3:"x" depends:"e6cc0b14-6db4-4935-b19f-674c812aeda3" description:"Research Approach First Draft" entry:"1758055095" modified:"1758055295" project:"ERLM" status:"pending" tags:"writing" tags_writing:"x" uuid:"c008dbde-ec2a-42f7-a34c-a6038e9d8cd4"] +[description:"The Algorithmic Analysis of Hybrid Systems (1995)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"b15bdc1a-205f-4489-a8fb-e9843306e40d"] +[description:"Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems (1993)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"6ed5ae99-0296-4011-bb90-39d97021d7ae"] +[description:"Hybrid Systems: Review and Recent Progress (2003)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"1d8043ca-e583-4835-9d77-65e0e92361c3"] +[description:"Hamilton-Jacobi Reachability: A Brief Overview and Recent Advances (2017)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"b44414db-b0cb-4ed8-9440-1e244f97438e"] +[description:"Multiple Lyapunov Functions and Other Analysis Tools for Switched and Hybrid Systems (1998)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"99890abe-04ab-4f9f-ab06-cd624071710b"] +[description:"A Benchmark Suite for Hybrid Systems Reachability Analysis (2015)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"69a98afe-71f0-45d8-9117-5011c553fb8f"] +[description:"Flow*: An Analyzer for Non-linear Hybrid Systems (2013)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"7f99edb5-4a1c-498b-894b-d2b66e484013"] +[description:"A Complete Uniform Substitution Calculus for Differential Dynamic Logic | Journal of Automated Reasoning (2025)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"5c8e94df-5d67-4614-bc28-0cf5eeb25175"] +[description:"Robust Satisfaction of Temporal Logic over Real-Valued Signals (2010)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"d5c545b7-6707-408d-b10d-54d425066de5"] +[description:"SpaceEx: Scalable Verification of Hybrid Systems (2011)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"477c1b57-2a64-484b-ad8c-14abaaa1fb8a"] +[description:"KeYmaera~X: An Axiomatic Tactical Theorem Prover for Hybrid Systems (2015)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"2a32c19c-d750-4e80-a3ed-51fec7a9e23f"] +[description:"Stability and Stabilization of Continuous‐Time Switched Linear Systems (2006)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"0d2797f6-63b6-41fb-b3de-5bc0cee27581"] +[description:"Reachability Analysis of Hybrid Systems with Linear Continuous Dynamics (2009)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"9e8cf332-f912-47da-abc6-89d01ddc1a92"] +[description:"Supervisory Control of Hybrid Systems (2000)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"613e4861-4cb0-4f5e-b930-41bec966b527"] +[description:"Uppaal in a Nutshell (1997)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"352739b9-a590-4399-8d8f-6240d5428479"] +[description:"Switching in Systems and Control (2003)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"e802f098-4639-45fb-8ea9-50052a2b3fe1"] +[description:"Stability and Stabilizability of Switched Linear Systems: A Survey of Recent Results (2009)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"e8183445-b696-4422-9b27-56ae3a82107f"] +[description:"Capturing and Analyzing Requirements with FRET (2025)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"ab74a0c5-3f93-497c-89ca-6bafb4a89507"] +[description:"A Time-Dependent Hamilton-Jacobi Formulation of Reachable Sets for Continuous Dynamic Games (2005)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"2eed0362-2b81-4378-a9f0-071ed62b8775"] +[description:"Differential Dynamic Logic for Hybrid Systems (2008)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"e05d336d-6174-4d5d-8c0c-868169c27e34"] +[description:"Formal Verification of Avionics Software Products (2009)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"3917b086-0c60-4044-b279-c6386878feb6"] +[description:"Opportunities and Challenges for Remote Microreactor Operations (2023)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"2febb36a-fe32-44f7-8eea-16683edfc6c0"] +[description:"Switching Controller Synthesis for~Hybrid Systems Against STL Formulas (2025)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"d45bc182-d7f3-4ab1-b654-852884f2b11c"] +[description:"Learning Local Control Barrier Functions for Hybrid Systems (2024)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"3abf4246-566a-4ba8-b392-cbab5d7a9aa0"] +[description:"Model Predictive Control of Stochastic Hybrid Systems with Signal Temporal Logic Constraints (2025)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"320ec48e-134f-462f-ac3c-ffaf70698691"] +[description:"Online Control Synthesis for Uncertain Systems under Signal Temporal Logic Specifications (2024)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"b47de464-8a66-45d2-b487-6588a60c8112"] diff --git a/.task/undo.data b/.task/undo.data index ea60b065f..c09400e32 100644 --- a/.task/undo.data +++ b/.task/undo.data @@ -157,3 +157,93 @@ time 1758055295 old [description:"Research Approach First Draft" entry:"1758055095" modified:"1758055188" project:"ERLM" status:"pending" tags:"writing" tags_writing:"x" uuid:"c008dbde-ec2a-42f7-a34c-a6038e9d8cd4"] new [dep_e6cc0b14-6db4-4935-b19f-674c812aeda3:"x" depends:"e6cc0b14-6db4-4935-b19f-674c812aeda3" description:"Research Approach First Draft" entry:"1758055095" modified:"1758055295" project:"ERLM" status:"pending" tags:"writing" tags_writing:"x" uuid:"c008dbde-ec2a-42f7-a34c-a6038e9d8cd4"] --- +time 1758125087 +new [description:"The Algorithmic Analysis of Hybrid Systems (1995)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"b15bdc1a-205f-4489-a8fb-e9843306e40d"] +--- +time 1758125087 +new [description:"Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems (1993)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"6ed5ae99-0296-4011-bb90-39d97021d7ae"] +--- +time 1758125087 +new [description:"Hybrid Systems: Review and Recent Progress (2003)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"1d8043ca-e583-4835-9d77-65e0e92361c3"] +--- +time 1758125087 +new [description:"Hamilton-Jacobi Reachability: A Brief Overview and Recent Advances (2017)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"b44414db-b0cb-4ed8-9440-1e244f97438e"] +--- +time 1758125087 +new [description:"Multiple Lyapunov Functions and Other Analysis Tools for Switched and Hybrid Systems (1998)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"99890abe-04ab-4f9f-ab06-cd624071710b"] +--- +time 1758125087 +new [description:"A Benchmark Suite for Hybrid Systems Reachability Analysis (2015)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"69a98afe-71f0-45d8-9117-5011c553fb8f"] +--- +time 1758125087 +new [description:"Flow*: An Analyzer for Non-linear Hybrid Systems (2013)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"7f99edb5-4a1c-498b-894b-d2b66e484013"] +--- +time 1758125087 +new [description:"A Complete Uniform Substitution Calculus for Differential Dynamic Logic | Journal of Automated Reasoning (2025)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"5c8e94df-5d67-4614-bc28-0cf5eeb25175"] +--- +time 1758125087 +new [description:"Robust Satisfaction of Temporal Logic over Real-Valued Signals (2010)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"d5c545b7-6707-408d-b10d-54d425066de5"] +--- +time 1758125087 +new [description:"SpaceEx: Scalable Verification of Hybrid Systems (2011)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"477c1b57-2a64-484b-ad8c-14abaaa1fb8a"] +--- +time 1758125087 +new [description:"KeYmaera~X: An Axiomatic Tactical Theorem Prover for Hybrid Systems (2015)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"2a32c19c-d750-4e80-a3ed-51fec7a9e23f"] +--- +time 1758125087 +new [description:"Stability and Stabilization of Continuous‐Time Switched Linear Systems (2006)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"0d2797f6-63b6-41fb-b3de-5bc0cee27581"] +--- +time 1758125087 +new [description:"Reachability Analysis of Hybrid Systems with Linear Continuous Dynamics (2009)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"9e8cf332-f912-47da-abc6-89d01ddc1a92"] +--- +time 1758125087 +new [description:"Supervisory Control of Hybrid Systems (2000)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"613e4861-4cb0-4f5e-b930-41bec966b527"] +--- +time 1758125087 +new [description:"Uppaal in a Nutshell (1997)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"352739b9-a590-4399-8d8f-6240d5428479"] +--- +time 1758125087 +new [description:"Switching in Systems and Control (2003)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"e802f098-4639-45fb-8ea9-50052a2b3fe1"] +--- +time 1758125087 +new [description:"Stability and Stabilizability of Switched Linear Systems: A Survey of Recent Results (2009)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"e8183445-b696-4422-9b27-56ae3a82107f"] +--- +time 1758125087 +new [description:"Capturing and Analyzing Requirements with FRET (2025)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"ab74a0c5-3f93-497c-89ca-6bafb4a89507"] +--- +time 1758125087 +new [description:"A Time-Dependent Hamilton-Jacobi Formulation of Reachable Sets for Continuous Dynamic Games (2005)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"2eed0362-2b81-4378-a9f0-071ed62b8775"] +--- +time 1758125087 +new [description:"Differential Dynamic Logic for Hybrid Systems (2008)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"e05d336d-6174-4d5d-8c0c-868169c27e34"] +--- +time 1758125087 +new [description:"Formal Verification of Avionics Software Products (2009)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"3917b086-0c60-4044-b279-c6386878feb6"] +--- +time 1758125087 +new [description:"Opportunities and Challenges for Remote Microreactor Operations (2023)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"2febb36a-fe32-44f7-8eea-16683edfc6c0"] +--- +time 1758125087 +new [description:"Switching Controller Synthesis for~Hybrid Systems Against STL Formulas (2025)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"d45bc182-d7f3-4ab1-b654-852884f2b11c"] +--- +time 1758125087 +new [description:"Learning Local Control Barrier Functions for Hybrid Systems (2024)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"3abf4246-566a-4ba8-b392-cbab5d7a9aa0"] +--- +time 1758125087 +new [description:"Model Predictive Control of Stochastic Hybrid Systems with Signal Temporal Logic Constraints (2025)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"320ec48e-134f-462f-ac3c-ffaf70698691"] +--- +time 1758125087 +new [description:"Online Control Synthesis for Uncertain Systems under Signal Temporal Logic Specifications (2024)" entry:"1758125087" modified:"1758125087" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"b47de464-8a66-45d2-b487-6588a60c8112"] +--- +time 1758125189 +old [description:"Read Opportunities, Challenges, and Research Needs for Remote Microreactor Operations" entry:"1757516723" modified:"1757516723" project:"Thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"96c76e6b-5c33-4f54-a156-5c59e718f01a"] +new [description:"Read Opportunities, Challenges, and Research Needs for Remote Microreactor Operations" entry:"1757516723" modified:"1758125189" project:"thesis" status:"pending" tags:"reading" tags_reading:"x" uuid:"96c76e6b-5c33-4f54-a156-5c59e718f01a"] +--- +time 1758125215 +old [description:"Read Branicky Lyapunov paper" end:"1757627393" entry:"1757615669" modified:"1757627393" project:"Thesis" status:"completed" tags:"reading" tags_reading:"x" uuid:"f4d32147-ec74-4f68-b8d5-146c0b6f35df"] +new [description:"Read Branicky Lyapunov paper" end:"1757627393" entry:"1757615669" modified:"1758125215" project:"thesis" status:"completed" tags:"reading" tags_reading:"x" uuid:"f4d32147-ec74-4f68-b8d5-146c0b6f35df"] +--- +time 1758141482 +old [description:"Research Approach Outline" entry:"1758055072" modified:"1758055144" project:"ERLM" status:"pending" tags:"writing" tags_writing:"x" uuid:"e6cc0b14-6db4-4935-b19f-674c812aeda3"] +new [description:"Research Approach Outline" end:"1758141482" entry:"1758055072" modified:"1758141482" project:"ERLM" status:"completed" tags:"writing" tags_writing:"x" uuid:"e6cc0b14-6db4-4935-b19f-674c812aeda3"] +--- diff --git a/Writing/ERLM/main.aux b/Writing/ERLM/main.aux index c7806d68c..9bc64ba51 100644 --- a/Writing/ERLM/main.aux +++ b/Writing/ERLM/main.aux @@ -15,6 +15,9 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Formal Methods and Reactive Synthesis}{5}{}\protected@file@percent } \citation{platzer2008differential,platzer2017complete} \citation{fulton2015keymaera} +\@writefile{toc}{\contentsline {section}{\numberline {3}Research Approach}{7}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}\((Procedures \wedge FRET) \rightarrow Temporal Specifications\)}{7}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}\((TemporalLogic \wedge ReactiveSynthesis) \rightarrow DiscreteAutomata\) }{8}{}\protected@file@percent } \bibdata{references} \bibcite{geromel2006stability}{1} \bibcite{branicky1998multiple}{2} @@ -29,5 +32,5 @@ \bibcite{platzer2008differential}{11} \bibcite{platzer2017complete}{12} \bibcite{fulton2015keymaera}{13} -\@writefile{toc}{\contentsline {section}{References}{7}{}\protected@file@percent } -\gdef \@abspage@last{8} +\@writefile{toc}{\contentsline {section}{References}{9}{}\protected@file@percent } +\gdef \@abspage@last{10} diff --git a/Writing/ERLM/main.fdb_latexmk b/Writing/ERLM/main.fdb_latexmk index 0443a65b4..3bdd03913 100644 --- a/Writing/ERLM/main.fdb_latexmk +++ b/Writing/ERLM/main.fdb_latexmk @@ -1,14 +1,14 @@ # Fdb version 4 -["bibtex main"] 1757950472.75375 "main.aux" "main.bbl" "main" 1757950513.81669 0 - "./references.bib" 1757949790.55852 9415 fb740c67337f78e30e95f745a7cf3dae "" +["bibtex main"] 1758312160.31587 "main.aux" "main.bbl" "main" 1758313994.24344 0 + "./references.bib" 1757962977.69814 9415 fb740c67337f78e30e95f745a7cf3dae "" "/usr/share/texlive/texmf-dist/bibtex/bst/base/unsrt.bst" 1292289607 18030 1376b4b231b50c66211e47e42eda2875 "" - "main.aux" 1757950513.73578 1476 7b620cba913c1c5dec4a8772dfd69ad8 "pdflatex" + "main.aux" 1758313994.11955 1906 b2985f48fe3452882877d4466e7ee0d0 "pdflatex" (generated) "main.bbl" "main.blg" (rewritten before read) -["pdflatex"] 1757950513.33498 "main.tex" "main.pdf" "main" 1757950513.81684 0 - "/etc/texmf/web2c/texmf.cnf" 1726065852.27662 475 c0e671620eb5563b2130f56340a5fde8 "" +["pdflatex"] 1758313993.41574 "main.tex" "main.pdf" "main" 1758313994.24379 0 + "/etc/texmf/web2c/texmf.cnf" 1722610814.59577 475 c0e671620eb5563b2130f56340a5fde8 "" "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" "/usr/share/texlive/texmf-dist/fonts/tfm/adobe/symbol/psyr.tfm" 1136768653 1408 5937f58aa508ea2cea4901c07d10f5fe "" @@ -231,15 +231,16 @@ "/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1655411236 4937 4ce600ce9bd4ec84d0250eb6892fcf4f "" "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 "" "/usr/share/texmf/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 "" - "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1726065856.46263 128028 f533b797fba58d231669ea19e894e23e "" - "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1726065868 6800790 607442c924ed54405961d2b8ac2a25ae "" - "dane_proposal_format.cls" 1757942776.53402 2553 3bbf169a90a50515ed103fe388c111f0 "" - "goals-and-outcomes/v4.tex" 1757864250.3119 5764 a67e489f9ea8343564010d217ae37ec2 "" - "main.aux" 1757950513.73578 1476 7b620cba913c1c5dec4a8772dfd69ad8 "pdflatex" - "main.bbl" 1757950472.76375 3170 7f578afdcd1e73f308616474dc5a4003 "bibtex main" - "main.tex" 1757950471.85075 228 b8ce7b699dae6f4898d522c9ecfeff34 "" - "sabo-quad-chart.pdf" 1757950359.77272 133742 e107b1b92665ad28257256b818191f52 "" - "state-of-the-art/v2.tex" 1757950266.45116 10918 a65147e24336b6a318bf18223339313e "" + "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1722610820.43889 128028 f533b797fba58d231669ea19e894e23e "" + "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1726005817 6800784 2b63e5a224c5ad740802d8f9921962c1 "" + "dane_proposal_format.cls" 1757904657.11823 2553 3bbf169a90a50515ed103fe388c111f0 "" + "goals-and-outcomes/v4.tex" 1757896122.20856 5764 a67e489f9ea8343564010d217ae37ec2 "" + "main.aux" 1758313994.11955 1906 b2985f48fe3452882877d4466e7ee0d0 "pdflatex" + "main.bbl" 1758312160.33144 3170 7f578afdcd1e73f308616474dc5a4003 "bibtex main" + "main.tex" 1758141512.11022 266 5fc203b73100922882e1cd826c363466 "" + "research-approach/v1.tex" 1758313992.54153 4328 61e2e0bafe86777bddb01aaa872e5430 "" + "sabo-quad-chart.pdf" 1757962977.69814 133742 e107b1b92665ad28257256b818191f52 "" + "state-of-the-art/v2.tex" 1757962977.69875 10918 a65147e24336b6a318bf18223339313e "" (generated) "main.aux" "main.log" diff --git a/Writing/ERLM/main.fls b/Writing/ERLM/main.fls index c0e63767a..4b3cc9a31 100644 --- a/Writing/ERLM/main.fls +++ b/Writing/ERLM/main.fls @@ -475,6 +475,11 @@ INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd INPUT /usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd INPUT /usr/share/texlive/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm INPUT /usr/share/texlive/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf +INPUT ./research-approach/v1.tex +INPUT ./research-approach/v1.tex +INPUT ./research-approach/v1.tex +INPUT ./research-approach/v1.tex +INPUT research-approach/v1.tex INPUT ./main.bbl INPUT ./main.bbl INPUT main.bbl diff --git a/Writing/ERLM/main.log b/Writing/ERLM/main.log index 4b4f3db04..36addc706 100644 --- a/Writing/ERLM/main.log +++ b/Writing/ERLM/main.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.9.11) 15 SEP 2025 11:35 +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.9.10) 19 SEP 2025 16:33 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -931,25 +931,30 @@ LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available LaTeX Font Info: Trying to load font information for TS1+ptm on input line 168. (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm. -)) [6] (./main.bbl) [7] (./main.aux) +)) [6] (./research-approach/v1.tex +Overfull \hbox (2.08794pt too wide) in paragraph at lines 49--63 +[]\OT1/ptm/m/n/12 FRET pro-vides func-tion-al-ity to check the \OT1/ptm/m/it/12 re-al-iz-abil-ity \OT1/ptm/m/n/12 of a sys-tem. Re-al-iz-abil-ity checks whether + [] + +[7]) [8] (./main.bbl) [9] (./main.aux) *********** LaTeX2e <2023-11-01> patch level 1 L3 programming layer <2024-01-22> *********** ) Here is how much of TeX's memory you used: - 25421 strings out of 476182 - 528088 string characters out of 5795595 + 25430 strings out of 476182 + 528320 string characters out of 5795595 1934975 words of memory out of 5000000 - 46870 multiletter control sequences out of 15000+600000 + 46875 multiletter control sequences out of 15000+600000 590786 words of font info for 108 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 110i,17n,107p,1008b,531s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on main.pdf (8 pages, 233483 bytes). +Output written on main.pdf (10 pages, 238007 bytes). PDF statistics: - 128 PDF objects out of 1000 (max. 8388607) - 75 compressed objects within 1 object stream + 134 PDF objects out of 1000 (max. 8388607) + 79 compressed objects within 1 object stream 0 named destinations out of 1000 (max. 500000) 129 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/Writing/ERLM/main.pdf b/Writing/ERLM/main.pdf index d2f0176a4739019d3cc3de763af37fca15b7928f..b7cfd75e0e6ce019eb7187d99afdc4085418abb2 100644 GIT binary patch delta 37654 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 diff --git a/Writing/ERLM/main.synctex.gz b/Writing/ERLM/main.synctex.gz index 3adfb0395919ccab1713652124c9402d54bfebb5..fc5ee9b1fdf528ee8aa94c66fc4a3b7a6d2651be 100644 GIT binary patch delta 46787 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 Ht8N4UC>qS# delta 34744 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 diff --git a/Writing/ERLM/main.tex b/Writing/ERLM/main.tex index 39890ddbf..c75ef3405 100644 --- a/Writing/ERLM/main.tex +++ b/Writing/ERLM/main.tex @@ -8,6 +8,8 @@ \input{goals-and-outcomes/v4} \newpage \input{state-of-the-art/v2} +\newpage +\input{research-approach/v1} \newpage \bibliography{references} diff --git a/Writing/ERLM/research-approach/outline.md b/Writing/ERLM/research-approach/outline.md index 1f2e4ab48..ea8a70728 100644 --- a/Writing/ERLM/research-approach/outline.md +++ b/Writing/ERLM/research-approach/outline.md @@ -26,3 +26,10 @@ Integrate V design into the workings here 4. Fuck it man, that's like your provability or whatever man. + +What are the critical needs? +1. We need a way to build some operating procedures into + controllers for autonomy +2. How the hell do we know what the goals of each mode are? +3. How do we know for sure the continuous dynamics will + actually get us there? diff --git a/Writing/ERLM/research-approach/v1.tex b/Writing/ERLM/research-approach/v1.tex new file mode 100644 index 000000000..d306fc013 --- /dev/null +++ b/Writing/ERLM/research-approach/v1.tex @@ -0,0 +1,85 @@ +\section{Research Approach} + +This research will overcome the limits of current practice to build high +assurance hybrid control systems for critical infrastructure. To do this, we +must accomplish three main thrusts: + +\begin{enumerate} + \item Translate operating procedures and requirements into temporal logic + formulae + + \item Create the discrete half of a hybrid controller using reactive synthesis + + \item Develop continuous controllers to operate between modes, and verify + their correctness using reachability + +\end{enumerate} + +In the following sections I will discuss how these thrusts will be accomplished. + +\subsection{\((Procedures \wedge FRET) \rightarrow Temporal Specifications\)} + +The motivating factor behind this work is the fact that commercial nuclear power +operations have remained manually controlled by human operators, despite +advances in control systems sophistication. The frustrating part of this is that +the procedures performed by human operators are highly prescriptive. Human +operators in nuclear power plants may not be entirely necessary with the +technology we have today. + +Written procedures and requirements in nuclear power are descriptive enough we +may be able to translate them into logical formulae with little effort. If we +can accomplish this, we can automate existing procedures without inducing +reengineering. The easiest way to accomplish this task will be through the use +of automated translational tools. Tools like FRET can help accomplish this task. + +FRET uses a specialized requriements languaged called FRETish to restrict +requirements to be written in easy to understand components, but without leaving +room for ambiguity. FRET does this by forcing requirements to contain six +possible parts: %CITE FRET MANUAL + +\begin{enumerate} + \item Scope: \textit{What modes does this requirement hold?} + \item Condition: \textit{Scope + more specificity} + \item Component: \textit{What does this requirment affect?} + \item Shall + \item Timing: \textit{When does the response happen?} + \item Response: \textit{What should happen?} +\end{enumerate} + +FRET provides functionality to check the \textit{realizability} of a system. +Realizability checks whether or not the written requirements are complete by +examining the six components that make up requirements. +Complete requirements are those that do not conflict with one another, and do +not leave any behavior as undefined. Systems that are not realizable from the +procedure definitions and design requirements are problematic beyond realizing +autonomy. These systems have behavior in their systems that is a physical +equivalent of a software bug. With FRET, we can catch these errors while +building an autonomous controller. The second type of error including undefined +behaviors are those that may be left up to human judgement during control. This +is not desirable for high assurance systems, as however trained humans can be, +are still prone to errors. Addressing these vulnerabilities in FRET while +building an autonomous controller will deliver a controller free of these +vulnerabilities. + +%The above stuff about realizability should be checked out. + +FRET also provides the capability to export the requirements created in a +temporal logic format. This capability allows us to leave FRET and move onto the +next step of our approach, where we will synthesize the discrete mode switching +behavior. + +\subsection{\((TemporalLogic \wedge ReactiveSynthesis) \rightarrow +DiscreteAutomata\) } +In this section of our approach we describe how the discrete component of the +hybrid system will be created. The formal specifications created in FRET will be +used with reactive synthesis tools to generate the mode switching components. +These components effectively make up the human component of reactor operation by +automating the decision points typically specified in written procedures. By +removing the human component, we eliminate the possibility of human error and +advance hybrid system autonomy. + +Reactive synthesis is an active field in computer science that focuses on the +synthesis of discrete controllers created from temporal logic specifications. +Reactive defines that the system responds to inputs to create outputs. These +systems are finite in size, where each node represents a unique set of discrete +states \(q\). diff --git a/Writing/ERLM/state-of-the-art/v1.tex b/Writing/ERLM/state-of-the-art/v1.tex index 0be76dceb..ca5d3c587 100644 --- a/Writing/ERLM/state-of-the-art/v1.tex +++ b/Writing/ERLM/state-of-the-art/v1.tex @@ -15,9 +15,7 @@ the intellectual merit of this research. \subsection{Control Theory and Hybrid Systems} Hybrid systems have two components to their behavior. They have continuous -dynamics called 'flow', and have discrete dynamics called 'jumps'. Hybrid -systems can often be described as a set of differential and difference -equations. An hybrid system can be defined as follows: +dynamics called 'flow', and have discrete dynamics called 'jumps'. Hybrid systems can often be described as a set of differential and difference equations. An hybrid system can be defined as follows: \begin{align} \dot{x}(t) &= f(x(t), q(t), u(t)) \\ diff --git a/reading_tasks.py b/reading_tasks.py new file mode 100755 index 000000000..c70e5cfdb --- /dev/null +++ b/reading_tasks.py @@ -0,0 +1,124 @@ +#!/usr/bin/env python3 + +import sys +import re +import subprocess +import argparse + + +def parse_bibtex_entry(entry): + """Extract title and year from a BibTeX entry.""" + title = "" + year = "" + + # Extract title + title_match = re.search( + r"title\s*=\s*\{(.+?)\}\s*,", entry, re.DOTALL | re.IGNORECASE + ) + if title_match: + title = title_match.group(1) + # Clean up title - remove extra braces and LaTeX commands + title = re.sub(r"^\{+|\}+$", "", title) # Remove outer braces + title = re.sub(r"\{\{|\}\}", "", title) # Remove double braces + title = re.sub(r"\\textit\{([^}]+)\}", r"\1", title) # Remove \textit{} + title = re.sub(r"\\emph\{([^}]+)\}", r"\1", title) # Remove \emph{} + title = title.replace("â€", "-") # Fix encoding issues + title = title.strip() + + # Extract year from date field + date_match = re.search(r"date\s*=\s*\{(\d{4})", entry, re.IGNORECASE) + if date_match: + year = date_match.group(1) + + return title, year + + +def create_task(title, year): + """Create a TaskWarrior task for the paper.""" + if not title: + return False + + # Format: [title] ([year]) + task_desc = title + if year: + task_desc += f" ({year})" + + # Create the task command + cmd = ["task", "add", task_desc, "+reading", "project:thesis"] + + try: + subprocess.run(cmd, check=True, capture_output=True, text=True) + return True + except subprocess.CalledProcessError as e: + print(f"Error creating task: {e}") + return False + + +def main(): + parser = argparse.ArgumentParser( + description="Convert BibTeX entries to TaskWarrior reading tasks" + ) + parser.add_argument("bibtex_file", help="Path to the BibTeX file") + args = parser.parse_args() + + # Check if file exists + try: + with open(args.bibtex_file, "r", encoding="utf-8") as f: + content = f.read() + except FileNotFoundError: + print(f"Error: File '{args.bibtex_file}' not found.") + sys.exit(1) + except UnicodeDecodeError: + # Try with different encoding if UTF-8 fails + try: + with open(args.bibtex_file, "r", encoding="latin-1") as f: + content = f.read() + except Exception as e: + print(f"Error reading file: {e}") + sys.exit(1) + + # Check if taskwarrior is available + try: + subprocess.run(["task", "--version"], check=True, capture_output=True) + except (subprocess.CalledProcessError, FileNotFoundError): + print("Error: TaskWarrior (task) is not installed or not in PATH.") + sys.exit(1) + + print(f"Processing BibTeX file: {args.bibtex_file}") + print("Creating reading tasks in TaskWarrior...") + print() + + # Split content into individual entries + # Look for @type{key, patterns + entries = re.split(r"@\w+\{[^,]*,", content) + # Remove the first empty split + entries = [entry.strip() for entry in entries[1:] if entry.strip()] + + created_count = 0 + + for i, entry in enumerate(entries): + title, year = parse_bibtex_entry(entry) + + if title: + if create_task(title, year): + created_count += 1 + print( + f"✓ Created task {created_count}: {title}" + + (f" ({year})" if year else "") + ) + else: + print(f"✗ Failed to create task for: {title}") + + print() + print(f"Finished processing BibTeX file.") + print( + f"Created {created_count} reading tasks with tag 'reading' under project 'thesis'." + ) + print() + print("To view your reading tasks, use:") + print(" task +reading list") + print(" task project:thesis list") + + +if __name__ == "__main__": + main()