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.
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.