Transcript Slide 1
RobOff software and GUI 1. GUI basics 2. Flow of use 3. Optimization 4. Summary of inputs and outputs 5. Exercises Teaching material • Software as installer executable or zip package RobOff GUI Setup Results Opt. Log Tabs for different entities Sections of the GUI • Setup: load / edit / save RobOff setups – Environments, features, actions, responses and all other parameters • Results: calculate / save / visualize – Summary and plots for different dimensions: features, environments, actions, etc. • Optimization: calculate / load / save optimal allocations • Several examples included with the software: just load, edit and run Input: two alternatives Plain text files GUI tabs Run: two alternatives Command line (automated/scripting) GUI (results + opt) Analyze results: two alternatives Output (plain) text files GUI (results + opt) Flow of use Setup section Results + opt. sections Optimization • Maximize efficiency (return on investment) – Budget (B) – Budget resolution • Actions: – Costs (constant, function of area, time-dependent) – Area availability • How do you allocate B among actions? • Efficiency measure: one of the variants of sustainability / conservation value • Robustness requirement: robust / opportunity Optimization methods Method Effective max Computation speed problem size (approx.) Greedy search Complexi Optimality ty to user >= Hundreds of Extremely fast, in action-environment seconds low Potentially very suboptimal. pairs (or more) Grid-based 8-10 dimensions Fast with small dimensions exhaustive (action-environment but deteriorates search pairs) within 1 hour low Up to resolution limited by dimensionality exponentially with the problem dimension Exh. search + As for exhaustive As exhaustive search, but local search search an order of magnitude low Globally optimal for convex problems slower. Stochastic Tens of action- Computation time can be global search environment pairs limited. Several repetitions within 1 hour. are recommended to verify convergence. medium Not guaranteed but the only practical option for large non-convex problems. Levels or groups of actions • Mandatory – set a priori in the “allocations” tab – always enforced (even when optimizing) • Preset – convenient to define different allocation scenarios • Optimized – solution(s) found by RobOff, different criteria: • strong/weak across environments or features • robust / nominal / opportunity – Save/load from the “optimization” section Summary of input files Summary of output files Text files GUI Exercise and Q & A • Load one of the example setups and familiarize yourself with the tabs of the Setup and Results sections • If you were starting a setup from scratch, what would you define first? • Ways to obtain or derive responses? • How to select the type/shape of the benefit functions? • What about the y-axis of the responses (occurrence levels) and the x-axis of the benefit functions? Do they need to match? • Environments have these two parameters: weight and condition. Aren’t they redundant? • How do you change the spatial scope of analysis (assuming same features, actions and responses).