# TOMLAB  
# REGISTER (TOMLAB)
# LOGIN  
# myTOMLAB
TOMLAB LOGO

« Previous « Start » Next »

1  Introduction

1.1  Overview

Welcome to the TOMLAB /GENO (General Evolutionary Numerical Optimiser) User's Guide.

This document describes the usage of a program called GENO. GENO is an acronym for General Evolutionary Numerical Optimiser: the word general is here used not in the sense of GENO being "able to solve all problems", but rather in the sense that it is effective on a relatively wide range of problems as compared to most existing algorithms. GENO is a real-coded genetic algorithm that can be used to solve uni- or multi-objective optimization problems. The problems presented may be static or dynamic in character; they may be unconstrained or constrained by equality or inequality constraints, coupled with upper and lower bounds on the variables. The variables themselves may assume real or discrete values in any combination. In fact, except for the relatively benign requirement that, if present, all equation constraints should preferably be affine in the current control, the algorithm does not require the problem presented to have any other special structure. Although the generic design of the algorithm assumes a multi-objective dynamic optimization problem, GENO may be "specialized" for other classes of problems such as the general static optimization problem, the "mixed-integer" problem, and the two-point boundary value problem, by mere choice of a few parameters. Thus, not only can GENO compute different types of solution to multi-objective problems, it may also be set to generate real or integer-valued solutions, or a mixture of the two as required, to uni-objective static and dynamic optimization problems of varying types. These properties are easily pre-set at the problem set-up stage of the solution process. The design of GENO includes a quantization scheme that significantly enhances the rate of convergence, as well as the quality of the final solution.

The following sections describe the algorithm and TOMLAB format in more detail. There are several test problem included with the TOMLAB distribution that illustrates the use.

1.2  Contents of this Manual

  • Section 1 provides a basic overview of the GENO solver.
  • Section 2 shows how to access the solver.
  • Section 3 describes all the fields used by the solver as well as the options to set.
  • Section 4 illustrates how to solve a simple test case.
  • Section 5 shows the screen and file output.
  • Section 6 contains information on how to access the test set.
  • Section 7 provides algorithmic details about the solver.

1.3  More information

Please visit the following links for more information:

1.4  Prerequisites

In this manual we assume that the user is familiar with nonlinear programming, setting up problems in TOMLAB  (in particular constrained nonlinear (con or glc) problems) and the Matlab  language in general.

« Previous « Start » Next »