<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://murray.cds.caltech.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tmphan</id>
	<title>Murray Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://murray.cds.caltech.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tmphan"/>
	<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/Special:Contributions/Tmphan"/>
	<updated>2026-05-31T18:09:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Liren_Yang,_5-6_Feb_2020&amp;diff=23341</id>
		<title>Liren Yang, 5-6 Feb 2020</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Liren_Yang,_5-6_Feb_2020&amp;diff=23341"/>
		<updated>2020-02-03T19:33:16Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Liren Yang is a PhD student  at U. Michigan who has recently defended his thesis on correct-by-construction fault-tolerant control synthesis.  He will visit Caltech on 5-6 Feb.  Sign up here if you would lik to meet  with him (use your Caltech credentials).&lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
5 Feb (Wed)&lt;br /&gt;
* 2:00p: NCS group meeting&lt;br /&gt;
* 3:00p: CDS tea&lt;br /&gt;
* 3:30p: Chuchu&lt;br /&gt;
* 4:15p: Karena&lt;br /&gt;
* 5:00p: Informal seminar - 121 Annenberg&lt;br /&gt;
* 6:00p: Dinner with Richard + students (add your name here if you want to go): Apurva&lt;br /&gt;
&lt;br /&gt;
6 Feb (Thu)&lt;br /&gt;
* 9:15a: Richard Murray, 109 Steele Lab&lt;br /&gt;
* 10:00a: Apurva, Pick up from Richard’s office. Meeting location: CDS Library&lt;br /&gt;
* 10:45a: Yuxiao&lt;br /&gt;
* 11:30a: Sumanth&lt;br /&gt;
* 12:15p: Lunch&lt;br /&gt;
* 1:15p: Open&lt;br /&gt;
* 2:00p: Tung&lt;br /&gt;
* 2:45p: Josefine&lt;br /&gt;
* 3:30p: Done for the day&lt;br /&gt;
&lt;br /&gt;
=== Talk ===&lt;br /&gt;
&lt;br /&gt;
Correct-by-construction fault-tolerant control of complex dynamical systems&lt;br /&gt;
&lt;br /&gt;
Correct-by-construction control synthesis methods can be used to algorithmically design controllers that render dynamical systems to satisfy complex tasks specified by formal languages. However, there is a gap between such techniques and real applications, especially when the systems experience faults, such as physical component failures and extreme operating conditions. Moreover, it is conservative and computationally expensive to apply such techniques developed for pure discrete systems directly to continuous-state dynamical systems. In this talk, I will present our work tackling these challenges. First, I will briefly mention our work on guaranteed fault-detection with linear temporal logic (LTL) constraints, and a hierarchical abstraction-based fault-tolerant controller synthesis approach. Then, regarding the first issue, I will focus on how to construct abstractions for systems with complex but structured dynamics. In particular, we leverage a special system structural property called mixed monotonicity to ease abstraction computation, and to develop synthesis techniques to incorporate this property. The presented methodology will be illustrated on a fuel cell thermal-power management problem.&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Fall_2019&amp;diff=23019</id>
		<title>Group Schedule, Fall 2019</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Fall_2019&amp;diff=23019"/>
		<updated>2019-10-10T22:00:01Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* Week 8: 18-22 Nov */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group. __NOTOC__&lt;br /&gt;
{| width=60%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Schedule|Richard&#039;s calendar (travel)]]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Summer 2019]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The schedule for group and subgroup meetings is given below.  Contact Richard if you need to change the schedule. Unless otherwise noted, biocircuits meetings are in 111 Keck and NCS meetings are in 314 Annenberg.&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 1: 30 Sep - 4 Oct ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, &amp;lt;s&amp;gt;10a-12p&amp;lt;/s&amp;gt; &amp;lt;font color=blue&amp;gt;9a-11a&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Ayush&lt;br /&gt;
* Cindy&lt;br /&gt;
* Note: meeting will probably shift to start at 9 am&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 10a-11:30a, BBB 181&#039;&#039;&#039;&lt;br /&gt;
* Thomas Mohren (visitor)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 2: 7-11 Oct ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* [[http:docs.google.com/presentation/d/18AQHdCkuT70Zm_3CqiODFfDa0sMmwADnzD4D6FhB22c/edit#slide=id.g4bc2dc3c11_0_0|Individual updates]]&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Prithvi&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 3: 14-18 Oct ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Michaelle&lt;br /&gt;
* Zoila&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Sumanth&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 4: 21-27 Oct ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Meeting may shift to Mon, 3p-5p&lt;br /&gt;
* Individual updates&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Karena&lt;br /&gt;
* Note: meeting may shift to 11a-12p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 5: 28 Oct - 1 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Open&lt;br /&gt;
* William&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Richard C&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 6: 4-8 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Individual updates&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Yuxiao&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 7: 11-15 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Chelsea&lt;br /&gt;
* Rory&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Reza&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 8: 18-22 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Individual updates&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Tung&lt;br /&gt;
* Note: meeting may shift to Fri, 3p-4p&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 9: 25-29 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Elin&lt;br /&gt;
* Rotation/UG&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 10: 2-6 Dec  ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Individual updates&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Apurva&lt;br /&gt;
* Note: meeting may shift to Mon, 4p-5p&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 11: 9-13 Dec ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Wed, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Rotation/UG&lt;br /&gt;
* Rotation/UG&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Josefine&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 12: 16-20 Dec ===&lt;br /&gt;
* Winter recess&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Fall_2019&amp;diff=23018</id>
		<title>Group Schedule, Fall 2019</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Fall_2019&amp;diff=23018"/>
		<updated>2019-10-10T21:59:52Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* Week 6: 4-8 Nov */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group. __NOTOC__&lt;br /&gt;
{| width=60%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Schedule|Richard&#039;s calendar (travel)]]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Summer 2019]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The schedule for group and subgroup meetings is given below.  Contact Richard if you need to change the schedule. Unless otherwise noted, biocircuits meetings are in 111 Keck and NCS meetings are in 314 Annenberg.&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 1: 30 Sep - 4 Oct ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, &amp;lt;s&amp;gt;10a-12p&amp;lt;/s&amp;gt; &amp;lt;font color=blue&amp;gt;9a-11a&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Ayush&lt;br /&gt;
* Cindy&lt;br /&gt;
* Note: meeting will probably shift to start at 9 am&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 10a-11:30a, BBB 181&#039;&#039;&#039;&lt;br /&gt;
* Thomas Mohren (visitor)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 2: 7-11 Oct ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* [[http:docs.google.com/presentation/d/18AQHdCkuT70Zm_3CqiODFfDa0sMmwADnzD4D6FhB22c/edit#slide=id.g4bc2dc3c11_0_0|Individual updates]]&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Prithvi&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 3: 14-18 Oct ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Michaelle&lt;br /&gt;
* Zoila&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Sumanth&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 4: 21-27 Oct ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Meeting may shift to Mon, 3p-5p&lt;br /&gt;
* Individual updates&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Karena&lt;br /&gt;
* Note: meeting may shift to 11a-12p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 5: 28 Oct - 1 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Open&lt;br /&gt;
* William&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Richard C&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 6: 4-8 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Individual updates&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Yuxiao&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 7: 11-15 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Chelsea&lt;br /&gt;
* Rory&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Reza&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 8: 18-22 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Individual updates&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Yuxiao&lt;br /&gt;
* Note: meeting may shift to Fri, 3p-4p&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 9: 25-29 Nov ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Elin&lt;br /&gt;
* Rotation/UG&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 10: 2-6 Dec  ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Individual updates&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Apurva&lt;br /&gt;
* Note: meeting may shift to Mon, 4p-5p&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 11: 9-13 Dec ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Wed, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Rotation/UG&lt;br /&gt;
* Rotation/UG&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed,  3:45p-5p&#039;&#039;&#039;&lt;br /&gt;
* Josefine&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 12: 16-20 Dec ===&lt;br /&gt;
* Winter recess&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=CS_142,_Fall_2019&amp;diff=23011</id>
		<title>CS 142, Fall 2019</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=CS_142,_Fall_2019&amp;diff=23011"/>
		<updated>2019-10-08T03:05:11Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* Teaching assistants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=100%&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 align=center |&lt;br /&gt;
&amp;lt;font color=&#039;blue&#039; size=&#039;+2&#039;&amp;gt;Distributed Computing&amp;lt;/font&amp;gt;__NOTOC__&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
=== Instructors ===&lt;br /&gt;
* Richard Murray (CMS)&lt;br /&gt;
* Mani Chandy (CMS)&lt;br /&gt;
* Lectures: MW, 9-10 am, 213 Annenberg&lt;br /&gt;
* Office hours: by appointment&lt;br /&gt;
| width=50% | &lt;br /&gt;
=== Teaching assistants ===&lt;br /&gt;
* Prithvi Akella (ME), Tung Phan (ME)&lt;br /&gt;
* Problem solving sessions: Fri, 9 am, 213 Annenberg&lt;br /&gt;
* Office hours: Mon, 5-6 pm and Tue, 5-7 pm; 243 Annenberg&lt;br /&gt;
* Online resources: [https://piazza.com/caltech/fall2019/cs142 Piazza]] (Q&amp;amp;A forum), [https://courses.caltech.edu/course/view.php?id=3539 Moodle] (HW submission)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
&lt;br /&gt;
=== Course description ===&lt;br /&gt;
CS 142. Distributed Computing. 9 units (3-0-6); first term. Prerequisites: CS 24, CS 38. Fundamental concepts for the design and analysis of distributed systems and algorithms, including reasoning about distributed programs, handling the lack of global time and global state, achieving distributed consensus in the presence of faults and asynchrony, and designing fault-tolerance for distributed systems. Review of state-of-the-art distributed systems, particularly cloud computing systems. Instructor: Murray/Chandy. &lt;br /&gt;
| width=50% |&lt;br /&gt;
=== Course announcements ===&lt;br /&gt;
* 2 Oct 2019: HW #1 has been posted; due 9 Oct (Wed) at 2 pm&lt;br /&gt;
* 29 Sep 2019: Monday lecture posted + Piazza signups created (if you didn&#039;t get added, sign up using the link above)&lt;br /&gt;
* 21 Sep 2019: web site under construction; use with care&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Course syllabus and schedule ==&lt;br /&gt;
&lt;br /&gt;
=== Lecture Schedule ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; border=1 cellpadding=5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Topic&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Reading/Homework&#039;&#039;&#039;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| W1 (30 Sep)	&lt;br /&gt;
| &lt;br /&gt;
* Motivation, course admin&lt;br /&gt;
* Logic and computation&lt;br /&gt;
* Propositional logic, guarded command programs&lt;br /&gt;
| &lt;br /&gt;
* Sivilotti, Chapters 1 and 2&lt;br /&gt;
* {{CS 142 pdf|fa19|hw1-fa19.pdf|HW #1}} due on 9 Oct&lt;br /&gt;
* {{CS 142 pdf|fa19|L1-1_intro-30Sep2019.pdf|Mon lecture slides}}&lt;br /&gt;
* {{CS 142 pdf|fa19|L1-2_computation-02Oct2019.pdf|Wed lecture slides}}&lt;br /&gt;
* {{CS 142 pdf|fa19|L1-3_predicates-04Oct2019.pdf| Fri recitation slides}}&lt;br /&gt;
|- valign=top&lt;br /&gt;
| W2 (7 Oct) &lt;br /&gt;
| rowspan=2 |&lt;br /&gt;
* Specifications and proofs&lt;br /&gt;
* Program properties (invariants, safety, liveness)&lt;br /&gt;
* Simple examples and proofs of correctness&lt;br /&gt;
| &lt;br /&gt;
* Sivilotti, Chapters 3 and 4&lt;br /&gt;
* HW #2 due on 16 Oct&lt;br /&gt;
* {{CS 142 pdf|fa19|L2-1_reasoning-07Oct2019.pdf|Mon lecture slides}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Wed lecture slides&lt;br /&gt;
* Fri lecture slides&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| W3 (14 Oct)	&lt;br /&gt;
|&lt;br /&gt;
* HW #3 due on 23 Oct&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Mon lecture slides&lt;br /&gt;
* Wed lecture slides&lt;br /&gt;
* Fri lectures slides&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| W4 (21 Oct)	&lt;br /&gt;
| &lt;br /&gt;
* Time, clocks&lt;br /&gt;
* Gossip algorithms &lt;br /&gt;
| &lt;br /&gt;
* Sivilotti, Chapter 5 and 6&lt;br /&gt;
* HW #4 due on 30 Oct&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Mon lecture slides&lt;br /&gt;
* Wed lecture slides&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| W5 (28 Oct)	&lt;br /&gt;
|&lt;br /&gt;
* Mutual exclusion&lt;br /&gt;
||&lt;br /&gt;
* Midterm office hours: TBD&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Friday, 3-5 pm, 107 ANB&lt;br /&gt;
** Monday, 3-5 pm, 213 ANB&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Sivilotti, Chapter 7&lt;br /&gt;
* Midterm: out 30 Oct, due 5 Nov&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Mon lecture slides&lt;br /&gt;
* Wed lecture slides&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| W6 (4 Nov) &amp;lt;br&amp;gt; KMC&lt;br /&gt;
| &lt;br /&gt;
* Specifications, refinement, dining philosophers	&lt;br /&gt;
| &lt;br /&gt;
* Sivilotti, Chapter 8&lt;br /&gt;
* Chandy and Misra, Ch 7 &amp;amp; 12| &lt;br /&gt;
* HW #5 due on 13 Nov&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Mon lecture slides&lt;br /&gt;
* Wed lecture slides&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| W7 (11 Nov)	&lt;br /&gt;
|&lt;br /&gt;
* Snapshots&lt;br /&gt;
|&lt;br /&gt;
* Sivilotti, Chapter 9&lt;br /&gt;
* HW #6 due on 20 Nov&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Mon lecture slides&lt;br /&gt;
* Wed lecture slides&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
| W8 (18 Nov)	&amp;lt;br&amp;gt; KMC&lt;br /&gt;
| rowspan=2 |&lt;br /&gt;
* Byzantine agreement and the PAXOS algorithm&lt;br /&gt;
| rowspan=2 |&lt;br /&gt;
* Sivilotti, Ch 12&lt;br /&gt;
* Paxos Made Simple (Lamport, 2001)&lt;br /&gt;
* HW #7 due on 27 Nov&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Mon lecture slides&lt;br /&gt;
* Wed lecture slides&lt;br /&gt;
* Mon (25 Nov) lecture slides&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* No class on 27 Nov (Wed)&lt;br /&gt;
|- valign=top&lt;br /&gt;
| W9 (25 Nov) &lt;br /&gt;
|- valign=top&lt;br /&gt;
| W10 (2 Dec)	&lt;br /&gt;
| &lt;br /&gt;
* Distributed consensus and distributed ledger&lt;br /&gt;
| &lt;br /&gt;
* Modified office hours: TBD&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** 4 Dec (Wed), 4-5 pm, 106 ANB&lt;br /&gt;
** 5 Dec (Thu), 1:30-2:30 pm (tentative), Steele House conference room (Please enter through the back door of Steele House)&lt;br /&gt;
** 6 Dec (Fri), 3-4, 107 ANB&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Finals week office hours&lt;br /&gt;
** 9 Dec (Mon), 3-5 pm, 107 ANB&lt;br /&gt;
** 10 Dec (Tue), 3-5 pm, 105 ANB&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Bitcoin: A Peer-to-Peer Electronic Cash System&lt;br /&gt;
* Bitcoin and Cryptocurrency Technologies, Narayanan et al, 2017. Chapter 2&lt;br /&gt;
* HW #8 due on 3 Dec (Sun)&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Mon (2 Dec) lecture slides&lt;br /&gt;
* Wed (4 Dec) lecture slides&lt;br /&gt;
* Course review slides&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Final: out 6 Dec, due 13 Dec @ 2 pm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Grading ===&lt;br /&gt;
The final grade will be based on homework sets, a midterm exam, and a final exam: &lt;br /&gt;
* Homework (50%): Homework sets will be handed out weekly and due on Wednesdays by 2 pm (submitted via Moodle). Each student is allowed up to two extensions of no more than 2 days each over the course of the term. Homework turned in after Friday at 2 pm or after the two extensions are exhausted will not be accepted without a note from the health center or the Dean. &lt;br /&gt;
* Midterm exam (20%): A midterm exam will be handed out at the beginning of midterms period (25 Oct) and due at the end of the midterm examination period (1 Nov). The midterm exam will be open book (textbook and course notes OK: access to the Internet is not allowed). &lt;br /&gt;
* Final exam (30%): The final exam will be handed out on the last day of class (1 Dec) and due at the end of finals week. The final exam will be open book (textbook and course notes OK: access to the Internet is not allowed).&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Policy ===&lt;br /&gt;
* Collaboration on homework assignments is encouraged. You may consult outside reference materials, other students, the TA, or the instructor, but you cannot consult homework solutions from prior years and you must cite any use of material from outside references. All solutions that are handed in should be written up individually and should reflect your own understanding of the subject matter at the time of writing. &lt;br /&gt;
* No collaboration is allowed on the midterm or final exams.&lt;br /&gt;
&lt;br /&gt;
=== Course Text and References ===&lt;br /&gt;
The primary course text is &lt;br /&gt;
* P. Sivilotti, {{CS 142 pdf|fa19|sivilotti-distributed_systems.pdf|Introduction to Distributed Systems}}, Course notes, 2007.&lt;br /&gt;
The following additional references may also be useful:&lt;br /&gt;
* K.M. Chandy and J. Misra, Parallel Program Design: A Foundation, Addison-Wesley, 1988&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses]]&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Kristin_Rozier,_May_2019&amp;diff=22646</id>
		<title>Kristin Rozier, May 2019</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Kristin_Rozier,_May_2019&amp;diff=22646"/>
		<updated>2019-05-13T18:15:23Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kristin Rozier will visit Caltech on 17 May (Fri).  Kristin is an Assistant Professor at Iowa State University, in the Aerospace Engineering and Computer Science Departments. Previous to that, she spent three semesters at the University of Cincinnati (2015-2016) and 14 years as a Research Scientist at NASA, holding civil service positions at NASA Ames Research Center (2008-2014) and NASA Langley Research Center (2001-2008).&lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
* 10 am: Open (if needed)&lt;br /&gt;
* 10:45 am: Seminar setup&lt;br /&gt;
* 11:00 am: Seminar&lt;br /&gt;
* 12:00 pm: Lunch with Richard&lt;br /&gt;
* 1:15 pm: Tung Phan (Steele library)&lt;br /&gt;
* 2:00 pm: Open&lt;br /&gt;
* 2:45 pm: Open&lt;br /&gt;
* 3:30 pm: Open (if needed)&lt;br /&gt;
* 4:15 pm: Open (if needed)&lt;br /&gt;
* 5:00 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
=== Seminar abstract ===&lt;br /&gt;
&lt;br /&gt;
From Unmanned Aerial Systems to Robonaut2: On-board Runtime Reasoning in Air and Space&lt;br /&gt;
&lt;br /&gt;
Kristin Rozier&lt;br /&gt;
Iowa State University&lt;br /&gt;
&lt;br /&gt;
Runtime Verification (RV) has become critical to the deployment of a wide range of systems, including aircraft, spacecraft, satellites, rovers, and robots. The most useful, important, and safety-critical jobs will require these systems to operate both intelligently and autonomously, with the ability to sense and respond to both nominal and off-nominal conditions. It is essential that we enable reasoning sufficient to react to challenging environments and detect critical failures on-board, in real time, to enable mitigation triggering. We are challenged by the constraints of real-life embedded operation that limit the system instrumentation, space, timing, power, weight, cost, and other operating conditions of on-board, runtime verification. While the research area of RV is vast, there is a dearth of RV tools that can operate within these constraints, and without violating, e.g., FAA rules for flight certification.&lt;br /&gt;
&lt;br /&gt;
The Realizable, Responsive, Unobtrusive Unit (R2U2) analyzes specifications that combine temporal logics with probabilistic reasoning to provide formal assurances during runtime, enabling self-assessment of critical systems. This presentation overviews the achievements of the three-year NASA Early Career Faculty proposal, &amp;quot;Multi-Platform, Multi-Architecture Runtime Verification of Autonomous Space Systems.&amp;quot; We discuss the unique design of R2U2 and demo R2U2 on-board Robonaut2, disambiguation emergent faults in the knee joint. We highlight on-going work in predictive and adaptable runtime verification, including adaptations for other platforms, and seek future collaborations with JPL missions.&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Kristin_Rozier,_May_2019&amp;diff=22645</id>
		<title>Kristin Rozier, May 2019</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Kristin_Rozier,_May_2019&amp;diff=22645"/>
		<updated>2019-05-13T18:14:49Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kristin Rozier will visit Caltech on 17 May (Fri).  Kristin is an Assistant Professor at Iowa State University, in the Aerospace Engineering and Computer Science Departments. Previous to that, she spent three semesters at the University of Cincinnati (2015-2016) and 14 years as a Research Scientist at NASA, holding civil service positions at NASA Ames Research Center (2008-2014) and NASA Langley Research Center (2001-2008).&lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
* 10 am: Open (if needed)&lt;br /&gt;
* 10:45 am: Seminar setup&lt;br /&gt;
* 11:00 am: Seminar&lt;br /&gt;
* 12:00 pm: Lunch with Richard&lt;br /&gt;
* 1:15 pm: Tung (Steele library)&lt;br /&gt;
* 2:00 pm: Open&lt;br /&gt;
* 2:45 pm: Open&lt;br /&gt;
* 3:30 pm: Open (if needed)&lt;br /&gt;
* 4:15 pm: Open (if needed)&lt;br /&gt;
* 5:00 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
=== Seminar abstract ===&lt;br /&gt;
&lt;br /&gt;
From Unmanned Aerial Systems to Robonaut2: On-board Runtime Reasoning in Air and Space&lt;br /&gt;
&lt;br /&gt;
Kristin Rozier&lt;br /&gt;
Iowa State University&lt;br /&gt;
&lt;br /&gt;
Runtime Verification (RV) has become critical to the deployment of a wide range of systems, including aircraft, spacecraft, satellites, rovers, and robots. The most useful, important, and safety-critical jobs will require these systems to operate both intelligently and autonomously, with the ability to sense and respond to both nominal and off-nominal conditions. It is essential that we enable reasoning sufficient to react to challenging environments and detect critical failures on-board, in real time, to enable mitigation triggering. We are challenged by the constraints of real-life embedded operation that limit the system instrumentation, space, timing, power, weight, cost, and other operating conditions of on-board, runtime verification. While the research area of RV is vast, there is a dearth of RV tools that can operate within these constraints, and without violating, e.g., FAA rules for flight certification.&lt;br /&gt;
&lt;br /&gt;
The Realizable, Responsive, Unobtrusive Unit (R2U2) analyzes specifications that combine temporal logics with probabilistic reasoning to provide formal assurances during runtime, enabling self-assessment of critical systems. This presentation overviews the achievements of the three-year NASA Early Career Faculty proposal, &amp;quot;Multi-Platform, Multi-Architecture Runtime Verification of Autonomous Space Systems.&amp;quot; We discuss the unique design of R2U2 and demo R2U2 on-board Robonaut2, disambiguation emergent faults in the knee joint. We highlight on-going work in predictive and adaptable runtime verification, including adaptations for other platforms, and seek future collaborations with JPL missions.&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Elahe_Aghapour,_Feb_2019&amp;diff=22583</id>
		<title>Elahe Aghapour, Feb 2019</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Elahe_Aghapour,_Feb_2019&amp;diff=22583"/>
		<updated>2019-02-19T21:09:03Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 19 Feb 2019 (Tue) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Elahe Aghapour is a Ph.D. student at University of California, Riverside, working with Prof. Jay A. Farrell. Her work is focused was on autonomous vehicle control, divided in three sub-projects, a) Risk-averse performance specified state estimation which is an optimization based approach to select a subset of good measurements when measurements may be affected by outliers, b) system identification and data driven method for human action prediction using behavioral approach, and c) mixed sample rate nonlinear smoothing.&lt;br /&gt;
&lt;br /&gt;
=== 19 Feb 2019 (Tue) ===&lt;br /&gt;
&lt;br /&gt;
* ~8:45 am: arrival&lt;br /&gt;
* 9 am: seminar, 115 Gates-Thomas&lt;br /&gt;
* 10 am: Tung and Karena?&lt;br /&gt;
* 11a: Aaron, Gates-Thomas&lt;br /&gt;
* 11:30: Richard, 107 Steele&lt;br /&gt;
* 12p: lunch with Yuxiao and Reza (meet at Richard&#039;s office)&lt;br /&gt;
* 1:15p: Tung (115 Gates Thomas)&lt;br /&gt;
* 2:00p: Richard C. (205 Gates Thomas)&lt;br /&gt;
* 2:45p: Yuxiao and Reza&lt;br /&gt;
* 3:30p: AmberLab (B121 in Gates-Thomas)&lt;br /&gt;
* 4p: final meeting with Richard&lt;br /&gt;
* 4:30p: done for the day&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Ather_Gattami,_Feb_2019&amp;diff=22578</id>
		<title>Ather Gattami, Feb 2019</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Ather_Gattami,_Feb_2019&amp;diff=22578"/>
		<updated>2019-02-17T21:06:46Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ather Gattami will visit Caltech on 19-20 Feb.  Ather is a senior AI expert at RISE (Research Institutes of Sweden) AI. His research interests are within the mathematical foundations of Machine Learning in general and Deep Learning in particular, Reinforcement Learning, learning in dynamical systems and games, and low rank matrix approximation and completion problems, with applications to recommender systems, anomaly detection, predictive maintenance, and Natural Language.  &lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
Tuesday, 19 Feb 2019:&lt;br /&gt;
* 12 pm: Lunch with Richard (meet at 107 Steele)&lt;br /&gt;
* 1:30 pm: open&lt;br /&gt;
* 2:15 pm: open&lt;br /&gt;
* 3:00 pm: open&lt;br /&gt;
* 3:45 pm: open&lt;br /&gt;
* 4:30 pm: open&lt;br /&gt;
* 5:15 pm: done for the day&lt;br /&gt;
&lt;br /&gt;
Wednesday, 20 Feb 2019:&lt;br /&gt;
* 11 am: Seminar (abstract below)&lt;br /&gt;
* 12 pm: Lunch (TBD)&lt;br /&gt;
* 1:30 pm: Tung (Steele library)&lt;br /&gt;
* 2:15 pm: open&lt;br /&gt;
* 3:00 pm: Richard C.&lt;br /&gt;
* 3:45 pm: open&lt;br /&gt;
* 4:30 pm: open&lt;br /&gt;
* 5:15 pm: done for the day&lt;br /&gt;
&lt;br /&gt;
=== Talk info ===&lt;br /&gt;
&lt;br /&gt;
Reinforcement Learning for Constrained and Multi-Objective Markov Decision Processes &amp;lt;br&amp;gt;&lt;br /&gt;
Ather Gattami, PhD &amp;lt;br&amp;gt;&lt;br /&gt;
Wednesday, February 20,  11am &amp;lt;br&amp;gt;&lt;br /&gt;
Annenberg 243 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
We consider the problem of optimization and learning for constrained and multi-objective Markov decision processes, for both discounted rewards and expected average rewards. We formulate the problems as zero-sum games where one player (the agent) solves a Markov decision problem and  its opponent solves a bandit optimization problem, which we here call Markov-Bandit games. We extend $Q$-learning to solve Markov-Bandit games and show that our new $Q$-learning algorithms converge to the optimal solutions of the zero-sum Markov-Bandit games, and hence converge to the optimal solutions of the constrained and multi-objective Markov decision problems. We provide a numerical example where we calculate the optimal policies and show by simulations that the algorithm converges to the calculated optimal policies. To the best of our knowledge, this is the first time learning algorithms guarantee convergence to optimal stationary policies for the constrained MDP problem with discounted and expected average rewards, respectively.&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Ather_Gattami,_Feb_2019&amp;diff=22574</id>
		<title>Ather Gattami, Feb 2019</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Ather_Gattami,_Feb_2019&amp;diff=22574"/>
		<updated>2019-02-16T20:09:11Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ather Gattami will visit Caltech on 19-20 Feb.  Ather is a senior AI expert at RISE (Research Institutes of Sweden) AI. His research interests are within the mathematical foundations of Machine Learning in general and Deep Learning in particular, Reinforcement Learning, learning in dynamical systems and games, and low rank matrix approximation and completion problems, with applications to recommender systems, anomaly detection, predictive maintenance, and Natural Language.  &lt;br /&gt;
&lt;br /&gt;
=== Schedule ===&lt;br /&gt;
&lt;br /&gt;
Tuesday, 19 Feb 2019:&lt;br /&gt;
* 12 pm: Lunch with Richard (meet at 107 Steele)&lt;br /&gt;
* 1:30 pm: open&lt;br /&gt;
* 2:15 pm: open&lt;br /&gt;
* 3:00 pm: open&lt;br /&gt;
* 3:45 pm: open&lt;br /&gt;
* 4:30 pm: open&lt;br /&gt;
* 5:15 pm: done for the day&lt;br /&gt;
&lt;br /&gt;
Wednesday, 20 Feb 2019:&lt;br /&gt;
* 11 am: Seminar (abstract below)&lt;br /&gt;
* 12 pm: Lunch (TBD)&lt;br /&gt;
* 1:30 pm: Tung&lt;br /&gt;
* 2:15 pm: open&lt;br /&gt;
* 3:00 pm: open&lt;br /&gt;
* 3:45 pm: open&lt;br /&gt;
* 4:30 pm: open&lt;br /&gt;
* 5:15 pm: done for the day&lt;br /&gt;
&lt;br /&gt;
=== Talk info ===&lt;br /&gt;
&lt;br /&gt;
Reinforcement Learning for Constrained and Multi-Objective Markov Decision Processes &amp;lt;br&amp;gt;&lt;br /&gt;
Ather Gattami, PhD &amp;lt;br&amp;gt;&lt;br /&gt;
Wednesday, February 20,  11am &amp;lt;br&amp;gt;&lt;br /&gt;
Annenberg 243 &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
We consider the problem of optimization and learning for constrained and multi-objective Markov decision processes, for both discounted rewards and expected average rewards. We formulate the problems as zero-sum games where one player (the agent) solves a Markov decision problem and  its opponent solves a bandit optimization problem, which we here call Markov-Bandit games. We extend $Q$-learning to solve Markov-Bandit games and show that our new $Q$-learning algorithms converge to the optimal solutions of the zero-sum Markov-Bandit games, and hence converge to the optimal solutions of the constrained and multi-objective Markov decision problems. We provide a numerical example where we calculate the optimal policies and show by simulations that the algorithm converges to the calculated optimal policies. To the best of our knowledge, this is the first time learning algorithms guarantee convergence to optimal stationary policies for the constrained MDP problem with discounted and expected average rewards, respectively.&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Daniel_Fremont,_Sep_2018&amp;diff=22101</id>
		<title>Daniel Fremont, Sep 2018</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Daniel_Fremont,_Sep_2018&amp;diff=22101"/>
		<updated>2018-09-17T17:11:11Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Daniel Fremont, a PhD student at UC Berkeley working with Sanjit Seshia, will visit Caltech on 21 Sep.  Sign of for a time to meet with him below.&lt;br /&gt;
&lt;br /&gt;
=== Agenda ===&lt;br /&gt;
* ~10:30-10:45 am: arrive at Caltech; meet in Jin Ge&#039;s office ()&lt;br /&gt;
* 11 am: seminar in 121 ANB&lt;br /&gt;
* 12 pm: Lunch with Jin, X, Y, Z (sign up if you want to join)&lt;br /&gt;
* 1:30 pm: Jin, Ann 337&lt;br /&gt;
* 2:15 pm: Tung, Steele library&lt;br /&gt;
* 3:00 pm: Open (replace with your name and location)&lt;br /&gt;
* 3:45 pm: Open (replace with your name and location)&lt;br /&gt;
* 4:30 pm: Open, if needed (replace with your name and location)&lt;br /&gt;
* 5:15 pm: done for the day&lt;br /&gt;
&lt;br /&gt;
=== Seminar ===&lt;br /&gt;
&lt;br /&gt;
Algorithmic Improvisation &amp;lt;br&amp;gt;&lt;br /&gt;
Daniel Fremont, UC Berkeley &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
21 Sep 2018, 11 am &amp;lt;br&amp;gt;&lt;br /&gt;
121 Annenberg&lt;br /&gt;
&lt;br /&gt;
Algorithmic Improvisation is a framework for automatically synthesizing systems with random but controllable behavior. It can be used in a wide variety of applications where randomness can provide variety, robustness, or unpredictability but safety guarantees or other properties must be ensured. These include software fuzz testing, robotic surveillance, machine music improvisation, randomized control of systems mimicking human behavior, and generation of synthetic data sets to train and test machine learning algorithms. In this talk, I will discuss both the theory of algorithmic improvisation and its practical applications. I will define the underlying formal language-theoretic problem, “control improvisation”, analyze its complexity and give efficient algorithms to solve it. I will describe in detail two applications: planning randomized patrol routes for surveillance robots, and generating random scenes of traffic to improve the reliability of neural networks used for autonomous driving. The latter application involves the design of a domain-specific probabilistic programming language to specify traffic and other scenarios.&lt;br /&gt;
&lt;br /&gt;
Daniel Fremont is a PhD student in the Group in Logic and the Methodology of Science at UC Berkeley, working with Sanjit Seshia. He received a B.S. degree in Mathematics and Physics from MIT in 2013. His research is generally in the area of formal methods, focusing on the problems of counting and uniform generation of solutions to Boolean formulas. This includes developing practical algorithms to solve these problems, as well as finding new applications to the construction, verification, and testing of software, hardware, and cyber-physical systems.&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Ben_Richards,_20_Apr_2018&amp;diff=21927</id>
		<title>Ben Richards, 20 Apr 2018</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Ben_Richards,_20_Apr_2018&amp;diff=21927"/>
		<updated>2018-04-17T15:35:58Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ben Richards will visit Caltech on 20 Apr (Fri).  Ben is an engineer for General Motors&#039; North Hollywood Advanced Design Center who is interested in learning more about Caltech and our work on the VeHiCaL project.&lt;br /&gt;
&lt;br /&gt;
Schedule:&lt;br /&gt;
&lt;br /&gt;
* 2:00: Richard, 109 Steele Lab&lt;br /&gt;
* 2:45: Jin&lt;br /&gt;
* 3:30: Sumanth&lt;br /&gt;
* 4:15: Tung&lt;br /&gt;
* 5:00: Karena&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Ben_Richards,_20_Apr_2018&amp;diff=21922</id>
		<title>Ben Richards, 20 Apr 2018</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Ben_Richards,_20_Apr_2018&amp;diff=21922"/>
		<updated>2018-04-17T05:25:11Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ben Richards will visit Caltech on 20 Apr (Fri).  Ben is an engineer for General Motors&#039; North Hollywood Advanced Design Center who is interested in learning more about Caltech and our work on the VeHiCaL project.&lt;br /&gt;
&lt;br /&gt;
Schedule:&lt;br /&gt;
&lt;br /&gt;
* 2:00: Richard, 109 Steele Lab&lt;br /&gt;
* 2:45: Tung&lt;br /&gt;
* 3:30: Open&lt;br /&gt;
* 4:15: Open&lt;br /&gt;
* 5:00: Open&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2018&amp;diff=21803</id>
		<title>SURF discussions, Jan 2018</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2018&amp;diff=21803"/>
		<updated>2018-01-23T01:43:27Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 24 Jan (Wed) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Slots for talking with applicants and co-mentors about SURF projects.  Please sign up for one of the slots below.  All times are PST. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
In preparation for our conversation, please do the following:&lt;br /&gt;
* SURF students should work with their co-mentors to find a time the meeting/Skype call.  (For Skype calls, co-mentors should initiate.)&lt;br /&gt;
* Please make sure you have read the material in the description of your project, so that you are prepared to talk about what the project is about and we can narrow in on the key ideas that will be the basis of your proposal&lt;br /&gt;
* Please take a look at the [[SURF GOTChA chart]] page, which is the format that we will use for the first iteration of your project proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
==== 23 Jan (Tue) ====&lt;br /&gt;
* 1:00 pm PST: open&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 4:00 pm PST: Andrey/ Sanjana&lt;br /&gt;
* 4:30 pm PST: open&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 6:00 pm PST: Andy/Emanuel&lt;br /&gt;
* 6:30 pm PST: open&lt;br /&gt;
| width=30% |&lt;br /&gt;
&lt;br /&gt;
==== 24 Jan (Wed) ====&lt;br /&gt;
* 7:30 am PST: William/Sannat&lt;br /&gt;
* 8:00 am PST: Rory/Elin&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
*12:15 pm PST: Filip / Jin&lt;br /&gt;
*12:45 pm PST: open (if needed)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 4:30 pm PST: Reed / Leah&lt;br /&gt;
* 5:00 pm PST: open&lt;br /&gt;
* 5:30 pm PST: Steve &amp;amp; Tung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The agenda for the phone call is (roughly):&lt;br /&gt;
&lt;br /&gt;
# Description of the basic idea behind the project (based on applicant&#039;s understanding)&lt;br /&gt;
# Discussion about approaches, things to read, variations to consider, etc&lt;br /&gt;
# Discussion of the format of the proposal&lt;br /&gt;
# Questions and discussion about the process&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2018&amp;diff=21802</id>
		<title>SURF discussions, Jan 2018</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2018&amp;diff=21802"/>
		<updated>2018-01-22T21:19:01Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 24 Jan (Wed) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Slots for talking with applicants and co-mentors about SURF projects.  Please sign up for one of the slots below.  All times are PST. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
In preparation for our conversation, please do the following:&lt;br /&gt;
* SURF students should work with their co-mentors to find a time the meeting/Skype call.  (For Skype calls, co-mentors should initiate.)&lt;br /&gt;
* Please make sure you have read the material in the description of your project, so that you are prepared to talk about what the project is about and we can narrow in on the key ideas that will be the basis of your proposal&lt;br /&gt;
* Please take a look at the [[SURF GOTChA chart]] page, which is the format that we will use for the first iteration of your project proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
==== 23 Jan (Tue) ====&lt;br /&gt;
* 1:00 pm PST: open&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 4:00 pm PST: Andrey/ Sanjana&lt;br /&gt;
* 4:30 pm PST: open&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 6:00 pm PST: Andy/Emanuel&lt;br /&gt;
* 6:30 pm PST: open&lt;br /&gt;
| width=30% |&lt;br /&gt;
&lt;br /&gt;
==== 24 Jan (Wed) ====&lt;br /&gt;
* 7:30 am PST: William/Sannat&lt;br /&gt;
* 8:00 am PST: Rory/Elin&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
*12:15 pm PST: Filip / Jin&lt;br /&gt;
*12:45 pm PST: open (if needed)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 4:30 pm PST: Reed / Leah&lt;br /&gt;
* 5:00 pm PST: Steve &amp;amp; Tung&lt;br /&gt;
* 5:30 pm PST: open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The agenda for the phone call is (roughly):&lt;br /&gt;
&lt;br /&gt;
# Description of the basic idea behind the project (based on applicant&#039;s understanding)&lt;br /&gt;
# Discussion about approaches, things to read, variations to consider, etc&lt;br /&gt;
# Discussion of the format of the proposal&lt;br /&gt;
# Questions and discussion about the process&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2018&amp;diff=21792</id>
		<title>SURF discussions, Jan 2018</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_discussions,_Jan_2018&amp;diff=21792"/>
		<updated>2018-01-22T05:50:50Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 24 Jan (Wed) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Slots for talking with applicants and co-mentors about SURF projects.  Please sign up for one of the slots below.  All times are PST. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
In preparation for our conversation, please do the following:&lt;br /&gt;
* SURF students should work with their co-mentors to find a time the meeting/Skype call.  (For Skype calls, co-mentors should initiate.)&lt;br /&gt;
* Please make sure you have read the material in the description of your project, so that you are prepared to talk about what the project is about and we can narrow in on the key ideas that will be the basis of your proposal&lt;br /&gt;
* Please take a look at the [[SURF GOTChA chart]] page, which is the format that we will use for the first iteration of your project proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
==== 23 Jan (Tue) ====&lt;br /&gt;
* 12:00 pm PST: open&lt;br /&gt;
* 12:30 pm PST: open&lt;br /&gt;
* 1:00 pm PST: open&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 4:00 pm PST: open&lt;br /&gt;
* 4:30 pm PST: open&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 6:00 pm PST: open&lt;br /&gt;
* 6:30 pm PST: open&lt;br /&gt;
| width=30% |&lt;br /&gt;
&lt;br /&gt;
==== 24 Jan (Wed) ====&lt;br /&gt;
* 7:30 am PST: open (hold for India/Europe)&lt;br /&gt;
* 8:00 am PST: open (hold for India/Europe)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
*12:15 pm PST: open (if needed)&lt;br /&gt;
*12:45 pm PST: open (if needed)&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 4:30 pm PST: Tung&lt;br /&gt;
* 5:00 pm PST: open&lt;br /&gt;
* 5:30 pm PST: open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The agenda for the phone call is (roughly):&lt;br /&gt;
&lt;br /&gt;
# Description of the basic idea behind the project (based on applicant&#039;s understanding)&lt;br /&gt;
# Discussion about approaches, things to read, variations to consider, etc&lt;br /&gt;
# Discussion of the format of the proposal&lt;br /&gt;
# Questions and discussion about the process&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21763</id>
		<title>SURF 2018: Contract-based Design of Control Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21763"/>
		<updated>2017-12-19T07:00:13Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;[[SURF 2018|2018 SURF]]: project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Tung Phan&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
As systems grow in scale and complexity, a modular approach to design becomes mandatory. With this comes the question of generating specifications for implementing submodules such that when these are reassembled at the end of the design process, a complete system that designers originally had in mind will emerge. Despite the existence of various theories and tools that support &amp;quot;local&amp;quot; design of submodules from many subfields of computer science and engineering, studies into interactions between these are still lacking. A contract-based methodology for system design like the one proposed in [1] is an attractive step in the direction of developing a mathematical design and specification framework.&lt;br /&gt;
&lt;br /&gt;
In this project, we will investigate methods for integrating design implementations from different domains into a unified platform in a correct-by-construction manner. In particular, we allow the student to either choose to&lt;br /&gt;
&lt;br /&gt;
[[File:AVP.png|500px|right]]&lt;br /&gt;
&lt;br /&gt;
1. Study how to write formal specifications for contracts and implement algorithms that perform mathematical operations on contracts with the goal of automated contract synthesis, contract refinement and error recovery in mind. It is recommended that students willing to contribute to this version of the project have a basic knowledge of formal methods (see [3] for a quick introduction to the specification language TLA+) and automata theory (it might be helpful to have a look at [4]).&lt;br /&gt;
&lt;br /&gt;
2. Find a design scenario of interest to which our contract framework applies and demonstrate how they can be implemented. Some examples are autonomous valet parking service with non-cooperative human drivers, supervisory controller to vehicle communication subsystems. For a more concrete example, see [2]. Students interested in this version of the project should have a good knowledge of control theory. Experience with implementing controllers and generating simulations is highly valued.&lt;br /&gt;
&lt;br /&gt;
Both versions require programming experience. The student is expected to know Python or to have enough programming experience to learn it in a short time.&lt;br /&gt;
[[File:AVP_contracts.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
[1] Albert Benveniste, Benoit Caillaud, Dejan Nickovic, Roberto Passerone, Jean-Baptiste Raclet, et al.. Contracts for System Design. [Research Report] RR-8147, INRIA. 2012, pp.65. 〈hal-00757488〉&lt;br /&gt;
&lt;br /&gt;
[2] P. Nuzzo, H. Xu, N. Ozay, J. B. Finn, A. L. Sangiovanni-Vincentelli, R. M. Murray, A. Donze, S. A. Seshia. A Contract-Based Methodology for Aircraft Electric Power System Design. IEEE Access, 2014. DOI 10.1109/ACCESS.2013.2295764&lt;br /&gt;
&lt;br /&gt;
[3] https://www.learntla.com/introduction/&lt;br /&gt;
&lt;br /&gt;
[4] Raclet, Jean-Baptiste, et al. &amp;quot;A modal interface theory for component-based design.&amp;quot; Fundamenta Informaticae 108.1-2 (2011): 119-149.&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21762</id>
		<title>SURF 2018: Contract-based Design of Control Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21762"/>
		<updated>2017-12-19T06:55:51Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;[[SURF 2018|2018 SURF]]: project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Tung Phan&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
As systems grow in scale and complexity, a modular approach to design becomes mandatory. With this comes the question of generating specifications for implementing submodules such that when these are reassembled at the end of the design process, a complete system that designers originally had in mind will emerge. Despite the existence of various theories and tools that support &amp;quot;local&amp;quot; design of submodules from many subfields of computer science and engineering, studies into interactions between these are still lacking. A contract-based methodology for system design like the one proposed in [1] is an attractive step in the direction of developing a mathematical design and specification framework.&lt;br /&gt;
&lt;br /&gt;
In this project, we will investigate methods for integrating design implementations from different domains into a unified platform in a correct-by-construction manner. In particular, we allow the student to either choose to&lt;br /&gt;
&lt;br /&gt;
[[File:AVP.png|500px|right]]&lt;br /&gt;
&lt;br /&gt;
1. Study how to write formal specifications for contracts and implement algorithms that perform mathematical operations on contracts with the goal of automated contract synthesis, contract refinement and error recovery in mind. It is recommended that students willing to contribute to this version of the project have a basic knowledge of formal methods (see [3] for a quick introduction to the specification language TLA+) and automata theory ([4] might be useful).&lt;br /&gt;
&lt;br /&gt;
2. Find a design scenario of interest to which our contract framework applies and demonstrate how they can be implemented. Some examples are autonomous valet parking service with non-cooperative human drivers, supervisory controller to vehicle communication subsystems. For a more concrete example, see [2]. Students interested in this version of the project should have a good knowledge of control theory. Experience with implementing controllers and generating simulations is highly valued.&lt;br /&gt;
&lt;br /&gt;
Both versions require programming experience. The student is expected to know Python or to have enough programming experience to learn it in a short time.&lt;br /&gt;
[[File:AVP_contracts.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
[1] Albert Benveniste, Benoit Caillaud, Dejan Nickovic, Roberto Passerone, Jean-Baptiste Raclet, et al.. Contracts for System Design. [Research Report] RR-8147, INRIA. 2012, pp.65. 〈hal-00757488〉&lt;br /&gt;
&lt;br /&gt;
[2] P. Nuzzo, H. Xu, N. Ozay, J. B. Finn, A. L. Sangiovanni-Vincentelli, R. M. Murray, A. Donze, S. A. Seshia. A Contract-Based Methodology for Aircraft Electric Power System Design. IEEE Access, 2014. DOI 10.1109/ACCESS.2013.2295764&lt;br /&gt;
&lt;br /&gt;
[3] https://www.learntla.com/introduction/&lt;br /&gt;
&lt;br /&gt;
[4] Raclet, Jean-Baptiste, et al. &amp;quot;A modal interface theory for component-based design.&amp;quot; Fundamenta Informaticae 108.1-2 (2011): 119-149.&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21761</id>
		<title>SURF 2018: Contract-based Design of Control Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21761"/>
		<updated>2017-12-19T06:54:44Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;[[SURF 2018|2018 SURF]]: project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Tung Phan&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
As systems grow in scale and complexity, a modular approach to design becomes mandatory. With this comes the question of generating specifications for implementing submodules such that when these are reassembled at the end of the design process, a complete system that designers originally had in mind will emerge. Despite the existence of various theories and tools that support &amp;quot;local&amp;quot; design of submodules from many subfields of computer science and engineering, studies into interactions between these are still lacking. A contract-based methodology for system design like the one proposed in [1] is an attractive step in the direction of developing a mathematical design and specification framework.&lt;br /&gt;
&lt;br /&gt;
In this project, we will investigate methods for integrating design implementations from different domains into a unified platform in a correct-by-construction manner. In particular, we allow the student to either choose to&lt;br /&gt;
&lt;br /&gt;
[[File:AVP.png|500px|right]]&lt;br /&gt;
&lt;br /&gt;
1. Study how to write formal specifications for contracts and implement algorithms that perform mathematical operations on contracts with the goal of automated contract synthesis, contract refinement and error recovery in mind. It is recommended that students willing to contribute to this version of the project have a basic knowledge of formal methods (see [3] for a quick introduction to the specification language TLA+) and automata theory.&lt;br /&gt;
&lt;br /&gt;
2. Find a design scenario of interest to which our contract framework applies and demonstrate how they can be implemented. Some examples are autonomous valet parking service with non-cooperative human drivers, supervisory controller to vehicle communication subsystems. For a more concrete example, see [2]. Students interested in this version of the project should have a good knowledge of control theory. Experience with implementing controllers and generating simulations is highly valued.&lt;br /&gt;
&lt;br /&gt;
Both versions require programming experience. The student is expected to know Python or to have enough programming experience to learn it in a short time.&lt;br /&gt;
[[File:AVP_contracts.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
[1] Albert Benveniste, Benoit Caillaud, Dejan Nickovic, Roberto Passerone, Jean-Baptiste Raclet, et al.. Contracts for System Design. [Research Report] RR-8147, INRIA. 2012, pp.65. 〈hal-00757488〉&lt;br /&gt;
&lt;br /&gt;
[2] P. Nuzzo, H. Xu, N. Ozay, J. B. Finn, A. L. Sangiovanni-Vincentelli, R. M. Murray, A. Donze, S. A. Seshia. A Contract-Based Methodology for Aircraft Electric Power System Design. IEEE Access, 2014. DOI 10.1109/ACCESS.2013.2295764&lt;br /&gt;
&lt;br /&gt;
[3] https://www.learntla.com/introduction/&lt;br /&gt;
&lt;br /&gt;
[4] Raclet, Jean-Baptiste, et al. &amp;quot;A modal interface theory for component-based design.&amp;quot; Fundamenta Informaticae 108.1-2 (2011): 119-149.&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21707</id>
		<title>SURF 2018: Contract-based Design of Control Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21707"/>
		<updated>2017-12-08T20:31:24Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;[[SURF 2018|2018 SURF]]: project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Tung Phan&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
As systems grow in scale and complexity, a modular approach to design becomes mandatory. With this comes the question of generating specifications for implementing submodules such that when these are reassembled at the end of the design process, a complete system that designers originally had in mind will emerge. Despite the existence of various theories and tools that support &amp;quot;local&amp;quot; design of submodules from many subfields of computer science and engineering, studies into interactions between these are still lacking. A contract-based methodology for system design like the one proposed in [1] is an attractive step in the direction of developing a mathematical design and specification framework.&lt;br /&gt;
&lt;br /&gt;
In this project, we will investigate methods for integrating design implementations from different domains into a unified platform in a correct-by-construction manner. In particular, we allow the student to either choose to&lt;br /&gt;
&lt;br /&gt;
[[File:AVP.png|500px|right]]&lt;br /&gt;
&lt;br /&gt;
1. Study how to write formal specifications for contracts and implement algorithms that perform mathematical operations on contracts with the goal of automated contract synthesis, contract refinement and error recovery in mind. It is recommended that students willing to contribute to this version of the project have a basic knowledge of formal methods (see [3] for a quick introduction to the specification language TLA+) and automata theory.&lt;br /&gt;
&lt;br /&gt;
2. Find a design scenario of interest to which our contract framework applies and demonstrate how they can be implemented. Some examples are autonomous valet parking service with non-cooperative human drivers, supervisory controller to vehicle communication subsystems. For a more concrete example, see [2]. Students interested in this version of the project should have a good knowledge of control theory. Experience with implementing controllers and generating simulations is highly valued.&lt;br /&gt;
&lt;br /&gt;
Both versions require programming experience. The student is expected to know Python or to have enough programming experience to learn it in a short time.&lt;br /&gt;
[[File:AVP_contracts.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
[1] Albert Benveniste, Benoit Caillaud, Dejan Nickovic, Roberto Passerone, Jean-Baptiste Raclet, et al.. Contracts for System Design. [Research Report] RR-8147, INRIA. 2012, pp.65. 〈hal-00757488〉&lt;br /&gt;
&lt;br /&gt;
[2] P. Nuzzo, H. Xu, N. Ozay, J. B. Finn, A. L. Sangiovanni-Vincentelli, R. M. Murray, A. Donze, S. A. Seshia. A Contract-Based Methodology for Aircraft Electric Power System Design. IEEE Access, 2014. DOI 10.1109/ACCESS.2013.2295764&lt;br /&gt;
&lt;br /&gt;
[3] https://www.learntla.com/introduction/&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21706</id>
		<title>SURF 2018: Contract-based Design of Control Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21706"/>
		<updated>2017-12-08T20:27:47Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2018|2018 SURF]]: project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Tung Phan&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
As systems grow in scale and complexity, a modular approach to design becomes mandatory. With this comes the question of generating specifications for implementing submodules such that when these are reassembled at the end of the design process, a complete system that designers originally had in mind will emerge. Despite the existence of various theories and tools that support &amp;quot;local&amp;quot; design of submodules from many subfields of computer science and engineering, studies into interactions between these are still lacking. A contract-based methodology for system design like the one proposed in [1] is an attractive step in the direction of developing a mathematical design and specification framework.&lt;br /&gt;
&lt;br /&gt;
In this project, we will investigate methods for integrating design implementations from different domains into a unified platform in a correct-by-construction manner. In particular, we allow the student to either choose to&lt;br /&gt;
&lt;br /&gt;
[[File:AVP.png|500px|right]]&lt;br /&gt;
&lt;br /&gt;
1. Study how to write formal specifications for contracts and implement algorithms that perform mathematical operations on contracts with the goal of automated contract synthesis, contract refinement and error recovery in mind. It is recommended that students willing to contribute to this version of the project have a basic knowledge of formal methods (see [3] for a quick introduction to the specification language TLA+) and automata theory.&lt;br /&gt;
&lt;br /&gt;
2. Find a design scenario of interest to which our contract framework applies and demonstrate how they can be implemented. Some examples are autonomous valet parking service with non-cooperative human drivers, supervisory controller to vehicle communication subsystems. For a more concrete example, see [2]. Students interested in this version of the project should have a good knowledge of control theory. Experience with implementing controllers and generating simulations is highly valued.&lt;br /&gt;
&lt;br /&gt;
Both versions require programming experience. The student is expected to know Python or to have enough programming experience to learn it in a short time.&lt;br /&gt;
&lt;br /&gt;
[[File:AVP_contracts.png|400px|left]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
[1] Albert Benveniste, Benoit Caillaud, Dejan Nickovic, Roberto Passerone, Jean-Baptiste Raclet, et al.. Contracts for System Design. [Research Report] RR-8147, INRIA. 2012, pp.65. 〈hal-00757488〉&lt;br /&gt;
&lt;br /&gt;
[2] P. Nuzzo, H. Xu, N. Ozay, J. B. Finn, A. L. Sangiovanni-Vincentelli, R. M. Murray, A. Donze, S. A. Seshia. A Contract-Based Methodology for Aircraft Electric Power System Design. IEEE Access, 2014. DOI 10.1109/ACCESS.2013.2295764&lt;br /&gt;
&lt;br /&gt;
[3] https://www.learntla.com/introduction/&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:AVP_contracts.png&amp;diff=21705</id>
		<title>File:AVP contracts.png</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:AVP_contracts.png&amp;diff=21705"/>
		<updated>2017-12-08T20:21:58Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: Autonomous Valet Parking Garage Contract-based Design&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autonomous Valet Parking Garage Contract-based Design&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=File:AVP.png&amp;diff=21704</id>
		<title>File:AVP.png</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=File:AVP.png&amp;diff=21704"/>
		<updated>2017-12-08T20:21:24Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: Autonomous Valet Parking Garage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autonomous Valet Parking Garage&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21700</id>
		<title>SURF 2018: Contract-based Design of Control Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2018:_Contract-based_Design_of_Control_Systems&amp;diff=21700"/>
		<updated>2017-12-08T20:11:10Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;2018 SURF: project description&amp;#039;&amp;#039;&amp;#039; * Mentor: Richard M. Murray * Co-mentor: Tung Phan  As systems grow in scale and complexity, a modular approach to design be...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SURF 2018|2018 SURF]]: project description&#039;&#039;&#039;&lt;br /&gt;
* Mentor: Richard M. Murray&lt;br /&gt;
* Co-mentor: Tung Phan&lt;br /&gt;
&lt;br /&gt;
As systems grow in scale and complexity, a modular approach to design becomes mandatory. With this comes the question of generating specifications for implementing submodules such that when these are reassembled at the end of the design process, a complete system that designers originally had in mind will emerge. Despite the existence of various theories and tools that support &amp;quot;local&amp;quot; design of submodules from many subfields of computer science and engineering, studies into interactions between these are still lacking. A contract-based methodology for system design like the one proposed in [1] is an attractive step in the direction of developing a mathematical design and specification framework.&lt;br /&gt;
&lt;br /&gt;
In this project, we will investigate methods for integrating design implementations from different domains into a unified platform in a correct-by-construction manner. In particular, we allow the student to either choose to&lt;br /&gt;
&lt;br /&gt;
1. Study how to write formal specifications for contracts and implement algorithms that perform mathematical operations on contracts with the goal of automated contract synthesis, contract refinement and error recovery in mind. It is recommended that students willing to contribute to this version of the project have a basic knowledge of formal methods (see [3] for a quick introduction to the specification language TLA+) and automata theory.&lt;br /&gt;
&lt;br /&gt;
2. Find a design scenario of interest to which our contract framework applies and demonstrate how they can be implemented. Some examples are autonomous valet parking service with non-cooperative human drivers, supervisory controller to vehicle communication subsystems. For a more concrete example, see [2]. Students interested in this version of the project should have a good knowledge of control theory. Experience with implementing controllers and generating simulations is highly valued.&lt;br /&gt;
&lt;br /&gt;
Both versions require programming experience. The student is expected to know Python or to have enough programming experience to learn it in a short time.&lt;br /&gt;
&lt;br /&gt;
References&lt;br /&gt;
&lt;br /&gt;
[1] Albert Benveniste, Benoit Caillaud, Dejan Nickovic, Roberto Passerone, Jean-Baptiste Raclet, et al.. Contracts for System Design. [Research Report] RR-8147, INRIA. 2012, pp.65. 〈hal-00757488〉&lt;br /&gt;
&lt;br /&gt;
[2] P. Nuzzo, H. Xu, N. Ozay, J. B. Finn, A. L. Sangiovanni-Vincentelli, R. M. Murray, A. Donze, S. A. Seshia. A Contract-Based Methodology for Aircraft Electric Power System Design. IEEE Access, 2014. DOI 10.1109/ACCESS.2013.2295764&lt;br /&gt;
&lt;br /&gt;
[3] https://www.learntla.com/introduction/&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=SURF_2018&amp;diff=21699</id>
		<title>SURF 2018</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=SURF_2018&amp;diff=21699"/>
		<updated>2017-12-08T20:08:26Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{righttoc}}&lt;br /&gt;
This page is intended for students interested in working on SURF projects in the Summer of 2018.  It contains information about how to apply for a SURF project in my group along with a list of project areas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Projects will be posted here starting after finals week.  Please check back after that time for more information.&lt;br /&gt;
&lt;br /&gt;
=== Applying for a SURF project ===&lt;br /&gt;
&lt;br /&gt;
Because I get many students interested in doing SURFs in my group and because we have several projects available, we use the first few weeks in January to sort out who we will work with in writing proposals.  We only submit one proposal per project area and so we often can&#039;t accommodate everyone who wants to work in my group over the summer.&lt;br /&gt;
&lt;br /&gt;
# A list of SURF project descriptions is given in the table below.  Due to the number of SURF projects that we support, we are only able to support students who select from among these projects.  Please make sure to read the project descriptions, required skills (if any)  and skim a few of the listed references before contacting me about doing a SURF project.  &lt;br /&gt;
# Students interested in writing proposals for SURF projects should contact me via e-mail by 10 Jan (Wed) and provide the following information:&lt;br /&gt;
#* A list of up to three SURF projects from the list below that you are interested in working on&lt;br /&gt;
#* A one page resume listing relevant experience and coursework&lt;br /&gt;
#* If you are not a Caltech student, I will also need the following additional information:&lt;br /&gt;
#** An unofficial copy of your academic transcript&lt;br /&gt;
#** Names of two faculty members at your current institution that I can contact for a reference &lt;br /&gt;
# Starting on 11 January, I will go through all applications and work with my group to identify who is a possible fit for each project.  We will then contact you and ask for you to meet (or talk with) possible co-mentors so that we can eventually work out who we will work with in writing up a proposal.&lt;br /&gt;
# We hope to make final decisions on projects by about 20 Jan, at which point we will start working with students on writing up proposals.&lt;br /&gt;
# All applications should go through the normal SURF application process, described at www.surf.caltech.edu.  SURF applications are due on ~22 Feb 2015 (Amgen applications are due a week earlier)..&lt;br /&gt;
# If you are selected for a SURF, please be aware of the following information&lt;br /&gt;
#* All SURF projects in my group will start on 19 Jun (Tue).  If you can&#039;t start on that date, please make sure that you indicate this when you contact me&lt;br /&gt;
#* All SURF projects are for a minimum of 10 weeks, although I usually recommend that you try to stay for 12 weeks if possible.  It&#039;s hard to complete a project in just 10 weeks and spending a few extra weeks can greatly improve the project.&lt;br /&gt;
#* All SURF students in my group will be expected to devote full-time effort to their SURF project, so you cannot have a second job in addition to your SURF.&lt;br /&gt;
&lt;br /&gt;
=== List of available projects ===&lt;br /&gt;
&lt;br /&gt;
Projects will be posted as they come available.  I recommend waiting until near the deadline submission before submitting your project preferences.&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Title&#039;&#039;&#039; || &#039;&#039;&#039;Grant/Project&#039;&#039;&#039; || &#039;&#039;&#039;Co-Mentors&#039;&#039;&#039; || &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2018|Experimental verification of a semi-autonomous vehicle design based on human intention}}&lt;br /&gt;
| [[NSF VeHICaL]]&lt;br /&gt;
| Jin Ge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2018|Contract-based Design of Control Systems}}&lt;br /&gt;
| [[DENSO CPM]]&lt;br /&gt;
| Tung Phan&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| {{SURF entry|2017|Scalable Robust Synthesis from Temporal Logic Specifications}} &lt;br /&gt;
| [[SRC TerraSwarm]]&lt;br /&gt;
| Sumanth Dathathri&lt;br /&gt;
| Multiple projects may be available&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Summer_2017&amp;diff=21446</id>
		<title>Group Schedule, Summer 2017</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Group_Schedule,_Summer_2017&amp;diff=21446"/>
		<updated>2017-06-23T23:37:02Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about various upcoming events that are of interest to the group. __NOTOC__&lt;br /&gt;
{| width=60%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Schedule|Richard&#039;s calendar (travel)]]&lt;br /&gt;
| width=50% |&lt;br /&gt;
* [[Group Schedule, Spring 2017]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The schedule for group and subgroup meetings is given below.  Contact Richard if you need to change the schedule. Unless otherwise noted, here are the locations of the meetings:&lt;br /&gt;
&lt;br /&gt;
:{| width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Biocircuits subgroup - 111 Keck&lt;br /&gt;
| width=30% |&lt;br /&gt;
* NCS subgroup - 110 Steele&lt;br /&gt;
| width=30% |&lt;br /&gt;
* Group meetings - 213 ANB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| width=100% border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 1: 19 Jun - 23 Jun ===&lt;br /&gt;
&#039;&#039;&#039;NCS: Mon, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Introductions&lt;br /&gt;
* Sofie Haesaert&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* No biocircuits meeting&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 2: 26 Jun - 30 Jun ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Mon, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Ania Baetica&lt;br /&gt;
* George Artavanis&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* BioCon project meeting: Mon, 12p-2p - 111 Keck&lt;br /&gt;
* SURF kickoff meeting: Mon, 2p-3:30p - 111 Keck&lt;br /&gt;
* No NCS meeting&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 3: 3 Jul - 7 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Wed, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Vipul Singhal&lt;br /&gt;
* Yong Wu&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 1p-3p&#039;&#039;&#039; - &amp;lt;font color=blue&amp;gt;114 Steele&amp;lt;/font&amp;gt;&lt;br /&gt;
* Tony Fragoso&lt;br /&gt;
* Jake Reher (Ames)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 4: 10 Jul - 14 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Mon, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* James Parkin&lt;br /&gt;
* Mark Prator&lt;br /&gt;
* Swati Agrawal&lt;br /&gt;
&#039;&#039;&#039;NCS: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Sumanth Dathathri&lt;br /&gt;
* Yashwanth Nakka (Chung)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 5: 17 Jul - 21 Jul ===&lt;br /&gt;
* No group meetings, Richard out of town&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Mon, 11a-12p&#039;&#039;&#039;&lt;br /&gt;
* Lab cleanup&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 6: 24 Jul - 28 Jul ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Anand Swaminathan&lt;br /&gt;
* Shaobin Guo&lt;br /&gt;
&#039;&#039;&#039;NCS: Tue, 1p-3p&#039;&#039;&#039;&lt;br /&gt;
* Richard Cheng&lt;br /&gt;
* Ellen Feldman (Burdick)&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 7: 31 Jul - 4 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Leo Green&lt;br /&gt;
* Sam Clamons&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Ioannis Filippidis&lt;br /&gt;
* Wen-Loong Ma (Ames)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 8: 7 Aug - 11 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* SURF students&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* SURF students&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* BioCon project meeting: Mon, 10a-12p&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 9: 14 Aug - 18 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Andrey Shur&lt;br /&gt;
* Cindy Ren&lt;br /&gt;
* Note: this meeting will probably shift to &amp;lt;font color=blue&amp;gt;Thu, 10a-12p - 114 Steele&amp;lt;/font&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Jin Ge (tentative)&lt;br /&gt;
* Matt Burkhardt (Burdick)&lt;br /&gt;
* Note: this meeting will probably shift to &amp;lt;font color=blue&amp;gt;Thu, 1-3p - 114 Steele&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 10: 21 Aug - 25 Aug ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Reed McCardell&lt;br /&gt;
* William Poole&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Karena Cai&lt;br /&gt;
* Thomas Gurriet (Ames)&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 11: 28 Aug - 1 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Tue, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Andy Halleran&lt;br /&gt;
* Shan Huang&lt;br /&gt;
&#039;&#039;&#039;NCS: Wed, 10a-12p&#039;&#039;&#039;&lt;br /&gt;
* Tung Phan&lt;br /&gt;
* Francesca Baldini (Chung)&lt;br /&gt;
* Note: this meeting will likely shift to Thu (31 Aug) - 114 Steele&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
=== Week 12: 4 Sep - 8 Sep ===&lt;br /&gt;
* No group meetings, Richard out of town&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 13: 11 Sep - 15 Sep ===&lt;br /&gt;
* No group meetings, Richard out of town&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Mon, 11a-12p&#039;&#039;&#039;&lt;br /&gt;
* Lab cleanup&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 14: 18 Sep - 22 Sep ===&lt;br /&gt;
&#039;&#039;&#039;Biocircuits: Mon, 12p-2p&#039;&#039;&#039;&lt;br /&gt;
* Michaelle Mayalu&lt;br /&gt;
* Rory Williams&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* BioCon project meeting: Mon, 10a-12p&lt;br /&gt;
* No NCS group meeting&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
=== Week 15: 25 Sep - 29 Sep ===&lt;br /&gt;
* First week of classes; see [[Group Schedule, Fall 2017|fall term schedule]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=May_2017_meeting_schedule&amp;diff=21363</id>
		<title>May 2017 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=May_2017_meeting_schedule&amp;diff=21363"/>
		<updated>2017-05-08T14:43:43Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Richard will be in town several different times in May.  Please sign up for a time to meet below. Please note that these are likely the last &amp;quot;sabbatical&amp;quot; meetings until Richard returns to Pasadena in early July.  __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
| width=33% |&lt;br /&gt;
==== 15 May (Mon)  ====&lt;br /&gt;
* 9:30 am: Open&lt;br /&gt;
* 10:15 am: Open&lt;br /&gt;
* 11:00 am: Faculty meeting&lt;br /&gt;
* 11:30 am: Open&lt;br /&gt;
* 12:15 pm: Lunch&lt;br /&gt;
* 1:30 pm: Open&lt;br /&gt;
* 2:15 pm: Open&lt;br /&gt;
* 3:00 pm: Open&lt;br /&gt;
* 3:45 pm: Break&lt;br /&gt;
* 4:00 pm: Namita&lt;br /&gt;
* 4:45 pm: Open&lt;br /&gt;
* 5:30 pm: Open&lt;br /&gt;
* 6:15 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
==== 16 May (Tue)====&lt;br /&gt;
* 9:30 am: Open&lt;br /&gt;
* 10:15 am: Tung&lt;br /&gt;
* 11:00 am: Faculty meeting&lt;br /&gt;
* 12:00 pm: Lunch&lt;br /&gt;
* 1:30 pm: Depart&lt;br /&gt;
* 12:00 pm:  Lunch&lt;br /&gt;
* 1:30 pm: Depart&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
====21 May (Sun) ====&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm:  Open&lt;br /&gt;
* 4:00 pm: Break&lt;br /&gt;
* 4:15 pm: Open&lt;br /&gt;
* 5:00 pm: Open&lt;br /&gt;
* 5:45 pm: Open&lt;br /&gt;
* 6:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
==== 22 May (Mon) ====&lt;br /&gt;
* 10:15 am: Open&lt;br /&gt;
* 11:00 am: Open&lt;br /&gt;
* 11:45 am: Lunch&lt;br /&gt;
* 12:00 pm: DARPA BioCon meeting&lt;br /&gt;
* 2:00 pm: Open&lt;br /&gt;
* 2:45 pm: Off campus&lt;br /&gt;
* 4:15 pm: Open&lt;br /&gt;
* 5:00 pm: Non-Caltech meetings&lt;br /&gt;
* 6:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=33% |&lt;br /&gt;
==== 23 May (Tue) ====&lt;br /&gt;
* 9:30 am: Faculty discussion&lt;br /&gt;
* 10:30 am: Hold (Susan)&lt;br /&gt;
* 11:30 am: Lunch&lt;br /&gt;
* 12:00 pm: Telecon&lt;br /&gt;
* 1:00 pm: Anu thesis defense&lt;br /&gt;
* 3:00 pm: Terri (?)&lt;br /&gt;
* 3:30 pm: Depart&lt;br /&gt;
&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
====28 May (Sun) ====&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm:  Open&lt;br /&gt;
* 4:00 pm: Done for the day&lt;br /&gt;
| width=33% |&lt;br /&gt;
====29 May (Mon) ====&lt;br /&gt;
* 1:45 pm: Open (if needed)&lt;br /&gt;
* 2:30 pm: Open (if needed)&lt;br /&gt;
* 3:15 pm:  Open (if needed)&lt;br /&gt;
* 4:00 pm: Done for the day&lt;br /&gt;
| width=33% |&lt;br /&gt;
&lt;br /&gt;
==== 30 May (Tue) ====&lt;br /&gt;
* 9:30 am: Open&lt;br /&gt;
* 10:15 am: Open&lt;br /&gt;
* 11:00 am: Stepan seminar&lt;br /&gt;
* 12:00 pm: Lunch&lt;br /&gt;
* 1:30 pm: Namita&lt;br /&gt;
* 2:15 pm: Open&lt;br /&gt;
* 3:00 pm: Depart&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Apr_2017_meeting_schedule&amp;diff=21287</id>
		<title>Apr 2017 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Apr_2017_meeting_schedule&amp;diff=21287"/>
		<updated>2017-04-12T15:12:39Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 20 Apr (Thu) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Richard will be in town 19-21 Apr.  Please sign up for a time to meet below. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
==== 19 Apr (Wed)  ====&lt;br /&gt;
* 9:30 am: Hold (Sofie or Leo)&lt;br /&gt;
* 10:30 am: Admin meeting (SP, MC)&lt;br /&gt;
* 11:15 am: Open&lt;br /&gt;
* 12:00 pm: DARPA BioCon meeting&lt;br /&gt;
* 2:00 pm: Candidacy exam&lt;br /&gt;
* 3:00 pm: CDS tea&lt;br /&gt;
* 3:45 pm: Open&lt;br /&gt;
* 4:30 pm: Admin meeting (LL)&lt;br /&gt;
* 5:00 pm: Open (tentative)&lt;br /&gt;
* 5:45 pm: Associates event&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 20 Apr (Thu) ====&lt;br /&gt;
* 9:30 am: Hold (Sofie or Leo)&lt;br /&gt;
* 10:30 am: Mark&lt;br /&gt;
* 11:15 am: Tony Fragoso&lt;br /&gt;
* 12:00 pm:  Lunch&lt;br /&gt;
* 1:30 pm: EBRC telecon&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm: Open&lt;br /&gt;
* 4:00 pm: Vipul&lt;br /&gt;
* 4:45 pm: Break&lt;br /&gt;
* 5:00 pm: Tung&lt;br /&gt;
* 5:45 pm: Open&lt;br /&gt;
* 6:00 pm: Open (if needed)&lt;br /&gt;
* 6:45 pm: Open (if needed)&lt;br /&gt;
* 7:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 21 Apr (Fri) ====&lt;br /&gt;
* 9:15 am: Open&lt;br /&gt;
* 10:00 am: JPL CIF meeting&lt;br /&gt;
* 11:15 am: Open&lt;br /&gt;
* 12:00 pm: Lunch&lt;br /&gt;
* 12:45 pm: Open&lt;br /&gt;
* 1:30 pm: Open&lt;br /&gt;
* 2:15 pm: Open&lt;br /&gt;
* 3:00 pm: Break&lt;br /&gt;
* 3:15 pm: Open&lt;br /&gt;
* 4:00 pm: Open&lt;br /&gt;
* 4:45 pm: Open&lt;br /&gt;
* 5:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 23 Apr (Sun) ====&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm:  Open&lt;br /&gt;
* 4:00 pm: Break&lt;br /&gt;
* 4:15 pm: Open&lt;br /&gt;
* 5:00 pm: Open&lt;br /&gt;
* 5:45 pm: Shan&lt;br /&gt;
* 6:30 pm: Done for the day&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Mar_2017_meeting_schedule&amp;diff=21190</id>
		<title>Mar 2017 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Mar_2017_meeting_schedule&amp;diff=21190"/>
		<updated>2017-02-26T21:35:30Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 7 Mar (Tue) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Richard will be in town 3-7 Mar.  Please sign up for a time to meet below. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
==== 3 Mar (Fri)  ====&lt;br /&gt;
* 10:00 am: DENSO CPM telecon&lt;br /&gt;
* 11:00 am: Open&lt;br /&gt;
* 11:45 am: Shaobin&lt;br /&gt;
* 12:30 pm: Lunch&lt;br /&gt;
* 1:00 pm: Hold: DARPA telecon&lt;br /&gt;
* 2:00 pm: Open&lt;br /&gt;
* 2:45 pm: Open&lt;br /&gt;
* 3:30 pm: SBIR telecon (w/ Mark P)&lt;br /&gt;
* 4:00 pm: Faculty meeting&lt;br /&gt;
* 5:45 pm: Open&lt;br /&gt;
* 6:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 5 Mar (Sun) ====&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm:  Open&lt;br /&gt;
* 4:00 pm: Break&lt;br /&gt;
* 4:15 pm: Open&lt;br /&gt;
* 5:00 pm: Open&lt;br /&gt;
* 5:45 pm: Open&lt;br /&gt;
* 6:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 6 Mar (Mon) ====&lt;br /&gt;
* 9:30 am: AFOSR BRI telecon&lt;br /&gt;
* 10:30 am: Yong&lt;br /&gt;
* 11:15 am: Fragoso&lt;br /&gt;
* 12:00 pm: Lunch&lt;br /&gt;
* 12:30 pm: Hold: DARPA telecon&lt;br /&gt;
* 1:30 pm: Open&lt;br /&gt;
* 2:15 pm: Open&lt;br /&gt;
* 3:00 pm: Open&lt;br /&gt;
* 3:45 pm: Break&lt;br /&gt;
* 4:00 pm: Open&lt;br /&gt;
* 4:45 pm: Open&lt;br /&gt;
* 5:30 pm: Open&lt;br /&gt;
* 6:15 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 7 Mar (Tue) ====&lt;br /&gt;
* 9:30 am: Busy&lt;br /&gt;
* 10:15 am: Tung&lt;br /&gt;
* 11:00 am: Hold: DARPA telecon&lt;br /&gt;
* 12:00 pm: Lunch&lt;br /&gt;
* 12:45 pm: Hold&lt;br /&gt;
* 1:15 pm: Andrew M&lt;br /&gt;
* 2:00 pm: Andy Halleran&lt;br /&gt;
* 2:45 pm: Depart for airport&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Jan_2017_meeting_schedule&amp;diff=21117</id>
		<title>Jan 2017 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Jan_2017_meeting_schedule&amp;diff=21117"/>
		<updated>2017-01-13T16:44:51Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 24 Jan (Tue) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Richard will be in town 20-24 Jan.  Please sign up for a time to meet below. __NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
==== 20 Jan (Fri)  ====&lt;br /&gt;
* Richard arrives on campus ~9:45 am&lt;br /&gt;
* 10:15 am: Mark&lt;br /&gt;
* 11:00 am: Yong&lt;br /&gt;
* 11:45 am: Open&lt;br /&gt;
* 12:30 pm: Lunch&lt;br /&gt;
* 1:30 pm: Yong and Frances A&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm: Open&lt;br /&gt;
* 4:00 pm: Open&lt;br /&gt;
* 4:45 pm: Break&lt;br /&gt;
* 5:00 pm: Open&lt;br /&gt;
* 5:45 pm: Open&lt;br /&gt;
* 6:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 22 Jan (Sun) ====&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm:  Open&lt;br /&gt;
* 4:00 pm: Break&lt;br /&gt;
* 4:15 pm: Open&lt;br /&gt;
* 5:00 pm: Open&lt;br /&gt;
* 5:45 pm: Open&lt;br /&gt;
* 6:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 23 Jan (Mon) ====&lt;br /&gt;
* 8:00 am: Michaelle&lt;br /&gt;
* 9:00 am: Hold: Jaymie&lt;br /&gt;
* 10:00 am: BioCon meeting&lt;br /&gt;
* 12:00 pm: Seminar ([[Michaëlle Mayalu, Jan 2017|Michaelle]])&lt;br /&gt;
* 1:00 pm: Hold until needed&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: CDS faculty meeting&lt;br /&gt;
* 4:15 pm: Tony Fragoso&lt;br /&gt;
* 5:00 pm: Open&lt;br /&gt;
* 5:45 pm: Open&lt;br /&gt;
* 6:30 pm: Dinner with visitors&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 24 Jan (Tue) ====&lt;br /&gt;
* 9:45 am: Henrike&lt;br /&gt;
* 10:30 am: Open&lt;br /&gt;
* 11:15 am: Tung&lt;br /&gt;
* 12:00 pm: Seminar ([[Henrike Niederholtmeyer, Jan 2017|Henrike]])&lt;br /&gt;
* 1:15 pm: [[Michaëlle Mayalu, Jan 2017|Michaelle]]&lt;br /&gt;
* 2:00 pm: Open&lt;br /&gt;
* 2:45 pm: [[Henrike Niederholtmeyer, Jan 2017|Henrike]]&lt;br /&gt;
* 3:30 pm: Depart for airport&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Nov_2016_meeting_schedule&amp;diff=20932</id>
		<title>Nov 2016 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Nov_2016_meeting_schedule&amp;diff=20932"/>
		<updated>2016-11-03T18:55:28Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 14 Nov (Mon) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Richard will be in town 13-16 Nov.  Please sign up for a time to meet below.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 13 Nov (Sun) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 2 pm: Hold until needed&lt;br /&gt;
* 2:45 pm: Hold until needed&lt;br /&gt;
* 3:30 pm: Hold until needed&lt;br /&gt;
* 4:15 pm: Break&lt;br /&gt;
* 5:00 pm: Hold until needed&lt;br /&gt;
* 5:45 pm: Hold until needed&lt;br /&gt;
* 6:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 14 Nov (Mon) ====&lt;br /&gt;
* 10:30 am: Open&lt;br /&gt;
* 11:15 am: Tung&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 1:30 pm: Open&lt;br /&gt;
* 2:15 pm: Open&lt;br /&gt;
* 3:00 pm: Shaobin&lt;br /&gt;
* 3:45 pm: Break&lt;br /&gt;
* 4:00 pm: Open&lt;br /&gt;
* 4:45 pm: Open&lt;br /&gt;
* 5:30 pm: Open&lt;br /&gt;
* 6:15 pm: Done for the day&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
====15 Nov (Tue) ====&lt;br /&gt;
* 10:30 am: Open&lt;br /&gt;
* 11:15 am: Open&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 1:30 pm: Open&lt;br /&gt;
* 2:15 pm: Open&lt;br /&gt;
* 3:00 pm: Open&lt;br /&gt;
* 3:45 pm: Break&lt;br /&gt;
* 4:00 pm: Open&lt;br /&gt;
* 4:45 pm: Open&lt;br /&gt;
* 5:30 pm: Open&lt;br /&gt;
* 6:15 pm: Done for the day&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 16 Nov (Wed)  ====&lt;br /&gt;
* 10:30 am: Open&lt;br /&gt;
* 11:15 am: Open&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 1:30 pm: Open&lt;br /&gt;
* 2:15 pm: Open&lt;br /&gt;
* 3:00 pm: CDS tea&lt;br /&gt;
* Depart for airport at ~4 pm&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Sep/Oct_2016_meeting_schedule&amp;diff=20842</id>
		<title>Sep/Oct 2016 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Sep/Oct_2016_meeting_schedule&amp;diff=20842"/>
		<updated>2016-09-17T17:19:43Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 3 Oct (Mon) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Richard will be in town 7-10 August 2016.  Please sign up for a time to meet below.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
==== 29 Sep (Thu) ====&lt;br /&gt;
* Flying in from SF in the morning&lt;br /&gt;
* 1:00 pm: Open&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm: Break&lt;br /&gt;
* 3:30 pm: Open&lt;br /&gt;
* 4:15 pm: Open&lt;br /&gt;
* 5:00 pm: Open&lt;br /&gt;
* 5:45 pm: Break&lt;br /&gt;
* 6:00 pm: Open&lt;br /&gt;
* 6:45 pm: Open&lt;br /&gt;
* 7:30 pm: Done for the day&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 30 Sep (Fri) ====&lt;br /&gt;
* Morning: busy with other meetings/phone calls&lt;br /&gt;
* 1:30-3:30 pm: Integrase project meeting (Victoria, Andrey, George, Sam, Ania, Cindy, Jining) &lt;br /&gt;
* 3:30 pm: Miki or Jaymie&lt;br /&gt;
* 4:30 pm: break&lt;br /&gt;
* 4:45 pm: Open&lt;br /&gt;
* 5:30 pm: Open&lt;br /&gt;
* 6:15 pm: Done for the day&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 2 Oct (Sun) ====&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm: Open&lt;br /&gt;
* 4:00 pm: Break&lt;br /&gt;
* 4:15 pm: Open&lt;br /&gt;
* 5:00 pm: Open&lt;br /&gt;
* 5:45 pm: Open&lt;br /&gt;
* 6:30 pm: Done for the day&lt;br /&gt;
&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 3 Oct (Mon) ====&lt;br /&gt;
* 10 am - 12 pm:  DARPA BioCon meeting&lt;br /&gt;
* 12:00 pm: Candidacy exam&lt;br /&gt;
* 1:45 pm: Jaymie or Miki&lt;br /&gt;
* 2:45 pm: Tung&lt;br /&gt;
* 3:30 pm: Open&lt;br /&gt;
* 4:15 pm: Open&lt;br /&gt;
* 5:00 pm: Break&lt;br /&gt;
* 5:15 pm: Open&lt;br /&gt;
* 6:00 pm: Open&lt;br /&gt;
* 6:45 pm: Open&lt;br /&gt;
* 7:30 pm: Done for the day&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Temporal_Logic_Specifications_for_Control_System_Design_in_Automotive_Systems&amp;diff=20807</id>
		<title>Temporal Logic Specifications for Control System Design in Automotive Systems</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Temporal_Logic_Specifications_for_Control_System_Design_in_Automotive_Systems&amp;diff=20807"/>
		<updated>2016-08-12T21:34:58Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{righttoc}} &lt;br /&gt;
This project is a collaboration with DENSO as part of the Control Performance Modeling (CPM) project.  We are exploring methods for handling “mixed specifications” that are spread between the multiple layers of control in a complex system.  We are making use of tools from control theory and formal methods to provide a rigorous framework for specification, verification and synthesis of complex networked control systems, with application to automotive systems.&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=0 cellspacing=0 width=80%&lt;br /&gt;
|- valign=top&lt;br /&gt;
| &lt;br /&gt;
Current participants:&lt;br /&gt;
{{project current participants}}&lt;br /&gt;
Additional participants:&lt;br /&gt;
{{project additional participants}}&lt;br /&gt;
|&lt;br /&gt;
Collaborators:&lt;br /&gt;
* Qiming Zhao (DENSO)&lt;br /&gt;
Past participants:&lt;br /&gt;
{{project past participants}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
[[Image:denso16-cpm.png|right|400px]]&lt;br /&gt;
# Identify methods for establishing contracts (design specifications) between different layers of the design that insure that the overall properties of the system are met with the individual specifications at each layer of abstraction are satisfied. This type of specification will establish a pair of “vertical contract” (one to the next layer down in the hierarchy and the other to the next layer up).&lt;br /&gt;
# Given a set of specifications at the various layers, identify and/or develop the design tools required at least layer of abstraction to satisfy the contracts. We anticipate that many of these tools, especially at the inner and outer loop levels would be existing design methods (frequency domain design, optimization-based design, etc) with appropriate specifications. New tools may be needed to link the supervisory layer with the lower layers (basically this is the discrete to continuous challenge of hybrid systems.&lt;br /&gt;
# Apply these methods (specification and design) to a proof-of-concept example of interest to DENSO.&lt;br /&gt;
&lt;br /&gt;
=== References ===&lt;br /&gt;
{{project paper list}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Active projects]]&lt;br /&gt;
[[Category:NCS projects]]&lt;br /&gt;
{{Project&lt;br /&gt;
|Title=Temporal Logic Specifications for Control System Design in Automotive Systems&lt;br /&gt;
|Agency=DENSO&lt;br /&gt;
|Start date=1 Jul 2016&lt;br /&gt;
|End date=30 Mar 2017&lt;br /&gt;
|Support summary=1 graduate student + travel&lt;br /&gt;
|Reporting requirements=Quarterly reports&lt;br /&gt;
|Project ID=DENSO CPM&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Aug_2016_meeting_schedule&amp;diff=20756</id>
		<title>Aug 2016 meeting schedule</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Aug_2016_meeting_schedule&amp;diff=20756"/>
		<updated>2016-07-31T00:17:40Z</updated>

		<summary type="html">&lt;p&gt;Tmphan: /* 9 Aug (Tue) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Richard will be in town 7-10 August 2016.  Please sign up for a time to meet below.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|- valign=top&lt;br /&gt;
| width=25% |&lt;br /&gt;
==== 7 Aug (Sun) ====&lt;br /&gt;
* 2:15 pm: Open&lt;br /&gt;
* 3:00 pm: Open&lt;br /&gt;
* 3:45 pm: Open&lt;br /&gt;
* 4:00 pm: Break&lt;br /&gt;
* 4:45 pm: Open&lt;br /&gt;
* 5:30 pm: Open&lt;br /&gt;
* 6:30 pm: Open&lt;br /&gt;
| width=25% |&lt;br /&gt;
==== 8 Aug (Mon) ====&lt;br /&gt;
* 9-11 am: Integrase project meeting (Victoria, Andrey, Sam, Ania) &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
* 12:45 pm: Anandh&lt;br /&gt;
* 1:30 pm: Open&lt;br /&gt;
* 2:15 pm: Open&lt;br /&gt;
* 3:00 pm: Open&lt;br /&gt;
* 3:45 pm: Break&lt;br /&gt;
* 4:00 pm: Open&lt;br /&gt;
* 4:45 pm: Open&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 9 Aug (Tue) ====&lt;br /&gt;
* 8:30 am: Open&lt;br /&gt;
* 9:15 am: Open&lt;br /&gt;
* 10:00 am: Jaymie&lt;br /&gt;
* 11 am - 2 pm: DARPA Biological Control project meeting (Anandh, Ania, Cindy, James, Reed, Andrey, Sam)&lt;br /&gt;
* 1:00 pm: Tung&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: Open&lt;br /&gt;
* 3:15 pm: Break&lt;br /&gt;
* 3:30 pm: Vipul&lt;br /&gt;
* 4:15 pm: Open&lt;br /&gt;
* 5:00 pm: Open&lt;br /&gt;
* 5:45 pm: Break&lt;br /&gt;
| width=25% |&lt;br /&gt;
&lt;br /&gt;
==== 10 Aug (Wed) ====&lt;br /&gt;
* 9-11 am: TX-TL project meeting (Clare, Mark, Shaobin, Yong, Vipul, Sam, Miki) &lt;br /&gt;
* 11:00 am: Open&lt;br /&gt;
* 11:45 am: Unavailable&lt;br /&gt;
* 12:45 pm: Miki&lt;br /&gt;
* 1:45 pm: Open&lt;br /&gt;
* 2:30 pm: Leave for airport&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tmphan</name></author>
	</entry>
</feed>