RGRhys Goldstein

Rhys Goldstein

*This is an algorithmically generated author record based on publicly available information.

Rhys Goldstein has a total of 30 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    Experiential Views: Towards Human Experience Evaluation of Designed Spaces using Vision-Language Models

    by Bon Adriel Aseniero, Michael Lee, Yi Wang, Qian Zhou, Nastaran Shahmansouri, Rhys Goldstein

    Experiential Views is a proof-of-concept in which we explore a method of helping architects and designers predict how building occupants might experience their designed spaces using AI technology based on Vision-Language Models. Our prototype evaluates a space using a pre-trained model that we fine-tuned with photos and renders of a building. These images were evaluated and labeled based on a preliminary set of three human-centric dimensions that characterize the Social, Tranquil, and Inspirational qualities of a scene. We developed a floor plan visualization and a WebGL-based 3D-viewer that demonstrate how architectural design software could be enhanced to evaluate areas of a built environment based on psychological or emotional criteria. We see this as an early step towards helping designers anticipate emotional responses to their designs to create better experiences for occupants.


  • Generative design for COVID-19 and future pathogens using stochastic multi-agent simulation

    by Bokyung Lee, Damon Lau, Jeremy P.M. Mogk, Michael Lee, Jacobo Bibliowicz, Rhys Goldstein, Alexander Tessier


  • Simulation as Experimentation

    by Tuncer Ören, Paul K. Davis, Rhys Goldstein, Azam Khan, Laurent Capocchi, Maâmar El-Amine Hamri, Navonil Mustafee, Alison L. Harper, Baocun Hou, Bo Hu Li, et al.

  • Open Access

    Multiscale representation of simulated time

    by Rhys Goldstein, Azam Khan, Olivier Dalle, Gabriel Wainer

    To better support multiscale modeling and simulation, we present a multiscale time representation consisting of data types, data structures, and algorithms that collectively support the recording of past events and scheduling of future events in a discrete event simulation. Our approach addresses the drawbacks of conventional time representations: limited range in the case of 32- or 64-bit fixed-point time values; problematic rounding errors in the case of floating-point numbers; and the lack of a universally acceptable precision level in the case of brute force approaches. The proposed representation provides both extensive range and fine resolution in the timing of events, yet it stores and manipulates the majority of event times as standard 64-bit numbers. When adopted for simulation purposes, the representation allows a domain expert to choose a precision level for his/her model. This time precision is honored by the simulator even when the model is integrated with other models of vastly different time scales. Making use of C++11 programming language features and the Discrete Event System Specification formalism, we implemented a simulator to test the time representation and inform a discussion on its implications for collaborative multiscale modeling efforts.


  • Practical aspects of the DesignDEVS simulation environment

    by Rhys Goldstein, Simon Breslav, Azam Khan

    DesignDEVS is a simulation development environment based on the Discrete Event System Specification (DEVS) formalism. This paper provides an in-depth overview of the software while focusing on the practical considerations influencing its design. Practitioners who stand to benefit from systems engineering will approach formalism-based simulation tools with little knowledge of the underlying theory. It is therefore important that theoretical principles, such as the separation of model and simulator, be emphasized by the user interface. Other practical aspects of DesignDEVS include the simplicity of atomic model code, a focus on coupling for collaboration purposes, the enforcement of essential modeling constraints, and a reliance on best practices in cases where strict enforcement might inconvenience users. In DesignDEVS, an issue we refer to as the Insidious Pointer Problem is aggressively tackled through run-time error handling. By contrast, the separation of output values from state transitions is left as a best practice for the sake of user convenience. The design decisions explained in this paper are relevant to developers of other formalism-based tools seeking widespread adoption of scalable modeling and simulation practices.


  • Coupling stochastic occupant models to building performance simulation using the discrete event system specification formalism

    by H. Burak Gunay, William O'Brien, Ian Beausoleil-Morrison, Rhys Goldstein, Simon Breslav, Azam Khan

    When applying occupant models to building performance simulation (BPS), it is common practice to use a discrete-time approach requiring fixed time steps. Consequently, a simulated occupant's decisions do not increase in frequency in response to rapid changes in environmental conditions. Furthermore, as illustrated in this study through the analysis of a discrete-time EnergyPlus simulation, changing the time step between simulation runs may have a dramatic effect on BPS predictions. It is therefore necessary to adhere to a prescribed time step, which may complicate the synchronization of events when models of different domains are coupled. The main contribution of this study is an investigation of the viability of employing the discrete event system specification (DEVS) formalism to represent occupant behaviour without fixed and prescribed time steps. Results indicate that using an adaptive time advancement scheme, the DEVS formalism permits realistic patterns of decision-making while facilitating the coupling of stochastic occupant models with thermal and heating, ventilation and air-conditioning models.