Skip to content

Commit 52a8a1f

Browse files
committed
initial commit
0 parents  commit 52a8a1f

25 files changed

+3427
-0
lines changed

Diff for: .gitignore

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
*-blx.bib
2+
*.blg
3+
*.bcf
4+
*.pytxcode
5+
*.gz
6+
*.pdf
7+
*.fls
8+
*.fdb_latexmk
9+
pythontex-files-optimization
10+
pythontex-files-optimization-chapter
11+
*.log
12+
*.out
13+
optimization.pdf
14+
*.xml
15+
*.toc
16+
*.aux
17+
*.bbl
18+
*.xwm
19+
*.dvi
20+
tmp*
21+
fig/*
22+
fig_*.tex
23+
notation.pdf
24+
Lectures
25+
materials
26+
.ipynb_checkpoints
27+
all_algorithm_blocks.jl
28+
all_juliaconsole_blocks.jl
29+
all_test_blocks.jl
30+
pythontex-files*
31+
chapter_[0-9].tex
32+
chapter_1[0-9].tex
33+
*.ipynb
34+
vc.tex
35+
*.idx
36+
*.ilg
37+
*.ind

Diff for: .gitmodules

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[submodule "pygments-style-algforopt"]
2+
path = style
3+
url = https://github.com/sisl/pygments-style-algforopt.git
4+
branch = master
5+
[submodule "pygments-julia"]
6+
path = lexer
7+
url = https://github.com/sisl/pygments-julia.git
8+
branch = master
9+
[submodule "juliaplots.sty"]
10+
path = juliaplots.sty
11+
url = https://github.com/sisl/juliaplots.sty.git
12+
branch = master

Diff for: REQUIRE

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
julia 1.1
2+
3+
Colors
4+
ColorSchemes
5+
Distributions
6+
ImageMagick
7+
IterTools
8+
PGFPlots
9+
StatsBase
10+
TikzPictures
11+
Weave

Diff for: book.bib

+155
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
% Encoding: UTF-8
2+
3+
@String { aaai = {AAAI Conference on Artificial Intelligence (AAAI)} }
4+
@String { aamas = {International Conference on Autonomous Agents and Multiagent Systems (AAMAS)} }
5+
@String { acc = {American Control Conference (ACC)} }
6+
@String { aiaa_info = {AIAA Infotech@Aerospace Conference} }
7+
@String { aiaa_jacic = {Journal of Aerospace Computing, Information, and Communication} }
8+
@String { allerton = {Allerton Conference on Communication, Control, and Compution} }
9+
@String { atio = {AIAA Aviation Technology, Integration, and Operations Conference (ATIO)} }
10+
@String { cacm = {Communications of the ACM} }
11+
@String { cdc = {IEEE Conference on Decision and Control (CDC)} }
12+
@String { cvpr = {IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR)} }
13+
@String { dasc = {Digital Avionics Systems Conference (DASC)} }
14+
@String { ecml = {European Conference on Machine Learning (ECML)} }
15+
@String { gnc = {AIAA Guidance, Navigation, and Control Conference (GNC)} }
16+
@String { icaart = {International Conference on Agents and Artificial Intelligence (ICAART)} }
17+
@String { icassp = {International Conference on Acoustics, Speech, and Signal Processing (ICASSP)} }
18+
@String { icml = {International Conference on Machine Learning (ICML)} }
19+
@String { icmla = {International Conference on Machine Learning and Applications (ICMLA)} }
20+
@String { icra = {IEEE International Conference on Robotics and Automation (ICRA)} }
21+
@String { icslp = {International Conference on Spoken Language Processing (ICSLP)} }
22+
@String { ieee_csm = {IEEE Control Systems Magazine} }
23+
@String { ieee_j_ac = {IEEE Transactions on Automatic Control} }
24+
@String { ieeeaero = {IEEE Aerospace Conference} }
25+
@String { ieeeciaig = {IEEE Transactions on Computational Intelligence and AI in Games} }
26+
@String { ieeecst = {IEEE Transactions on Control Systems Technology} }
27+
@String { ieeetac = {IEEE Transactions on Automatic Control} }
28+
@String { ieeetsp = {IEEE Transactions on Signal Processing} }
29+
@String { ijcai = {International Joint Conference on Artificial Intelligence (IJCAI)} }
30+
@String { interspeech = {Annual Conference of the International Speech Communication Association (INTERSPEECH)} }
31+
@String { iros = {IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)} }
32+
@String { itsc = {IEEE International Conference on Intelligent Transportation Systems (ITSC)} }
33+
@String { jair = {Journal of Artificial Intelligence Research} }
34+
@String { jgcd = {AIAA Journal on Guidance, Control, and Dynamics} }
35+
@String { jmlr = {Journal of Machine Learning} }
36+
@String { jota = {Journal of Optimization Theory and Applications} }
37+
@String { jstor = {Journal of the American Statistical Association} }
38+
@String { lion = {Learning and Intelligent Optimization (LION)} }
39+
@String { mit = {Massachusetts Institute of Technology} }
40+
@String { mitaa = {Massachusetts Institute of Technology, Department of Aeronautics and Astronautics} }
41+
@String { mitee = {Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science} }
42+
@String { mitme = {Massachusetts Institute of Technology, Department of Mechanical Engineering} }
43+
@String { mitpress = {MIT Press}}
44+
@String { mor = {Mathematics of Operations Research} }
45+
@String { nips = {Advances in Neural Information Processing Systems (NIPS)} }
46+
@String { or = {Operations Research} }
47+
@String { rss = {Robotics: Science and Systems} }
48+
@String { sigcomm = {ACM Special Interest Group on Data Communication (SIGCOMM)} }
49+
@String { springer = {Springer}}
50+
@String { suaa = {Stanford University, Department of Aeronautics and Astronautics} }
51+
@String { suee = {Stanford University, Department of Electrical Engineering} }
52+
@String { sume = {Stanford University, Department of Mechanical Engineering} }
53+
@String { tac = {IEEE Transactions on Automatic Control} }
54+
@String { tacas = {International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS)} }
55+
@String { taes = {IEEE Transactions on Aerospace and Electronic Systems} }
56+
@String { toms = {ACM Transactions on Mathematical Software} }
57+
@String { uai = {Conference on Uncertainty in Artificial Intelligence (UAI)} }
58+
@String { wiley = {Wiley}}
59+
60+
@Article{Acikmese2013,
61+
Title = {Lossless Convexification of Nonconvex Control Bound and Pointing Constraints of the Soft Landing Optimal Control Problem},
62+
Author = {A\c{c}ikme\c{s}e, Beh\c{c}et and Carson, John M. III and Blackmore, Lars},
63+
Journal = ieeecst,
64+
Year = {2013},
65+
Number = {6},
66+
Pages = {2104--2113},
67+
Volume = {21}
68+
}
69+
70+
@Book{Kochenderfer2019,
71+
Title = {Algorithms for Optimization},
72+
Author = {Kochenderfer, Mykel J and Wheeler, Tim A},
73+
Publisher = mitpress,
74+
Year = {2019},
75+
ISBN = {9780262039420}
76+
}
77+
78+
@Conference{Bethke2008,
79+
Title = {Group health management of {UAV} teams with applications to persistent surveillance},
80+
Author = {Bethke, B. and How, J. P. and Vian, J.},
81+
Booktitle = acc,
82+
Year = {2008},
83+
84+
Address = {Seattle, WA},
85+
Month = {11-13 June},
86+
Pages = {3145-3150},
87+
88+
Bdsk-url-1 = {http://acl.mit.edu/papers/acc-fuel-2008-bbethke.pdf},
89+
Bdsk-url-online-1 = {10.1109/ACC.2008.4586976},
90+
Date-added = {2011-04-02 08:44:34 -0400},
91+
Date-modified = {2011-04-02 08:44:34 -0400},
92+
ISBN = {0743-1619},
93+
Keywords = {aircraft control; mobile robots; multi-robot systems; remotely operated vehicles; autonomous mission system; border patrol; group health management; military surveillance; mission system design; persistent surveillance; search and rescue; unmanned aerial vehicles; decision making},
94+
Owner = {MY20473},
95+
Timestamp = {2012.05.25},
96+
Ty = {CONF},
97+
Url = {http://acl.mit.edu/papers/acc-fuel-2008-bbethke.pdf},
98+
Url-online = {10.1109/ACC.2008.4586976}
99+
}
100+
101+
@MastersThesis{Krige1951,
102+
Title = {A statistical approach to some mine valuation and allied problems on the {Witwatersrand}},
103+
Author = {Krige, D G},
104+
School = {University of Witwatersrand},
105+
Year = {1951}
106+
}
107+
108+
@PhdThesis{Kochenderfer2006,
109+
Title = {Adaptive Modelling and Planning for Learning Intelligent Behaviour},
110+
Author = {Mykel J. Kochenderfer},
111+
School = {University of Edinburgh},
112+
Year = {2006},
113+
114+
Owner = {MY20473},
115+
Quality = {1},
116+
Timestamp = {2012.12.29}
117+
}
118+
119+
@InCollection{Bader2004,
120+
Title = {Parallel Algorithm Design for Branch and Bound},
121+
author = {Bader, David A and Hart, William E and Phillips, Cynthia A},
122+
booktitle = {Tutorials on Emerging Methodologies and Applications in Operations Research},
123+
Editor = {Greenberg, H J},
124+
Publisher = {Kluwer Academic Press},
125+
Year = {2004}
126+
}
127+
128+
@InProceedings{Bethke2009,
129+
Title = {Multi-{UAV} Persistent Surveillance with Communication Constraints and Health Management},
130+
Author = {Bethke, B. and How, J. P. and Vian, J.},
131+
Booktitle = gnc,
132+
Year = {2009},
133+
Month = aug,
134+
135+
Date-added = {2011-04-18 10:04:12 -0400},
136+
Date-modified = {2011-08-06 07:41:29 -0400},
137+
Keywords = {decision making},
138+
Owner = {MY20473},
139+
Timestamp = {2013.09.12}
140+
}
141+
142+
@TechReport{Andrews1981,
143+
Title = {An Improved Technique for Altitude Tracking of Aircraft},
144+
Author = {John W. Andrews},
145+
Institution = {Massachusetts Institute of Technology, Lincoln Laboratory},
146+
Year = {1981},
147+
Month = mar,
148+
Number = {ATC-105},
149+
Type = {Project Report},
150+
151+
Owner = {MY20473},
152+
Timestamp = {2012.03.01}
153+
}
154+
155+
@Comment{jabref-meta: databaseType:biblatex;}

Diff for: book.tex

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
% Compilation process:
2+
3+
% julia pull_julia_code.jl
4+
% lualatex book
5+
% pythontex book
6+
% biber book
7+
% lualatex book
8+
9+
\documentclass[fullbook]{book_template}
10+
11+
\begin{document}
12+
\frontmatter
13+
\input{titlepage}
14+
\include{copyrightpage}
15+
\include{dedication}
16+
\forceheader{Contents}
17+
\tableofcontents
18+
\include{chapter/preface}
19+
\include{chapter/acknowledgments}
20+
\mainmatter
21+
\begin{jlcode}
22+
include("../support_code.jl")
23+
\end{jlcode}
24+
\include{chapter/introduction}
25+
% Add additional include statements for your other chapters.
26+
\appendix
27+
\include{chapter/appendix/mathematical-concepts}
28+
\include{chapter/appendix/julia}
29+
\solutions
30+
\backmatter
31+
\chapter*{References}
32+
\addcontentsline{toc}{chapter}{References}
33+
\forceheader{References}
34+
\printbibliography[heading=none]
35+
36+
\forceheader{Index}
37+
\printindex
38+
39+
\end{document}

0 commit comments

Comments
 (0)