FORS 8450 Advanced Forest Planning Lecture 5 Relatively Straightforward Stochastic Approach.

Slides:



Advertisements
Similar presentations
Heuristic Search techniques
Advertisements

G5BAIM Artificial Intelligence Methods
Artificial Intelligence Presentation
Chapter 12 Analyzing Semistructured Decision Support Systems Systems Analysis and Design Kendall and Kendall Fifth Edition.
FORS 8450 Advanced Forest Planning Lecture 4 Extensions to Linear Programming.
H EURISTIC S OLVER  Builds and tests alternative fuel treatment schedules (solutions) at each iteration  In each iteration:  Evaluates the effects of.
FORS 8450 Advanced Forest Planning Lecture 12 Tabu Search Change in the Value of a Medium-Sized Forest when Considering Spatial Harvest Scheduling Constraints.
GoldSim 2006 User Conference Slide 1 Vancouver, B.C. The Submodel Element.
Simulated Annealing Student (PhD): Umut R. ERTÜRK Lecturer : Nazlı İkizler Cinbiş
The Comparison of the Software Cost Estimating Methods
CPSC 322, Lecture 15Slide 1 Stochastic Local Search Computer Science cpsc322, Lecture 15 (Textbook Chpt 4.8) February, 6, 2009.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
1 Optimisation Although Constraint Logic Programming is somehow focussed in constraint satisfaction (closer to a “logical” view), constraint optimisation.
Memory Management Memory Areas and their use Memory Manager Tasks:
Optimization via Search CPSC 315 – Programming Studio Spring 2009 Project 2, Lecture 4 Adapted from slides of Yoonsuck Choe.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Reporter : Mac Date : Multi-Start Method Rafael Marti.
Intelligent Agents What is the basic framework we use to construct intelligent programs?
Ant Colony Optimization Optimisation Methods. Overview.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
MAE 552 – Heuristic Optimization Lecture 5 February 1, 2002.
03 July 2015Course Overview1 Energy Project Evaluation RES Course ESP606 Goal: To build up knowledge to so that participants will be able to assess if.
Descriptive Modelling: Simulation “Simulation is the process of designing a model of a real system and conducting experiments with this model for the purpose.
Nonlinear Stochastic Programming by the Monte-Carlo method Lecture 4 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO.
Estimation Error and Portfolio Optimization Global Asset Allocation and Stock Selection Campbell R. Harvey Duke University, Durham, NC USA National Bureau.
FORS 4710 / 6710 Forest Planning FORS 8450 Advanced Forest Planning Lecture 2 Linear Programming.
Opportunity Engineering Harry Larsen The Boeing Company SCEA 2000 Conference.
Tabu Search Manuel Laguna. Outline Background Short Term Memory Long Term Memory Related Tabu Search Methods.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
Genetic Algorithm.
Finite Capacity Scheduling 6.834J, J. Overview of Presentation What is Finite Capacity Scheduling? Types of Scheduling Problems Background and History.
Vilalta&Eick: Informed Search Informed Search and Exploration Search Strategies Heuristic Functions Local Search Algorithms Vilalta&Eick: Informed Search.
FORS 8450 Advanced Forest Planning Lecture 21 Binary Search.
Stochastic Algorithms Some of the fastest known algorithms for certain tasks rely on chance Stochastic/Randomized Algorithms Two common variations – Monte.
Heuristic Optimization Methods
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory Mixed Integer Problems Most optimization algorithms deal.
Module 1: Statistical Issues in Micro simulation Paul Sousa.
SEARCHING. Vocabulary List A collection of heterogeneous data (values can be different types) Dynamic in size Array A collection of homogenous data (values.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
Exact methods for ALB ALB problem can be considered as a shortest path problem The complete graph need not be developed since one can stop as soon as in.
Simulated Annealing.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
FORS 8450 Advanced Forest Planning Lecture 11 Tabu Search.
CAS 721 Course Project Implementing Branch and Bound, and Tabu search for combinatorial computing problem By Ho Fai Ko ( )
G5BAIM Artificial Intelligence Methods
Single-solution based metaheuristics. Outline Local Search Simulated annealing Tabu search …
FORS 8450 Advanced Forest Planning Lecture 8 Threshold Accepting Example.
Societies of Hill-Climbers Before presenting SoHCs let’s first talk about Hill-Climbing in general. For this lecture we will confine ourselves to binary-
FORS 8450 Advanced Forest Planning Lecture 6 Threshold Accepting.
Working Technologically Early Stage 1 – Stage 3. Students evaluate by: recounting the steps taken to reach a final solution discussing their likes and.
Monte-Carlo based Expertise A powerful Tool for System Evaluation & Optimization  Introduction  Features  System Performance.
Chapter 9 Sorting. The efficiency of data handling can often be increased if the data are sorted according to some criteria of order. The first step is.
Ramakrishna Lecture#2 CAD for VLSI Ramakrishna
Biologically Inspired Computation Ant Colony Optimisation.
Figure 1. First period harvest units on the Putnam Tract using mixed integer programming methods.
Production Scheduling Lorena Kawas lk2551 Raul Galindo rg2802.
INFOMGP Student names and numbers Papers’ references Title.
Evolutionary multi-objective algorithm design issues Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
CS 721 Project Implementation of Hypergraph Edge Covering Algorithms By David Leung ( )
Applications of Tabu Search OPIM 950 Gary Chen 9/29/03.
Warehouse Lending Optimization Paul Parker (2016).
Management Science 461 Lecture 4b – P-median problems September 30, 2008.
Decision Making We could use two films here, so we want lots of extra time. What to cut out? Dangerous minds is good hopefully for expectancy and equity.
Heuristic Optimization Methods
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Multi-Objective Optimization
Chapter 12 Analyzing Semistructured Decision Support Systems
Presentation transcript:

FORS 8450 Advanced Forest Planning Lecture 5 Relatively Straightforward Stochastic Approach

Monte Carlo Simulation or Random Search

Background A class of algorithms that rely on repeated random sampling to locate a solution to a problem. These are often used to simulate systems that have stochastic elements, but in forest planning they are mainly used to simulate systems randomly (even if no stochastic element is recognized). "Optimization" in this sense is based on a random allocation of activities to decision variables (e.g., random scheduling of harvests). In essence, the process moves randomly through a solution space, preferring the development of better plans of action, yet allowing severely sub-optimal choices to be assessed.

Monte Carlo Simulation or Random Search Advantages: They are more easily developed than other heuristics. They are fast. Disadvantages: Unless given some intelligence, they produce the worst quality forest plans. The best solution produced with simple random search may be worse than the lowest quality solution generated with other methods.  Our intent is not to discourage the use of this method, we are simply pointing out that the most basic implementation of a Monte Carlo technique for scheduling activities incorporates no information about the problem to help guide the search process, and simply randomly assigns harvest timing choices to management units.

Necessary parameters 1) The number of random solutions to be assessed. Other assumptions 1) When building a solution randomly, is information about previously scheduled activities used to influence the schedule? If so, then one assured themselves that each solution generated will likely be feasible. If not, many of the solutions generated are likely to be infeasible if either wood flow or spatial constraints are part of the planning problem. Monte Carlo Simulation or Random Search

