Skip to content
View lucasmurray97's full-sized avatar

Block or report lucasmurray97

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lucasmurray97/README.md

Hi, I'm Lucas!

I'm a machine learning researcher passionate about decoding complex systems—from brainwaves to biology. My work combines deep learning, signal processing, and simulation to understand and model temporal phenomena in neuroscience and the environment.

  • Currently working at Beacon Biosignals, building models on EEG data for neurology.
  • Previously researched wildfire dynamics in the Fire Management & Advanced Analytics Center, using landscape simulation, spatial statistics and deep learning.
  • Interested in self-supervised learning, generative models, and representation learning for healthcare and biology.
  • Skilled in Python, PyTorch, scikit-learn, and scientific computing.

Featured Projects

Paper and Master's Thesis

In this paper, we propose a Deep Reinforcement Learning (DRL) framework to optimize the placement of firebreaks—structures that halt wildfire propagation—across large forested areas. Our approach offers a scalable and interpretable alternative to stochastic optimization or mixed-integer programming techniques, which become computationally intractable at scale.

Key Features

  • Formulated firebreak placement as a sequential decision-making problem.
  • Trained a DQN agent on simulated wildfire data from Cell2Fire.
  • Compared results to benchmark heuristic and optimization-based methods.

Results

  • Achieved competitive performance against mixed-integer optimization baselines.
  • DRL agent learned spatial patterns of fire propagation and placed firebreaks in high-impact regions.
  • The agent's improvement ranges between 1.59%–1.7% with respect to the heuristic, depending on the size of the instance, and 4.79%–6.81% when compared to a random solution.

Techniques Used

  • Reinforcement Learning (DQN)
  • Simulation-based training environment (Cell2Fire)
  • Forest grid encoding and episodic decision-making

Published in:

Applied Soft Computing, Elsevier (2025)
DOI: 10.1016/j.asoc.2025.111234


Using Generative Models to Improve Wildfire Management

This project introduces a novel framework for improving forest firebreak placement using Graph Variational Autoencoders (VAEs) combined with two-stage stochastic optimization. Instead of randomly selecting simulation scenarios for optimization, we identify a compact and representative subset using latent space clustering—boosting both performance and generalization.

  • Encoded 50,000 fire spread simulations (from Cell2Fire) into low-dimensional latent spaces using:
  • Used K-Medoids clustering to extract representative graphs in latent space.
  • Integrated with existing optimization model (Vilches et al., 2023) for strategic firebreak allocation.
  • Validated improvements in wildfire mitigation over random sampling.

Results

  • 3.8% to 5.6% reduction in burned forest area across 1,000 evaluation simulations.
  • Statistically significant performance gains (p < 0.05 for most experiments).
  • Cluster-selected scenarios captured higher-magnitude fires, improving optimization robustness.

Techniques Used

  • Graph encoding with PyTorch Geometric
  • Variational autoencoders for DAGs
  • UMAP + K-Medoids for latent structure discovery
  • Stochastic optimization via two-stage MILP

Latent Representation Meets Genetic Search

A novel research project combining latent space encoding with genetic algorithms for search and optimization. This hybrid approach explores how learned neural representations can inform and improve evolutionary strategies.

  • Uses VAEs to compress complex data into search-ready representations.
  • Mixes convenient properties of those representations to enhance genetic-based search.

U-Net + Grad-CAM for Wildfire Prediction

This project explores the interpretability of deep learning models trained to predict wildfire spread. A U-Net segmentation model is used to simulate wildfire front propagation, while Grad-CAM helps reveal which features (terrain, vegetation, etc.) drive extreme fire predictions.

  • Spatially aware CNN architecture (U-Net).
  • Grad-CAM integration for saliency and visual insights.
  • Aimed at better understanding wildfire behavior through interpretable ML.

Efficient Open-Domain Question Answering

An implementation of Dense Passage Retrieval (DPR) fine-tuned using Low-Rank Adaptation (LoRA) for open-domain question answering.

  • Based on Karpukhin et al.'s DPR (2020) and Hu et al.'s LoRA (2021).
  • Fine-tuned on MSMARCO to boost top-K retrieval accuracy.
  • Efficient adaptation of large models for real-world QA tasks.

Tech & Tools

Python PyTorch NumPy scikit-learn Matplotlib Git


📫 Contact

  • 📧 lucasmurrayh at gmail dot com

Popular repositories Loading

  1. deep-crowns deep-crowns Public

    Jupyter Notebook 2 1

  2. Tesis Tesis Public

    Jupyter Notebook 1

  3. finzanzapp finzanzapp Public

    Forked from DCC-CC4401/2023-1-Grupo-2

    Fork de DCC-CC4401/2023-Grupo-2

    HTML 1

  4. Aux-1 Aux-1 Public

  5. Eolian-Lu Eolian-Lu Public

    Trabajo Eolian

    HTML

  6. node3-weather-website node3-weather-website Public

    node.js course

    JavaScript