293 research outputs found
Opossum
Opossum
Opossum is an optimization plug-in for Grasshopper (for Rhino) that implements model-based and evolutionary optimization algorithms for single- and multi-objective problems. The plugin integrates GUI components into Grasshopper to configure runs, visualize results, and persist optimizer state inside Grasshopper documents.
This repository contains a .NET/Grasshopper plugin project targeting .NET Framework 4.8.
Highlights
Model-based single-objective optimization (RBFOpt)
Evolutionary single-objective optimizer (CMA-ES)
Multi-objective RBFMOpt optimizer
Multiple multi-objective algorithms via pygmo
Interactive Grasshopper window and result serialization
Notable folders and classes
Opossum2_0_Proto_A/ — main plugin project. Contains component classes, UI windows, serialization utilities, and resources.
OptComponent.cs — main Grasshopper component implementation: UI hooks, serialization/deserialization, and component registration.
Resources/ — embedded icons, images, and other resource files used by the plugin.
Solver/ — optimization solver interface and implementations (RBFOpt, pygmo, etc.).
Requirements and dependencies
Development / build
Microsoft Visual Studio (2017, 2019, or 2022) with .NET Framework 4.8 targeting pack installed.
The Grasshopper and Rhino SDK (or runtime assemblies) to resolve references to Grasshopper.dll, GH_IO.dll, and RhinoCommon.dll.
Runtime
Rhino with a matching version of Grasshopper (the plugin runs inside Grasshopper).
Opossum installed via Food4Rhino or PackageManager to obtain Python backend and dependencies.
The plugin expects to be loaded inside Grasshopper; it does not run as a standalone .NET application.
Build instructions
Open the solution in Visual Studio.
Ensure project references to Rhino/Grasshopper assemblies are valid (point to the installed Rhino/Grasshopper runtime or SDK). These references are typically not committed and must be resolved on your machine.
Restore NuGet packages.
Build the Opossum2_0_Proto_A project in Debug or Release configuration.
The produced assembly will generally be a .dll file or .gha (Grasshopper plugin), depending on how the project is configured.
Install and run
Install Opossum from Food4Rhino or PackageManager.
Copy the built .gha/.dll to Grasshopper's Components folder.
Restart Rhino/Grasshopper.
The plugin registers its component(s) under the category set in the component registration (for example Params -> Util).
Usage notes
OptComponent manages component serialization (stores GUIDs of linked variables, simulators, and objectives) so saved Grasshopper files keep references and results across sessions.
Results can be serialized into the Grasshopper document and later reloaded. The component distinguishes whether results were produced by the optimizer or loaded from a file.
If your installation uses an external Python optimizer, verify that the Python environment is accessible from the host machine and any interop code is configured to find the Python interpreter and libraries.
Development notes
To debug the plugin, run Rhino and attach the Visual Studio debugger to the Rhino process.
When changing serialization formats (chunk names, GUIDs, or data layout), be careful to preserve compatibility with existing saved Grasshopper documents or provide migration logic.
UI classes (windows) are created at runtime and registered with Grasshopper's FormShepard; ensure proper disposal to avoid resource leaks.
</ul
Replication Data for: Optimizing an expensive multi-objective building performance problem: Benchmarking model-based optimization algorithms against metaheuristics with and without surrogates.
This dataset contains all generated samples for a multi-objective optimization benchmark on a realistic building performance simulation problem. The samples are saved in JSON files. Every file contains the results of an independent optimization run.
The JSON log files are organized into two folders. AA_BPS_Benchmark contains the logs from the benchmark conducted using the Building Performance Simulation software TRNSYS for function evaluations. BB_Surrogate_Benchmark contains the files created using regression models for function evaluation, and CC_BPS_Random_Samples contains the logs used to train the surrogate models (see the README.txt file for more information)
ABxM.PlateStructures: Agent-based Architectural Design of Plate Structures
ABxM.PlateStructures is an add-on to ABxM.Core for agent-based design and development of plate structures, such as segmented timber shells. The add-on contains various agent system constructs and utilities for plate structure design and is intended to be used within Rhino/Grasshopper. This version contains the tools for designing plate structures such as the Landesgartenschau Exhibition Hall (2014), the BUGA Wood Pavilion (2019), and the LCRL Roof (2023). The package includes examples files that demonstrate how a model of an agent-based plate structure can be built
O Max Weber de Leo Strauss
Max Weber é um autor central para Leo Strauss. Importa a Strauss compreender o sentido da ciência social elaborada por Weber, já que tal ciência social rejeitaria o direito natural. Essa rejeição é baseada no historicismo e na distinção entre fatos e valores. Isso levaria ao niilismo como consequência necessária da obra weberiana. Strauss percebe aqui uma tese fundamental: a luta permanente entre valores últimos. Strauss toma essa tese como uma posição filosófica, o que o leva a tratar Weber como um filósofo. Esse é o Max Weber de Leo Strauss. Iremos analisar as passagens dos textos de Strauss referentes a essa questão e mostrar como essa figura de um Weber filósofo, quando utilizada para o entendimento da ciência social weberiana, leva a uma distorção de seu pensamento.
Palavras-chave: Direito Natural; Historicismo; Niilismo; Fatos; Valores.
The Max Weber of Leo Strauss
Abstract: Max Weber is a central author for Leo Strauss. It is important for Strauss to understand the meaning of the social science elaborated by Weber, since such social science would reject natural law. This rejection is based on historicism and the distinction between facts and values. This would lead to nihilism as a necessary consequence of Weber\u27s work. Strauss perceives here a fundamental thesis the permanent struggle between ultimate values. Strauss takes this thesis as a philosophical position, which leads him to treat Weber as a philosopher. This is the Max Weber of Leo Strauss. We will analyze the passages of Strauss\u27 texts referring to this question and show how this figure of a philosopher Weber, when used for the understanding of Weberian social science, leads to a distortion of his thought.
Keywords: Natural Right; Historicism; Nihilism; Facts; Values.
Data de registro: 11/04/2023
Data de aceite: 24/11/202
A novel software framework for architectural design space exploration
This paper presents a novel, more flexible and faster software framework for design space exploration (DSE) in Rhino/Grasshopper, that allows users to sample the design space, train and deploy machine-learning (ML) models, and visually and interactively explore the design space, and evaluates it with a case study. In light of the climate crisis, the integration of simulation-based optimization processes in the design of buildings is becoming ever more important. Architectural design optimization can effectively reduce a building’s climate impact by, e.g. minimizing energy consumption. However, these optimizations rely on costly simulations and present the designers with only a limited selection of feasible design candidates, i.e. the result of the optimization algorithm. If the so explored well performing design variates do not fulfill other criteria, such as aesthetics, the designers are likely to disregard the optimization results. This is where DSE tools come into play. By utilizing ML to estimate the performance values instead of simulating, and visualizing the results in intuitive ways, designers can be informed of a design variate’s performance in real-time
Entre Pollock e Benjamin: teoria e práxis no “Estado autoritário” de Horkheimer
The article states the following theses about Max Horkheimer’s essay “The Authoritarian State”: a) that there is in this text a particular tension, which is very difficult to solve, between a pessimistic and an optimistic stances from its author, and that this tension refers to a tense way of understanding the separation of theory and praxis; b) that these tensions could be better understood in the light of the horkheimerian maxim of “theoretical pessimism” and “practical optimism” and, parallely, of the contextual and in a certain sense contradictory influences of Friedrich Pollock and Walter Benjamin. The article tries then to explore those influences in order to better understand how the poles of those tensions could find a dialectical articulation in Horkheimer at thar singular historical moment.O artigo sustenta as seguintes teses interpretativas acercado ensaio “Estado autoritário”, de Max Horkheimer: a) que há, nestetexto, uma particular tensão, de difícil resolução, entre uma posturapessimista e uma otimista por parte do autor, que remonta a um modotenso de compreender a separação entre teoria e práxis; b) que essastensões podem ser melhor compreendidas à luz da máxima horkheimerianado “pessimismo teórico” e do “otimismo prático” e também,paralelamente, às influências contextuais e, em certo sentido, contraditórias,de Friedrich Pollock e Walter Benjamin. Assim, busca-se exploraressas influências a fim de melhor compreender como os pólosdaquelas tensões puderam encontrar uma articulação dialética emHorkheimer naquele singular momento histórico
The modernist angel: Art at the Limits of the Human in D. H. Lawrence, H. D. and Mina Loy
PhDThe subject of this thesis is a figure that might provisionally be called the *modemist
angel'. Focusing on modernist literature, and more particularly on the work of D. H.
Lawrence, H. D. and Mina Loy, it aims to isolate from the many angels found in all periods
and all types of art a historically specific and intellectually coherent paradigm: an angel of
and for its modernist times. A figure of precisely this type could be said to exist in the
form of Walter Benjamin's 'angel of history'. Critics who address the question of the
modern angel in texts by Franz Kafka and Rainer Maria Rilke often do so in conjunction
with the problem posed by the angel of history. Beginning with a chapter on Benjamin,
this thesis nevertheless follows a different trajectory. Over five chapters, it explores a
modernist landscape formed not only by Lawrence, H. D. and Loy, but also by European
and American writers such as A. R. Orage, Allen Upward, Ezra Pound, Wallace Stevens,
Havelock Ellis, Edward Carpenter, Sigmund Freud and Friedrich Nietzsche. Although the
angel that emerges from this investigation might, in some respects, be said to anticipate
Benjamin's later version, this figure is also very different, standing for a project that is
distinctively, and recognisably, modernist in nature. He/she (the sex of the modernist
angel is often open to question) represents an attempt to reconcile the divine
responsibilities of the artist with the material and gendered conditions of being,
specifically of being human, in the modem world. This thesis looks again at the clash of
intellectual paradigms in the early-twentieth century - notably, the confrontation of the
Romantic view of art as a superhuman or sacred undertaking with the psychoanalytical or
evolutionary idea that all human endeavour is underpinned by sub-human motives - and
suggests the angel as a new and instructive figure through which to think the perilous
limits between the human and the divine in modernist literature
Transkription von Benjamin Schultze’s Telugu-Englisch Dialogbuch
Benjamin Schultze (1689–1760) was one of the most prolific, but also most controversial missionaries of the Danish-English-Halle Mission, which worked in South India in the 18th and early 19th century. His conversation book The Large And Renowned Town Of The English Nation In The East-Indies Upon The Coast Of Coromandel, Madras Or Fort St. George, [...] was originally written as a Telugu-English dialog book (in 1730). Later, in 1750, it appeared in two printed versions, one with a German, the other with an English text. This resource offers a sentence-by-sentence literal transcription of the original manuscript with remarks on specific spellings, missing lines, or mistakes. In the introductory workshop report the author explains how he approached the source, and which question arose during the transcription. Note: This first version of the transcription dated 12 October 2024 is a work in progress. Future additions and revisions will be published as ongoing versions. The author would like to thank the Franckesche Stiftungen for permission to publish this transcription online. The Franckesche Stiftungen is the owner and holder of the rights to the original manuscript. The manuscript can be found under the following link: https://digital.francke-halle.de/fsha/content/titleinfo/1206235.Benjamin Schultze (1689-1760) war einer der produktivsten, aber auch umstrittensten Missionare der Dänisch-Englisch-Halleschen Mission, die im 18. und frühen 19. Jahrhundert in Südindien tätig waren. Sein Konversationsbuch The Large And Renowned Town Of The English Nation In The East-Indies Upon The Coast Of Coromandel, Madras Or Fort St. George, [...] wurde ursprünglich als Telugu-Englisch Gesprächsbuch (1730) verfasst. Später, im Jahr 1750, erschien es in zwei gedruckten Versionen, eine mit einem deutschen, die andere mit einem englischen Text. Diese Ressource bietet eine satzweise wörtliche Transkription des Originalmanuskripts mit Anmerkungen zu bestimmten Schreibweisen, fehlenden Zeilen oder Fehlern. Im einleitenden workshop report expliziert der Autor, wie er sich der Quelle genähert hat und welche Fragen sich bei der Transkription ergaben. Anmerkung: Bei der vorliegenden ersten Version der Transkription vom 12.10.2024 handelt es sich um ein Work-in-Progress. Zukünftige Ergänzungen und Überarbeitungen werden als fortlaufende Versionen veröffentlicht. Der Autor dankt der Leitung der Franckeschen Stiftungen für die Erlaubnis der Online-Veröffentlichung dieser Transkription. Eigentümer und Rechtinhaber des Originalmanuskripts sind die Franckeschen Stiftungen. Das Manuskript ist unter dem folgenden Link zu finden: https://digital.francke-halle.de/fsha/content/titleinfo/1206235
Musica sperimentale
L’evoluzione del linguaggio musicale, nei secoli 20° e 21°, è stata
tutt’altro che lineare. È una storia che tiene insieme figure come
Benjamin Britten e John Zorn, Arnold Schönberg e Sylvano
Bussotti, Francis Poulenc, Darius Milhaud e Pierre Schaeffer,
Sofija Gubajdulina, Max Reger (v. le relative voci) e Teresa
Rampazzi (1914-2001), oscillando tra avanguardia e retroguardia,
tra postavanguardia e neotonalità. Nella congerie di lingue e
di linguaggi che si è configurata dagli inizi del Novecento fino a
oggi, l’idea di ‘sperimentalità’ sembra essere uno dei tratti distintivi
della ricerca dei compositori e delle compositrici. Tuttavia,
si è in presenza effettivamente di questo elemento (che rischia
altrimenti di rimanere vago come può esserlo quello, ad esempio,
di ‘creatività’) quando esso ha il carattere dell’eccezionalità,
dell’originalità, dell’efficacia, della fecondità e dell’apertura
- …