Basic Process Randomly develop a solution Evaluate goals Stop and report the best solution found during search Have we reached the stopping criteria? Yes No Monte Carlo Simulation or Random Search

Alternatives Randomly develop a solution and evaluate some goals as it is being developed Stop and report the best solution found during search Have we reached the stopping criteria? Yes No Monte Carlo Simulation or Random Search Randomly develop a solution by selecting randomly from a set of feasible actions that may address goals Stop and report the best solution found during search Have we reached the stopping criteria? Yes No A)B)

Alternatives Monte Carlo Simulation or Random Search C) Like binary search, develop a schedule of activities period-by-period using random assignment of activities to management units. D) Use Random Ascent: Randomly define an initial solution Select at random a stand and treatment schedule not in the current solution Assess the impact of the proposed change Keep the proposed change if the objective function value improves Otherwise, discard the proposed change and try again

A Specific Forest Planning Process Four broad steps. Step 2 is described in more detail next. Monte Carlo Simulation or Random Search Clear arrays Develop a solution Calculate solution value Best? Save solution Done? Report best solution Read data Step 1 Step 2 Step 3 Step 4 Yes No

A Specific Forest Planning Process Step 2 Monte Carlo Simulation or Random Search Develop set of unscheduled units Randomly select unit and time period to cut Develop a solution Check for adjacency violation Violated? No Yes (Return) Schedule more? No Yes

Monte Carlo Simulation or Random Search Change in solution value over about 10,000 iterations for a specific forest planning problem with a minimization objective.