|These two histograms show counts of different vehicle lengths for
truck traffic travelling on a section of I-94 north of Minneapolis. Each
histogram contains data for a single day. The top
histogram shows a typical bi-modal distribution. The first mode is made
up of shorter trucks like delivery trucks and buses. The second mode is
made up of longer trucks like 18-wheelers. The x-axis marks show the
minimum truck length (6.5 feet), median truck length (53.424 feet), and
maximum (99.9 feet) for that day. The bottom histogram shows an atypical
day that contains many more shorter vehicles than expected.|
Can we automatically detect atypical days such as the one represented in the bottom histogram? How can we determine what is causing so many shorter vehicles to occur: is it a true representation of the vehicles on the road that day, or is it a data quality glitch? What other sorts of data quality problems can occur in monitoring data like these, and what are the best algorithms to detect these anomalies?
Buchheit, R. "Vacuum: Automated Procedures for Assessing and Cleansing Civil Infrastructure Data," Ph.D. Thesis, Carnegie Mellon University, May 2002. (pdf 1.45MB)
Refereed Journal Articles
Papers in Conference Proceedings
Computer-Aided Engineering Tools (12-740), Carnegie Mellon UniversityInstructor, Fall 2000, Faculty Course Evaluation: Instructor (4.70/5.00), Course (4.30/5.00)
Instructor, Fall 1999, Faculty Course Evaluation: Instructor (4.63/5.00), Course (4.16/5.00)
I lectured twice-weekly, developed and graded mid-term and final exams, developed homework assignments, developed lecture materials and course content, and held office hours.
Teaching Assistant, Fall 1998, Outstanding Teaching Assistant Award
Course Description from CMU course catalog: Computer use in civil engineering based on commercial CAE and productivity tools. Topics covered include: (a) the program development process; (b) software use and development with tools such as spreadsheets, equation solvers and symbolic computing systems, computer-aided design and drafting, multimedia environments, and data exploration tools; (c) database management; and (d) basic computer literacy. Each student develops a prototype program using a commercial tool for an application of choice. (This is a graduate-level course.)
Introduction to Computers and Engineering Problem Solving (1.00), Massachusetts Institute of TechnologyAssistant Instructor, Spring 2003
I lectured weekly, held office hours, helped to develop lectures, and assisted with the development of homework assignments.
Course Description from MIT OpenCourseWare: This course presents fundamental software development and computational methods for engineering and scientific applications. Object-oriented software design and development is the focus of the course. Weekly programming problems cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. Emphasis is on developing techniques for solving problems in engineering, science, management, and planning. The Java programming language is used.
Principles of Economics (73-100), Carnegie Mellon UniversityTeaching Assistant, Fall 1996
I lectured in weekly recitations, held office hours, and graded homework assignments and exams.
Course Description from CMU course catalog: An introductory course in the development and use of economic tools for analysis of public policy issues. The course begins with an introduction to the central problem of organizing an economy and allocating resources, emphasizing an overview of the market system in a private enterprise economy. Demand and supply analysis and the elements of long-run competitive equilibrium are developed. This is followed by an analysis of the foundations of consumer behavior which determine market supply and demand. The course concludes with an examination of cases in which the competitive paradigm does not hold (monopoly, oligopoly), and a consideration of the problem of multi-market equilibrium in a private enterprise economy.
Computer Skills Workshop (99-101), Carnegie Mellon UniversityTeaching Assistant, Spring 1995
Teaching Assistant, Fall 1994
I lectured twice-weekly, held office hours, and graded homework assignments and exams.
Course Description from CMU course catalog: Our goal is to insure that all students have a sound working knowledge of essential productivity software and are founded in the basics of computer literacy. Students demonstrate their computing competence by performing exam tasks which are representative of work required in courses throughout the curriculum. This is a required class that all incoming undergraduate students take when they arrive on campus. The course is comprised of mostly Carnegie Mellon specific information and helps students understand what resources are available to them and what responsibilities they have as a user in our computing community.
Honors and Awards
Contactrbuchheit at katweigh.com [replace the "weigh" with "tare" to send me e-mail]