28 research outputs found

    Multiagent cooperation for solving global optimization problems: an extendible framework with example cooperation strategies

    Get PDF
    This paper proposes the use of multiagent cooperation for solving global optimization problems through the introduction of a new multiagent environment, MANGO. The strength of the environment lays in itsflexible structure based on communicating software agents that attempt to solve a problem cooperatively. This structure allows the execution of a wide range of global optimization algorithms described as a set of interacting operations. At one extreme, MANGO welcomes an individual non-cooperating agent, which is basically the traditional way of solving a global optimization problem. At the other extreme, autonomous agents existing in the environment cooperate as they see fit during run time. We explain the development and communication tools provided in the environment as well as examples of agent realizations and cooperation scenarios. We also show how the multiagent structure is more effective than having a single nonlinear optimization algorithm with randomly selected initial points

    Decision insight into stakeholder conflict for ERN.

    Get PDF
    Participatory modeling has become an important tool in facilitating resource decision making and dispute resolution. Approaches to modeling that are commonly used in this context often do not adequately account for important human factors. Current techniques provide insights into how certain human activities and variables affect resource outcomes; however, they do not directly simulate the complex variables that shape how, why, and under what conditions different human agents behave in ways that affect resources and human interactions related to them. Current approaches also do not adequately reveal how the effects of individual decisions scale up to have systemic level effects in complex resource systems. This lack of integration prevents the development of more robust models to support decision making and dispute resolution processes. Development of integrated tools is further hampered by the fact that collection of primary data for decision-making modeling is costly and time consuming. This project seeks to develop a new approach to resource modeling that incorporates both technical and behavioral modeling techniques into a single decision-making architecture. The modeling platform is enhanced by use of traditional and advanced processes and tools for expedited data capture. Specific objectives of the project are: (1) Develop a proof of concept for a new technical approach to resource modeling that combines the computational techniques of system dynamics and agent based modeling, (2) Develop an iterative, participatory modeling process supported with traditional and advance data capture techniques that may be utilized to facilitate decision making, dispute resolution, and collaborative learning processes, and (3) Examine potential applications of this technology and process. The development of this decision support architecture included both the engineering of the technology and the development of a participatory method to build and apply the technology. Stakeholder interaction with the model and associated data capture was facilitated through two very different modes of engagement, one a standard interface involving radio buttons, slider bars, graphs and plots, while the other utilized an immersive serious gaming interface. The decision support architecture developed through this project was piloted in the Middle Rio Grande Basin to examine how these tools might be utilized to promote enhanced understanding and decision-making in the context of complex water resource management issues. Potential applications of this architecture and its capacity to lead to enhanced understanding and decision-making was assessed through qualitative interviews with study participants who represented key stakeholders in the basin

    Optimization of Water Network Synthesis for Single-Site and Continuous Processes: Milestones, Challenges, and Future Directions

    Full text link

    Exploring productive sequence space in directed evolution using binary patterning versus conventional mutagenesis strategies.

    Get PDF
    Background: Recent methodology development in directed evolution of stereoselective enzymes has shown that various mutagenesis strategies based on saturation mutagenesis at sites lining the binding pocket enable the generation of small and smart mutant libraries requiring minimal screening. Methods: In this endeavor, limonene epoxide hydrolase (LEH) has served as an experimental platform, the hydrolytic desymmetrization of cyclohexene oxide being the model reaction with formation of (R,R)- and (S,S)-cyclohexane- 1,2-diol. This system has now been employed for testing reduced amino acid alphabets based on the Hecht concept of binary patterning, with and without additional hydrophobic amino acids. Results and Conclusions: It turns out that in binary pattern based saturation mutagenesis as applied to LEH, polar amino acids are seldom introduced. When applying binary patterning in combination with additional hydrophobic amino acids as building blocks in iterative saturation mutagenesis, excellent LEH variants were evolved for the production of both (R,R)- and (S,S)-diols (80–97 % ee), but again the introduction of polar amino acids occurs rarely. Docking computations explain the source of enhanced and inverted stereoselectivity. Some of the best variants are also excellent catalysts in the hydrolytic desymmetrization of other meso-epoxides, although both enantiomeric diols are not always accessible

    Pyomo: optimization modeling in Python

    No full text
    This book provides a complete and comprehensive guide to Pyomo (Python Optimization Modeling Objects) for beginning and advanced modelers, including students at the undergraduate and graduate levels, academic researchers, and practitioners. Using many examples to illustrate the different techniques useful for formulating models, this text beautifully elucidates the breadth of modeling capabilities that are supported by Pyomo and its handling of complex real-world applications. This second edition provides an expanded presentation of Pyomo’s modeling capabilities, providing a broader description of the software that will enable the user to develop and optimize models. Introductory chapters have been revised to extend tutorials; chapters that discuss advanced features now include the new functionalities added to Pyomo since the first edition including generalized disjunctive programming, mathematical programming with equilibrium constraints, and bilevel programming. Pyomo is an open source software package for formulating and solving large-scale optimization problems. The software extends the modeling approach supported by modern AML (Algebraic Modeling Language) tools. Pyomo is a flexible, extensible, and portable AML that is embedded in Python, a full-featured scripting language. Python is a powerful and dynamic programming language that has a very clear, readable syntax and intuitive object orientation. Pyomo includes Python classes for defining sparse sets, parameters, and variables, which can be used to formulate algebraic expressions that define objectives and constraints. Moreover, Pyomo can be used from a command-line interface and within Python's interactive command environment, which makes it easy to create Pyomo models, apply a variety of optimizers, and examine solutions. Review of the first edition: Documents a simple, yet versatile tool for modeling and solving optimization problems. … The book, by Bill Hart, Carl Laird, Jean-Paul Watson, and David Woodruff, is essential to the usability of Pyomo, serving as the Pyomo documentation. … has contents for both an inexperienced user, and a computational operations research expert. … with examples of each of the concepts discussed. —Nedialko B. Dimitrov, INFORMS Journal on Computing, Vol. 24 (4), Fall 2012
    corecore