540 research outputs found

    Optimal Packing of Irregular 3D Objects For Transportation and Disposal

    Get PDF
    This research developed algorithms, platforms, and workflows that can optimize the packing of 3D irregular objects while guaranteeing an acceptable processing time for real-life problems, including but not limited to nuclear waste packing optimization. Many nuclear power plants (NPPs) are approaching their end of intended design life, and approximately half of existing NPPs will be shut down in the next two decades. Since decommissioning and demolition of these NPPs will lead to a significant increase in waste inventory, there is an escalating demand for technologies and processes that can efficiently manage the decommissioning and demolition (D&D) activities, especially optimal packing of NPP waste. To minimize the packing volume of NPP waste, the objective is to arrange irregular-shaped waste objects into one or a set of containers such that container volume utilization is maximized, or container size is minimized. Constraints also include weight and radiation limits per container imposed by transportation requirements and the waste acceptance requirements of storage facilities and repositories. This problem falls under the theoretical realm of cutting and packing problems, precisely, the 3D irregular packing problem. Despite its broad applications and substantial potential, research on 3D irregular cutting and packing problems is still nascent, and largely absent in construction and civil engineering. Finding good solutions for real-life problems, such as the one mentioned above, through current approaches is computationally expensive and time-consuming. New algorithms and technologies, and processes are required. This research adopted 3D scanning as a means of geometry acquisition of as-is 3D irregular objects (e.g., nuclear waste generated from decommissioning and demolition of nuclear power plants), and a metaheuristics-based packing algorithm is implemented to find good packing configurations. Given the inefficiency of fully autonomous packing algorithms, a virtual reality (VR) interactive platform allowing human intervention in the packing process was developed to decrease the time and computation power required, while potentially achieving better outcomes. The VR platform was created using the Unity® game engine and its physics engine to mimic real-world physics (e.g., gravity and collision). Validation in terms of feasibility, efficiency, and rationality of the presented algorithms and the VR platform is achieved through functional demonstration with case studies. Different optimal packing workflows were simulated and evaluated in the VR platform. Together, these algorithms, the VR platform, and workflows form a rational and systematic framework to tackle the optimal packing of 3D irregular objects in civil engineering and construction. The overall framework presented in this research has been demonstrated to effectively provide packing configurations with higher packing efficiency in an adequate amount of time compared to conventional methods. The findings from this research can be applied to numerous construction and manufacturing activities, such as optimal packing of prefabricated construction assemblies, facility waste management, and 3D printing

    Genetic approaches for the unequal area facility layout problem

    Get PDF
    Esta tesis doctoral aborda el problema de distribución en planta, el cuál en líneas generales, pretende asignar o distribuir instalaciones en una planta industrial. Existen muchos problemas diferentes dependiendo de las características que sean consideradas de la planta industrial, como por ejemplo, la forma de las instalaciones, el número de plantas, la flexibilidad requerida en los sistemas de producción, el tipo de producto que se fabrica, etcétera. Uno de los problemas más abordados, ha sido el problema de distribución en planta con instalaciones de área desigual. Para solucionar este tipo problemas existen muchas técnicas que pretenden alcanzar un diseño eficiente de la planta industrial. Entre ellas, una de las estrategias más usadas por los investigadores ha sido la de los Algoritmos Genéticos (AGs). Los AGs requieren definir un esquema de codificación para representar el diseño de la planta industrial como una estructura de datos. Esta estructura determina el tipo de soluciones que pueden ser obtenidas, e influencia la capacidad del AG para encontrar buenas soluciones. Aunque existen varios trabajos que revisan el estado del arte de los problemas de distribución en planta, no hay ninguno que centre su revisión en los esquemas de codificación y los operadores evolutivos usados por los AGs. Así, una de las contribuciones de la tesis que se presenta, es el estudio de los esquemas de codificación y los operadores evolutivos empleados por los AGs en problemas de distribución en planta. Además, este estudio se completa con una clasificación de las diferentes estructuras de codificación utilizadas por los autores, un estudio de sus características y objetivos, y finalmente, la identificación de los operadores de cruce y mutación que pueden ser aplicados dependiendo de la estructura de codificación. Por otro lado, en esta tesis se propone un AG para el problema de distribución en planta de instalaciones de área desigual, teniendo en cuenta aspectos que pueden ser cuantificados, tales como: el de flujo de material, las relaciones lógicas entre las actividades que se realizan en los centros de producción (comúnmente, instalaciones) y la forma de cada uno. Para ello, se sugiere una nueva forma de representar las plantas industriales. Este algoritmo se ha integrado en una aplicación informática que permite a los usuarios introducir los datos y configurar los parámetros del algoritmo, así como mostrar las soluciones propuestas de una manera sencilla y amigable. Finalmente, el algoritmo ha sido probado con varios problemas y sus resultados comparados con los obtenidos en otros trabajos citados en la bibliografía. Aunque el problema de distribución en planta de instalaciones de área desigual ha sido resuelto con muchas estrategias, siempre ha sido abordado teniendo en cuenta criterios cuantificables. Sin embargo, existen características subjetivas que resultan muy interesantes para este problema. Dicha características son muy difíciles de tener en cuenta mediante los métodos clásicos de optimización. Por esta razón, se propone un Algoritmo Genético Interactivo (AGI) para el problema de distribución en planta de instalaciones de área desigual, el cuál permite la interacción entre el algoritmo y el diseñador. Con la implicación del conocimiento del diseñador en la propuesta, el proceso de búsqueda es guiado y ajustado a las preferencias de aquél en cada iteración del algoritmo. Para evitar sobrecargar al diseñador, la población de soluciones es clasificada en grupos mediante un método de clustering. Así, sólo un elemento de cada grupo es evaluado. Durante todo este proceso, aquellas soluciones que resulten interesantes para el diseñador son almacenadas en memoria. Las pruebas realizadas muestran que el AGI propuesto es capaz de captar las preferencias del diseñador, y que además, progresa hacia una buena solución en un número de iteraciones razonable

    Cognitive Foundations for Visual Analytics

    Get PDF
    In this report, we provide an overview of scientific/technical literature on information visualization and VA. Topics discussed include an update and overview of the extensive literature search conducted for this study, the nature and purpose of the field, major research thrusts, and scientific foundations. We review methodologies for evaluating and measuring the impact of VA technologies as well as taxonomies that have been proposed for various purposes to support the VA community. A cognitive science perspective underlies each of these discussions

    ICSEA 2022: the seventeenth international conference on software engineering advances

    Get PDF
    The Seventeenth International Conference on Software Engineering Advances (ICSEA 2022), held between October 16th and October 20th, 2022, continued a series of events covering a broad spectrum of software-related topics. The conference covered fundamentals on designing, implementing, testing, validating and maintaining various kinds of software. Several tracks were proposed to treat the topics from theory to practice, in terms of methodologies, design, implementation, testing, use cases, tools, and lessons learned. The conference topics covered classical and advanced methodologies, open source, agile software, as well as software deployment and software economics and education. Other advanced aspects are related to on-time practical aspects, such as run-time vulnerability checking, rejuvenation process, updates partial or temporary feature deprecation, software deployment and configuration, and on-line software updates. These aspects trigger implications related to patenting, licensing, engineering education, new ways for software adoption and improvement, and ultimately, to software knowledge management. There are many advanced applications requiring robust, safe, and secure software: disaster recovery applications, vehicular systems, biomedical-related software, biometrics related software, mission critical software, E-health related software, crisis-situation software. These applications require appropriate software engineering techniques, metrics and formalisms, such as, software reuse, appropriate software quality metrics, composition and integration, consistency checking, model checking, provers and reasoning. The nature of research in software varies slightly with the specific discipline researchers work in, yet there is much common ground and room for a sharing of best practice, frameworks, tools, languages and methodologies. Despite the number of experts we have available, little work is done at the meta level, that is examining how we go about our research, and how this process can be improved. There are questions related to the choice of programming language, IDEs and documentation styles and standard. Reuse can be of great benefit to research projects yet reuse of prior research projects introduces special problems that need to be mitigated. The research environment is a mix of creativity and systematic approach which leads to a creative tension that needs to be managed or at least monitored. Much of the coding in any university is undertaken by research students or young researchers. Issues of skills training, development and quality control can have significant effects on an entire department. In an industrial research setting, the environment is not quite that of industry as a whole, nor does it follow the pattern set by the university. The unique approaches and issues of industrial research may hold lessons for researchers in other domains. We take here the opportunity to warmly thank all the members of the ICSEA 2022 technical program committee, as well as all the reviewers. The creation of such a high-quality conference program would not have been possible without their involvement. We also kindly thank all the authors who dedicated much of their time and effort to contribute to ICSEA 2022. We truly believe that, thanks to all these efforts, the final conference program consisted of top-quality contributions. We also thank the members of the ICSEA 2022 organizing committee for their help in handling the logistics of this event. We hope that ICSEA 2022 was a successful international forum for the exchange of ideas and results between academia and industry and for the promotion of progress in software engineering advances

    User hints for optimisation processes

    Get PDF
    Innovative improvements in the area of Human-Computer Interaction and User Interfaces have en-abled intuitive and effective applications for a variety of problems. On the other hand, there has also been the realization that several real-world optimization problems still cannot be totally auto-mated. Very often, user interaction is necessary for refining the optimization problem, managing the computational resources available, or validating or adjusting a computer-generated solution. This thesis investigates how humans can help optimization methods to solve such difficult prob-lems. It presents an interactive framework where users play a dynamic and important role by pro-viding hints. Hints are actions that help to insert domain knowledge, to escape from local minima, to reduce the space of solutions to be explored, or to avoid ambiguity when there is more than one optimal solution. Examples of user hints are adjustments of constraints and of an objective function, focusing automatic methods on a subproblem of higher importance, and manual changes of an ex-isting solution. User hints are given in an intuitive way through a graphical interface. Visualization tools are also included in order to inform about the state of the optimization process. We apply the User Hints framework to three combinatorial optimization problems: Graph Clus-tering, Graph Drawing and Map Labeling. Prototype systems are presented and evaluated for each problem. The results of the study indicate that optimization processes can benefit from human interaction. The main goal of this thesis is to list cases where human interaction is helpful, and provide an ar-chitecture for supporting interactive optimization. Our contributions include the general User Hints framework and particular implementations of it for each optimization problem. We also present a general process, with guidelines, for applying our framework to other optimization problems

    Visualizing Set Relations and Cardinalities Using Venn and Euler Diagrams

    Get PDF
    In medicine, genetics, criminology and various other areas, Venn and Euler diagrams are used to visualize data set relations and their cardinalities. The data sets are represented by closed curves and the data set relationships are depicted by the overlaps between these curves. Both the sets and their intersections are easily visible as the closed curves are preattentively processed and form common regions that have a strong perceptual grouping effect. Besides set relations such as intersection, containment and disjointness, the cardinality of the sets and their intersections can also be depicted in the same diagram (referred to as area-proportional) through the size of the curves and their overlaps. Size is a preattentive feature and so similarities, differences and trends are easily identified. Thus, such diagrams facilitate data analysis and reasoning about the sets. However, drawing these diagrams manually is difficult, often impossible, and current automatic drawing methods do not always produce appropriate diagrams. This dissertation presents novel automatic drawing methods for different types of Euler diagrams and a user study of how such diagrams can help probabilistic judgement. The main drawing algorithms are: eulerForce, which uses a force-directed approach to lay out Euler diagrams; eulerAPE, which draws area-proportional Venn diagrams with ellipses. The user study evaluated the effectiveness of area- proportional Euler diagrams, glyph representations, Euler diagrams with glyphs and text+visualization formats for Bayesian reasoning, and a method eulerGlyphs was devised to automatically and accurately draw the assessed visualizations for any Bayesian problem. Additionally, analytic algorithms that instantaneously compute the overlapping areas of three general intersecting ellipses are provided, together with an evaluation of the effectiveness of ellipses in drawing accurate area-proportional Venn diagrams for 3-set data and the characteristics of the data that can be depicted accurately with ellipses

    Evolutionary design assistants for architecture

    Get PDF
    In its parallel pursuit of an increased competitivity for design offices and more pleasurable and easier workflows for designers, artificial design intelligence is a technical, intellectual, and political challenge. While human-machine cooperation has become commonplace through Computer Aided Design (CAD) tools, a more improved collaboration and better support appear possible only through an endeavor into a kind of artificial design intelligence, which is more sensitive to the human perception of affairs. Considered as part of the broader Computational Design studies, the research program of this quest can be called Artificial / Autonomous / Automated Design (AD). The current available level of Artificial Intelligence (AI) for design is limited and a viable aim for current AD would be to develop design assistants that are capable of producing drafts for various design tasks. Thus, the overall aim of this thesis is the development of approaches, techniques, and tools towards artificial design assistants that offer a capability for generating drafts for sub-tasks within design processes. The main technology explored for this aim is Evolutionary Computation (EC), and the target design domain is architecture. The two connected research questions of the study concern, first, the investigation of the ways to develop an architectural design assistant, and secondly, the utilization of EC for the development of such assistants. While developing approaches, techniques, and computational tools for such an assistant, the study also carries out a broad theoretical investigation into the main problems, challenges, and requirements towards such assistants on a rather overall level. Therefore, the research is shaped as a parallel investigation of three main threads interwoven along several levels, moving from a more general level to specific applications. The three research threads comprise, first, theoretical discussions and speculations with regard to both existing literature and the proposals and applications of the thesis; secondly, proposals for descriptive and prescriptive models, mappings, summary illustrations, task structures, decomposition schemes, and integratory frameworks; and finally, experimental applications of these proposals. This tripartite progression allows an evaluation of each proposal both conceptually and practically; thereby, enabling a progressive improvement of the understanding regarding the research question, while producing concrete outputs on the way. Besides theoretical and interpretative examinations, the thesis investigates its subject through a set of practical and speculative proposals, which function as both research instruments and the outputs of the study. The first main output of the study is the “design_proxy” approach (d_p), which is an integrated approach for draft making design assistants. It is an outcome of both theoretical examinations and experimental applications, and proposes an integration of, (1) flexible and relaxed task definitions and representations (instead of strict formalisms), (2) intuitive interfaces that make use of usual design media, (3) evaluation of solution proposals through their similarity to given examples, and (4) a dynamic evolutionary approach for solution generation. The design_proxy approach may be useful for AD researchers that aim at developing practical design assistants, as has been examined and demonstrated with the two applications, i.e., design_proxy.graphics and design_proxy.layout. The second main output, the “Interleaved Evolutionary Algorithm” (IEA, or Interleaved EA) is a novel evolutionary algorithm proposed and used as the underlying generative mechanism of design_proxybased design assistants. The Interleaved EA is a dynamic, adaptive, and multi-objective EA, in which one of the objectives leads the evolution until its fitness progression stagnates; in the sense that the settings and fitness values of this objective is used for most evolutionary decisions. In this way, the Interleaved EA enables the use of different settings and operators for each of the objectives within an overall task, which would be the same for all objectives in a regular multi-objective EA. This property gives the algorithm a modular structure, which offers an improvable method for the utilization of domain-specific knowledge for each sub-task, i.e., objective. The Interleaved EA can be used by Evolutionary Computation (EC) researchers and by practitioners who employ EC for their tasks. As a third main output, the “Architectural Stem Cells Framework” is a conceptual framework for architectural design assistants. It proposes a dynamic and multi-layered method for combining a set of design assistants for larger tasks in architectural design. The first component of the framework is a layer-based, parallel task decomposition approach, which aims at obtaining a dynamic parallelization of sub-tasks within a more complicated problem. The second component of the framework is a conception for the development mechanisms for building drafts, i.e., Architectural Stem Cells (ASC). An ASC can be conceived as a semantically marked geometric structure, which contains the information that specifies the possibilities and constraints for how an abstract building may develop from an undetailed stage to a fully developed building draft. ASCs are required for re-integrating the separated task layers of an architectural problem through solution-based development. The ASC Framework brings together many of the ideas of this thesis for a practical research agenda and it is presented to the AD researchers in architecture. Finally, the “design_proxy.layout” (d_p.layout) is an architectural layout design assistant based on the design_proxy approach and the IEA. The system uses a relaxed problem definition (producing draft layouts) and a flexible layout representation that permits the overlapping of design units and boundaries. User interaction with the system is carried out through intuitive 2D graphics and the functional evaluations are performed by measuring the similarity of a proposal to existing layouts. Functioning in an integrated manner, these properties make the system a practicable and enjoying design assistant, which was demonstrated through two workshop cases. The d_p.layout is a versatile and robust layout design assistant that can be used by architects in their design processes

    Explorative Graph Visualization

    Get PDF
    Netzwerkstrukturen (Graphen) sind heutzutage weit verbreitet. Ihre Untersuchung dient dazu, ein besseres Verständnis ihrer Struktur und der durch sie modellierten realen Aspekte zu gewinnen. Die Exploration solcher Netzwerke wird zumeist mit Visualisierungstechniken unterstützt. Ziel dieser Arbeit ist es, einen Überblick über die Probleme dieser Visualisierungen zu geben und konkrete Lösungsansätze aufzuzeigen. Dabei werden neue Visualisierungstechniken eingeführt, um den Nutzen der geführten Diskussion für die explorative Graphvisualisierung am konkreten Beispiel zu belegen.Network structures (graphs) have become a natural part of everyday life and their analysis helps to gain an understanding of their inherent structure and the real-world aspects thereby expressed. The exploration of graphs is largely supported and driven by visual means. The aim of this thesis is to give a comprehensive view on the problems associated with these visual means and to detail concrete solution approaches for them. Concrete visualization techniques are introduced to underline the value of this comprehensive discussion for supporting explorative graph visualization
    corecore