11am AI. First choice hill climbing, random walk, simulated annealing, local beam search, stochastic beam search, genetic algorithms, online search, competitive ratio. Games (adversarial search) - deterministic, turn-taking, 2-player, zero-sum games of perfect information. Formal definition of game (initial state, action function applied to state, result function applied to a state and an action, terminal test, utility function applied to state and player). Game tree depends on initial state, actions, results functions.
noon, commnets. Quiz on the Spotify article, then discussion about it.
1pm, stochastics. PDFs of two random variables; marginal pdfs, joint cdfs, hybrid (discrete and continuous parts), examples of problems.
1:55pm got some soda from 4th floor
2pm, software engineering. Went over Eclipse basics and some things related to javadoc and example of a class for rational functions (which coincidentally uses Euclid’s algorithm that we learned in discrete math!). Then more textbook stuff: project management, CPM bar charts, Gant charts, critical path method
4pm went home
worked on OS assignment #2, I think I am pretty close to being done except for adding a bunch of error handling and figuring out why the program hangs when I try to run it for a certain directory (which may end up taking a long time because I have no idea what’s causing it). Maybe if I run it on an actual LINUX/UNIX environment (rather than in Cygwin) it might work better.