Discrete Event Control Kit
(DECK 1.2013.11)


Introduction
Discrete Event Control Kit (DECK) is a toolbox (set of M-file functions) written in the programming language of MATLAB for the analysis and design of supervisory control systems based on discrete-event models (DECK User Manual). This software has been developed by Shahin Hashtrudi Zad and two of his graduate students, Shauheen Zahirazami and Farzam Boroomand. The current version of DECK supports the case of supervision under full event observation. Future versions will extend the support to other cases. DECK has been developed in the familiar environment of MATLAB as an educational tool for a graduate course at Concordia University on the supervisory control of discrete-event systems. Furthermore, it offers a set of functions that, along with the matrix and set operations of MATLAB, provide a convenient setup for implementing new algorithms and applying them to useful and interesting test cases. DECK has been developed and tested on MATLAB release R2012b (but it should work on releases R2010b to R2013b).

License
DECK is provided under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. The full text of the GNU General Public License version 2 is also provided here.

Software download
If you accept the terms of the GNU General Public License version 2, please provide your name and email address and indicate your acceptance in order to proceed to download DECK.


Name:
Email:




Installation
Simply unzip the downloaded file. If you wish to keep your data files and scripts in a separate directory (folder) and run DECK from that directory, then on the HOME tab (of MATLAB Desktop), in the ENVIRONMENT section, click on "Set path" to add the directory of DECK files to MATLAB's search path. Alternatively, this can be done using the command "path".


Please send inquiries about DECK to: shz@ece.concordia.ca
Last updated November 18, 2013.