Rhys Goldstein
Rhys Goldstein has a total of 30 co-authors. Here are the top co-authors by number of shared publications:
Azam Khan
Autodesk Research, Canada
3 shared publicationsAlexander Tessier
Autodesk Research, 661 University Ave, West Tower, Ste. 200, Toronto, M5G 1MA, ON, Canada
1 shared publication- Alison Harper
University of Exeter
1 shared publication - Azam Khan
Autodesk ResearchCanada
1 shared publication - Azam Khan
Trax.Co
1 shared publication - Baocun Hou
Midea Cloud Tech Co., Ltd
1 shared publication
Latest Publications
- Open Access
- 11 May 2024
- Published by Association for Computing Machinery (ACM)
- p. 1-7
Experiential Views: Towards Human Experience Evaluation of Designed Spaces using Vision-Language Models
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.
- 11 May 2024
- Published by Association for Computing Machinery (ACM)
- p. 1-7
Open AccessExperiential Views: Towards Human Experience Evaluation of Designed Spaces using Vision-Language Models
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.
- 1 June 2023
- Published by Elsevier in Sustainable Cities and Society
- Vol. 97, 104661
Generative design for COVID-19 and future pathogens using stochastic multi-agent simulation
- 1 June 2023
- Published by Elsevier in Sustainable Cities and Society
- Vol. 97, 104661
Generative design for COVID-19 and future pathogens using stochastic multi-agent simulation
- 28 January 2023
- Published by Springer Nature
- p. 77-119
Simulation as Experimentation
- Open Access
- 28 September 2017
- Published by SAGE Publications in SIMULATION
- Vol. 94 (6) , 519-558
Multiscale representation of simulated time
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.
- 28 September 2017
- Published by SAGE Publications in SIMULATION
- Vol. 94 (6) , 519-558
Open AccessMultiscale representation of simulated time
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.
- 18 August 2017
- Published by SAGE Publications in SIMULATION
- Vol. 94 (4) , 301-326
Practical aspects of the DesignDEVS simulation environment
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.
- 18 August 2017
- Published by SAGE Publications in SIMULATION
- Vol. 94 (4) , 301-326
Practical aspects of the DesignDEVS simulation environment
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.
- 4 December 2013
- Published by Taylor & Francis in Journal of Building Performance Simulation
- Vol. 7 (6) , 457-478
Coupling stochastic occupant models to building performance simulation using the discrete event system specification formalism
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.
- 4 December 2013
- Published by Taylor & Francis in Journal of Building Performance Simulation
- Vol. 7 (6) , 457-478
Coupling stochastic occupant models to building performance simulation using the discrete event system specification formalism
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.