Sebastian Pilarski AI Researcher | Software Engineer

About Me

Broadly, I am interested in decision making in the face of uncertainty

PhD student in the ECE Department of McGill University under the supervision of Professor Daniel Varro
Currently collaborating with Siemens Energy on several lines of research

Multi-Armed Bandits

I am currently working on algorithms to optimize the exploration-exploitation tradeoff to minimize regret in decision-making. I am particularly interested in decision-making in the presence of delayed feedback. This is an independent line of research.

Safety-Critical AI

I am involved in research regarding developing AI techniques for safety-critical contexts. This includes AI operated control systems, as well as foundational research to develop techniques with better guarantees. For this line of research, I am currently collaborating with Siemens Energy as an industrial partner.

AI Engineering Design

I am conducting research on using AI to improve engineering design, specifically for turbine design. This includes generative design and AI-augmented engineering simulation tools. I presently collaborate with Siemens Energy on this line of research.

Featured Research

Featured Projects and Accomplishments

Industrial Projects

data cloud

Simulation Data Cloud

  • Industrial Prototype with Siemens

Large scale industrial engineering projects (e.g., gas turbine design) require multi-disciplinary domain knowledge and involve many engineers, tools, and interrelated systems. Due to the vast complexity of such projects, and localized optimizations, it can be hard to trace local design decisions (and their effects) across an entire engine. AI could be leveraged to improve many design decisions for a whole engine - but due to the amount of different tools and data sources it is hard to gather and organize data correctly. I developed a proof of concept and prototype simulation data cloud which leverages graph databases and other technologies to link data across simulation tools and the entire engine. As the design of a gas turbine involves sharing of data between engineering teams, a trace of data sources can be followed. My protoype enabled systematized storage and querying of data across simulation tools and teams and can be used to develop knowledge graphs. Most importantly, it can be used to create datasets crucial to training effective AIs. This prototype was used as a basis for the development of a new Siemens product with a significant development team behind it.

optimization

R&D Optimization

  • Siemens Industrial Project

Complex machinery like industrial gas turbines have many design improvement opportunities. R&D requires significant capital and must be effectively managed to maintain competitive edge without incurring heavy costs. Certain systems could be better suited for greater R&D expenditure and allocation of resources for improvement. I developed an optimization tool which uses full-engine modeling to determine what engine component improvements would yield largest effect on overall engine performance. This tool helped management better allocate resources for R&D projects and revealed new R&D directions.

Place des Arts

IoT Smart City (Montreal)

  • Research Project w/ City of Montreal

I was involved in a smart city research project with the City of Montreal under the supervision of Professor Tho Le-Ngoc. Under this project, I developed a management system for IoT devices in the festival centre of Montreal (Place des Arts). It managed cameras, traffic radars, Wi-Fi access points, RFID readers and more. It was used to maintain system connectivity between devices, send notifications regarding communication issues, and to confirm security credentials for restricted areas.

Competitive Programs

OxML

Oxford ML Summer School

  • Competitive Program

In 2021, I was accepted and attended the Oxford ML Summer School. This is a highly competitive program designed to provide participants with best-in-class training on a broad range of advanced topics and developments in machine learning. The program accepted 15% of applicants from 59 countries, 77% from acadamia, with 98% participants already holding a postgraduate degree.

Cifar DLRL

CIFAR DL + RL Summer School

  • Competitive Program

I was accepted and attended the 2021 CIFAR Deep Learning and Reinforcement Learning summer school. The program brings together graduate students, post-docs and professionals to cover the foundational research, new developments, and real-world applications of deep learning and reinforcement learning. It is a highly competitive program and is hosted by CIFAR in partnership with Amii, Mila, and the Vector Institute. It accepted 300 students from 56 countries.

Atmo

Atmo

  • Startup @ Owlspark Accelerator

In 2016, my friend Jeffrey Wang and I were accepted to the Owlspark startup accelerator in Houston, Texas. We cofounded Atmo, an application to help users discover new restaurants based on atmosphere via mobile application. We partnered with local businesses and conducted a significant number of interviews (150+) with potential customers. We successfully completed the accelerator program and I pitched our startup at the Bayou Startup Showcase. Due to large physical distance between cofounders (Montreal vs. Houston) and other commitments, we decided to forego further development of the application and business.

Fun Projects

Tablut (Viking Chess) Artificial Intelligence

  • Fun Project

Tablut is a two player, turn-based game similar to chess. The Swedes (white pieces) seek to move their king to the safety of a corner. The Muscovites (black pieces) attempt to capture the Swedish king. Pieces move either horizontally or vertically like rooks in chess. An opponent's piece can be captured by maneuvering two pieces on opposite sides of the opposing piece. I developed a simple AI for a Tablut competition running on JVM. It is a heuristic algorithm which encodes domain knowledge and leverages Monte Carlo simulations with a custom-created non-traditional UCT (upper confidence bounds applied to trees) algorithm. I wrote up a mini-paper describing how it works and related findings along the way.

Check it out
AI Simulator

AI Robot Physics Environment Simulator

  • Fun Project w/ Friends

A group of friends and I wanted to do a fun project together and built an AI simulator where we could test various AIs interacting in a realistic physics-based environment. We developed an AI simulation engine in Unity with a communication interface which could be connected to from most any programming language (e.g., Python, C++). The simulation engine can run any created environment and can be used to train and evaluate robot AIs. We developed code for realistic servo motor controls, LIDAR, cameras, etc. It was really fun being able to watch when our AIs moved around in a pretty realistic environment. We ended up training some AIs to search for a door exit and to leave an environment room.

Jane Street

Jane Street Puzzles

  • Fun Puzzles

I enjoy challenging myself with all sorts of puzzles in my spare time. Jane Street publishes interesting puzzles on their website. I have written up several of my solutions in both Python and C++. When I have some extra time, I hope to write up some more solutions.

Check it out