Education, Licensure and Certification (3)
Ph.D.: Computer Science, Vanderbilt University 2009
M.S.: Computer Science, Vanderbilt University 2006
B.S.: Computer Science, Wartburg College 2004
Dr. Derek Riley joined the MSOE faculty in 2016 and is an associate professor in the Electrical Engineering and Computer Science Department. He is also program director of MSOE’s new Bachelor of Science in Computer Science program. In addition to teaching at MSOE, Riley provides consulting services for companies regarding big data, and helps them find ways to turn the information they are collecting into insight to enhance their bottom line. His areas of expertise include big data, algorithms, process modeling and simulation, scrum and agile processes, and mobile computing/programming. He is an NVIDIA DLI Certified Instructor of Computer Vision Workshop and has done research for Direct Supply on natural language processing for food analytics and search; sealing AI workloads using containers and multiple GPUs; and big data and food analytics.
Areas of Expertise (5)
Process Modeling and Simulation
- American Society for Engineering Education (ASEE) : Member
- Association for Computing Machinery (ACM) : Member
Media Appearances (5)
MSOE professor explains facial recognition technology used to catch riot suspects
WTMJ Ch. 4 tv
The FBI released pictures of ten more suspects it needs help naming and finding. One of the agency's tools for searching for people is facial recognition technology. Aside from the FBI, the Milwaukee School of Engineering is leading the way with teaching artificial intelligence as part of its computer science degree. To be clear, the school is not working with law enforcement about the events in D.C.
What Makes a Supercomputer Super?
MSOE Marketing online
What Makes a Supercomputer "Super? Dr. Derek Riley, program director for MSOE's B.S. in computer science degree, explains the differences in configuration between your laptop or desktop computer, and MSOE's GPU-powered supercomputer.
New MSOE Supercomputer Aims To Help Milwaukee With Artificial Intelligence
Computer power and artificial intelligence technology are officially ramping up in Milwaukee — that's with Friday’s opening of the Dwight and Dian Diercks Computational Science Hall at the Milwaukee School of Engineering. A specially-designed supercomputer in the building will be able to help local businesses and community groups with data projects.
MSOE Is Getting a New Supercomputer, Changing the School As We Know It
The computer – it doesn’t have an official name yet, but here’s a vote for Dwight 9000 – will be the fastest in Southeastern Wisconsin, unless someone has built a faster one in secret, according to Derek Riley, director of the electrical engineering and computer science department.
Dr. Derek Riley named computer science program director at MSOE
Derek Riley, Ph.D. has been named program director of the new Bachelor of Science in Computer Science program at Milwaukee School of Engineering. Riley joined the MSOE faculty in 2016 and is an associate professor in the Electrical Engineering and Computer Science Department.
Event and Speaking Appearances (5)
Wisconsin Technology Association Conference
Wisconsin Technology Council Early Stage Symposium
Wisconsin Society of Professional Engineers Discovery Conference
Direct Supply AI Forum
Werner Electric MSOE Alumni Event
Selected Publications (6)
An Investigation on Machine Learning Models for the Prediction of Cyanobacteria GrowthJournal of Fundamental and Applied Limnology
Giere, Johannes; Riley, Derek; Nowling, R. J.; McComack, Joshua; Sander, Hedda
2020 Harmful algal blooms, which are a danger to the lives of humans and animals, are caused by a sudden increase in the concentration of cyanobacteria in freshwater lakes. Cyanobacteria concentrations can be reliably measured using chemical and biological indicators, but the measurement process of the indicators is either labor-intensive or very costly. These limitations do not allow the general public to measure concentrations, so local health organizations or departments regularly assume the responsibility of measuring water quality. While computational models exist to predict algal concentrations, the accuracy of these models and need for customization due to varied lake conditions make them generally not yet reliable. We find that common regression-error functions cannot sufficiently evaluate the performance of cyanobacteria prediction models because the occurrence of harmful algal blooms is rare. Therefore, we present a method of forecasting cyanobacteria concentrations in freshwater lakes based on a machine-learning model trained on a dataset from Lake Utah with automatically-measured indicators from lake buoys. We compare several models and find that a support vector machine with a radial basis function kernel for regression reliably forecasts harmful algal blooms using comparatively few and easy-to-obtain input parameters. The special feature of the model is that it exclusively uses variables that can be measured by the general public without great effort and costs, and the amount of data necessary to train such a model is relatively minimal, allowing different models to be trained to accommodate for the nuances of different lakes.
Diurnal vertical migration of cyanobacteria and chlorophyta in eutrophied shallow freshwater lakesFundamental and Applied Limnology / Archiv für Hydrobiologie,
von Orgies-Rutenberg, M., Rolfes, C., Eckel, T., Quiroz, A., Skalbeck, J., Riley, D., Sander, H.
2017 Circadian rhythms are thought of as means for adaptation helping survival fitness of a species. For algal species associated with harmful algal blooms (HAB) in eutrophied freshwater lakes usually light and nutrient availability, especially phosphate, seem to drive patterns of the vertical migration within the water column. The vertical migration patterns of species associated with HAB in freshwater lakes (Cyanobacteria) should be taken as input parameters for modelling algae. As HAB present a health risk to the public they should be monitored and predicted via simulation models, and the results of the predictions should be shared with the public using familiar tools such as smartphone apps or websites. To gather the data on which the model will be formulated, two shallow freshwater lakes (eutrophic condition: Lake Stadtgraben, Northern Germany, oligotrophic condition: Lake Russo, Wisconsin, USA in temperate climates were selected to serve as models for investigating the vertical migration in different seasonal times under natural conditions. Phosphate concentrations, as well as light and temperature over time in hourly increments at the lake surface and bottom were monitored. In addition the vertical migration pattern of Cyanobacteria and Chlorophyta populations was followed over 24 hrs in spring (May) and fall (August) in order to derive a behavior assumption as input for a model predicting HAB. In Lake Stadtgraben the vertical migration pattern was strongly influenced by light rather than by phosphate availability in spring, as phosphate was readily available at that time in all depths, while temperature was significantly different between the top and -bottom. The vertical migration pattern was dampened in fall season in both, the oligotrophic and the eutrophic lake, while temperature was not significantly different from the top to the bottom. Thus, vertical migration patterns observed may change slightly with season, which will impact on the outcome of simulation models dependent on the time of day and lake depth, at which input parameters such as Chlorophyll-a are measured.
Using Data Mining in Combination with Machine Learning to Enhance Crowdsourcing of a Formal Model of Biodiesel ProductionMidwest Instructional Computing Symposium
Fischer, M., Riley, D.
2016 Formal modeling, simulation, and analysis of complex systems is valuable because it can provide insights into complex systems that are too expensive or difficult to analyze otherwise. In this work, we present an approach for improving simulation trajectory choices in a Monte Carlo framework using a combination of crowdsourcing, machine learning, and data mining. We apply machine learning to analysis of a formal model of biodiesel production as a method of improving the efficiency of the crowd sourced mobile simulation analysis of the model. Data is collected and data mined in a central server where machine learning is applied and recommendations from the machine learning algorithm are fed back to crowd workers via suggestions on the mobile app. Ultimately, we show that this approach can improve efficiency of optimal safe state identification in the biodiesel model analysis.
Development of a Mobile Phone Application for the Prediction of Harmful Algal Blooms in Inland LakesFundamental and Applied Limnology / Archiv für Hydrobiologie
Gotthold, J.P., Deshmukh, A., Nighojkar, V., Skalbeck, J., Riley, D., Sander, H.
2016 Harmful algal blooms mainly caused by cyanobacteria in freshwater ecosystems often present a health risk to the public within eutrophied shallow lakes due to algal toxins released into the water during the final stage of an algal bloom. Thus, algal growth should be carefully monitored during the summer season, especially in fre- quented recreational areas. Traditionally, water samples must be sent to a lab to analyze the data to predict algal blooms, costing time and money. Models on a smartphone predicting harmful algal blooms from easily measurable parameters could help individuals to take precautionary measures in order to prevent health risks from drinking and bathing in water and help to raise public awareness. In this work we present a mobile smartphone application that generates a prediction of the likelihood of an algal bloom from a variety of easily-measured input parameters that could be obtained by an informed smartphone user with simple instruments. Our model was implemented in an Android mobile phone application using App Inventor. The model we use is based on the Verhulst equation and allows users to enter any of the following measurements to predict and algal bloom: surface temperature, inverse Secchi depth, dissolved oxygen (DO) at the surface, and chlorophyll fluorescence (Chl-a).
Mobile Technologies in Healthcare: Approaches and ArchitectureAIMS International
Mukherjee, M., Chalasani, S., Riley, D.
Crowdsourcing Automobile Parking Availability Sensing Using Mobile PhonesUWM Undergraduate Research Symposium
Villalobos, J., Kifle, B., Riley, D., Torrero, J.U.Q.
2015 A lack of reliable knowledge about automobile parking availability in areas such as schools, work, or major cities wastes time, energy, and fuel as people try to find available parking spaces. Real-time parking monitoring phone applications exist, but keeping accurate, reliable parking availability information proves to be a difficult task due to the unreliability of real time information, especially in less densely populated areas. In this paper, we present a parking monitoring system that uses crowdsourcing in combination with mobile phone sensors to provide accurate, reliable real-time parking availability information. We present a study of the use of the application on a university campus to demonstrate its effectiveness.