← All templates

SRM Institute of Science and Technology thesis and project report (srmuthesis)

SRMIST's LaTeX class with PhD, MS, MTech and BTech options (and a synopsis option) and its sample B.Tech project report: title page, bonafide certificate, abstract, acknowledgement, contents, lists of tables and figures, abbreviations (acronym), symbols, chapters with TikZ flowcharts, pgfplots and figures, appendices and author-year natbib references.

Create an account to use this
Category
Thesis
Document class
srmuthesis (srmuthesis.cls) — ships with TeX Live
Workflow
Thesis / dissertation — submissions and revision rounds
Author
SRM Institute of Science and Technology
Source
SRM Institute of Science and Technology
Licence
No licence is stated in the files. SRM Institute of Science and Technology distributes them for authors preparing a submission.

These are the publisher’s own files. This project starts from SRM Institute of Science and Technology’s package for this publication — their manuscript, their srmuthesis.cls, their bibliography style — so what compiles here is what they would have given you.

SRM Institute of Science and Technology serves this exact file to SRM Institute of Science and Technology and 1 other title. Check SRM Institute of Science and Technology’s author pages for the current instructions.

Where this differs from the publisher’s download.

  • Note: Change the class option to PhD, MS or MTech for other degrees. The class dates from 2014; check it against the current SRMIST project-report or thesis manual.

What you get

  • SRM.jpg · 55 KB
  • SRM.pdf · 169 KB
  • SRM1.pdf · 61 KB
  • ascelike.bst · 30 KB
  • atbeginend.sty · 2 KB
  • beam_engine.pdf · 22 KB
  • ellipse.jpg · 22 KB
  • format_thesis.tex — the file that is compiled · 20 KB
  • scotch.jpg · 6 KB
  • srmuthesis.cls · 13 KB
  • thesis_refer.bib · 37 KB

These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.

Source

SRM.jpg — binary, 55 KB

SRM.pdf — binary, 169 KB

SRM1.pdf — binary, 61 KB

ascelike.bst · 30 KB
%% File: ascelike.bst
%%
%% An unofficial bibliography style-file for ASCE-like bibliographies.
%%   Adapted from chicago.bst (24-jan-88 version) of Glenn Paulley
%%   This bst style should be used with document class ascelike.cls 
%%   for citations that come out like (Jones, 1986) or variations of such.
%%
%% For use with the BibTeX bibliographic formatting tool, Copyright (C) 1988, 
%%   all rights reserved.  Bibtex is a program for formatting bibliographic
%%   entries.  It uses an author's *.bib file which contains a data base of
%%   information on each entry.  The entries are formatted in a style
%%   specified in a *.bst file, such as this file, so that the editorial
%%   style of the particular book or journal publisher is met.  For example,
%%   this ascelike.bst file prepares bibliographies in an ASCE-like style, 
%%   with quotation marks around titles, etc.
%%
%% To use this ascelike.bst file, you must prepare a *.bib file of your
%%   bibliographic data base.  See The Latex book "LaTeX:  A Document 
%%   Preparation System" by Leslie Lamport, or in Oren Patashnik's "BibTEXing"
%%   document (contained in the btxdoc.* files on CTAN and in online web
%%   versions, search for "btxdox" or "bibtexing").
%%
%% =============================================
%% IMPORTANT NOTICE:
%% See the copyright and distribution conditions below.
%%
%% Copyright 1999:
%%  Matthew R Kuhn
%%  School of Engineering
%%  University of Portland
%%  5000 N Willamette Blvd
%%  Portland OR  97203
%%  USA
%%  E-mail: [email protected]
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed, available from the CTAN
%% archives; either version 1.1 of the License, or any later version.
%% Most importantly, you may modify this file, but only if you rename it.
%%
%% This is a contributed file to the LaTeX2e system.
%%
%% This program consists of the files ascelike.cls and ascelike.bst
%%
%% -----------------------------------
%%
%% This document class produces bibliographic entries that roughly comply
%% with the guidelines of the American Society of Civil Engineers.
%% However, it was not produced by ASCE, its agents, or employees; nor 
%% is it in any way sanctioned or approved by that organization.
%%
%% Please contact Matthew Kuhn by email for suggestions, etc.
%%
%% -----------------------------------
%
ENTRY
  { address
    author
    booktitle
    chapter
    edition
    editor
    howpublished
    institution
    journal
    key
%    month		not used in apalike
    note
    number
    organization
    pages
    publisher
    school
    series
    title
    type
    volume
    year
  }
  {}
  { label.year label extra.label sort.label sort.year }

INTEGERS { output.state before.all mid.sentence after.sentence after.block 
           after.quote after.quote.comma 
           t.state o.state title.already org.already }

FUNCTION {init.state.consts}
{ #0 'before.all :=
  #1 'mid.sentence :=
  #2 'after.sentence :=
  #3 'after.block :=
  #4 'after.quote :=
  #5 'after.quote.comma :=
  #0 't.state :=
  #0 'o.state :=
  #1 'title.already :=
  #2 'org.already :=
}

STRINGS { s t }

FUNCTION {output.nonnull}
{ 's :=
  output.state mid.sentence =
    { ", " * write$ }
    { output.state after.block =
	{ add.period$ write$
	  newline$
	  "\newblock " write$
	}
	{ output.state before.all =
	    'write$
            { output.state after.quote =
                { ".''\ " * write$ }
                { output.state after.quote.comma =
                    { ",''\ " * write$ }
	            { add.period$ " " * write$ }
                  if$
                }
              if$
            }
	  if$
	}
      if$
      mid.sentence 'output.state :=
    }
  if$
  s
}

FUNCTION {output}
{ duplicate$ empty$
    'pop$
    'output.nonnull
  if$
}

FUNCTION {output.check}
{ 't :=
  duplicate$ empty$
    { pop$ "empty " t * " in " * cite$ * warning$ }
    'output.nonnull
  if$
}

%					apalike needs this function because
%					the year has special punctuation;
%					apalike ignores the month
FUNCTION {output.year.check}
{ year empty$
    { "empty year in " cite$ * warning$ }
    { write$
      " (" year * extra.label * ")" *
      after.sentence 'output.state :=
    }
  if$
}

FUNCTION {fin.entry}
{ add.period$
  write$
  newline$
}

FUNCTION {new.block}
{ output.state before.all =
    'skip$
    { after.block 'output.state := }
  if$
}

FUNCTION {new.sentence}
{ output.state after.block =
    'skip$
    { output.state before.all =
	'skip$
	{ after.sentence 'output.state := }
      if$
    }
  if$
}

FUNCTION {not}
{   { #0 }
    { #1 }
  if$
}

FUNCTION {and}
{   'skip$
    { pop$ #0 }
  if$
}

FUNCTION {or}
{   { pop$ #1 }
    'skip$
  if$
}

FUNCTION {new.block.checkb}
{ empty$
  swap$ empty$
  and
    'skip$
    'new.block
  if$
}

FUNCTION {field.or.null}
{ duplicate$ empty$
    { pop$ "" }
    'skip$
  if$
}

FUNCTION {emphasize}
{ duplicate$ empty$
    { pop$ "" }
    { "{\em " swap$ * "}" * }
  if$
}

INTEGERS { nameptr namesleft numnames }

FUNCTION {format.names}
{ 's :=
  #1 'nameptr :=
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't :=   % last name first
      nameptr #1 >
	{ namesleft #1 >
	    { ", " * t * }
	    { numnames #2 >
		{ "," * }
		'skip$
	      if$
	      t "others" =
		{ " et~al." * }
		{ " and " * t * }
	      if$
	    }
	  if$
	}
	't
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

FUNCTION {my.full.label}
{ 's :=
  #1 'nameptr :=               % nameptr = 1;
  s num.names$ 'numnames :=    % numnames = num.name$(s);
  numnames 'namesleft :=
    { namesleft #0 > }

    { s nameptr "{vv~}{ll}" format.name$ 't :=  % get the next name
      nameptr #1 >
        { namesleft #1 >
              { ", " * t * }
              { numnames #2 >
                  { "," * }
                  'skip$
                if$
                t "others" =
                    { " et~al." * }
                    { " and " * t * } % from Chicago Manual of Style
                  if$
               }
               if$
             }
            't
        if$
        nameptr #1 + 'nameptr :=          % nameptr += 1;
        namesleft #1 - 'namesleft :=      % namesleft =- 1;
    }
  while$

}

FUNCTION {format.names.editors}
{ 's :=
  #1 'nameptr :=
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { s nameptr "{f. }{vv}{ll}{, jj}" format.name$ 't :=   % last name first
      nameptr #1 >
        { namesleft #1 >
            { ", " * t * }
            { numnames #2 >
                { "," * }
                'skip$
              if$
              t "others" =
                { " et~al." * }
                { " and " * t * }
              if$
            }
          if$
        }
        't
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

FUNCTION {format.authors}
{ author empty$
    { "" }
    { author format.names }
  if$
}

FUNCTION {format.key}			% this function is just for apalike
{ empty$
    { key field.or.null }
    { "" }
  if$
}

FUNCTION {format.editors}
{ editor empty$
    { "" }
    { editor format.names.editors
      editor num.names$ #1 >
	{ ", eds." * }
	{ ", ed." * }
      if$
    }
  if$
}

INTEGERS { len.minus.1 }
STRINGS { u v }

FUNCTION {format.title}
{ title empty$
    { "" }
    { "``" title "t" change.case$ *
    }
%   { title 'u :=
%     u #1 #1 substring$ 'v :=
%     u text.length$ #1 - 'len.minus.1 :=
%     u #2 len.minus.1 substring$ 'u :=
%     u "l" change.case$ 'u :=
%     "``" v * u *
%   }
  if$
}

FUNCTION {n.dashify}
{ 't :=
  ""
    { t empty$ not }
    { t #1 #1 substring$ "-" =
	{ t #1 #2 substring$ "--" = not
	    { "--" *
	      t #2 global.max$ substring$ 't :=
	    }
	    {   { t #1 #1 substring$ "-" = }
		{ "-" *
		  t #2 global.max$ substring$ 't :=
		}
	      while$
	    }
	  if$
	}
	{ t #1 #1 substring$ *
	  t #2 global.max$ substring$ 't :=
	}
      if$
    }
  while$
}

FUNCTION {format.btitle}
{ title emphasize
}

FUNCTION {tie.or.space.connect}
{ duplicate$ text.length$ #3 <
    { "~" }
    { " " }
  if$
  swap$ * *
}

FUNCTION {either.or.check}
{ empty$
    'pop$
    { "can't use both " swap$ * " fields in " * cite$ * warning$ }
  if$
}

FUNCTION {format.bvolume}
{ volume empty$
    { "" }
    { "Vol." volume tie.or.space.connect
      series empty$
	'skip$
	{ " of " * series emphasize * }
      if$
      "Vol. and No." number either.or.check
    }
  if$
}

FUNCTION {format.number.series}
{ volume empty$
    { number empty$
	{ series field.or.null }
	{ output.state mid.sentence =
	    { "number" }
	    { "Number" }
	  if$
	  number tie.or.space.connect
	  series empty$
	    { "there's a number but no series in " cite$ * warning$ }
	    { " in " * series * }
	  if$
	}
      if$
    }
    { "" }
  if$
}

FUNCTION {format.edition}
{ edition empty$
    { "" }
    { output.state mid.sentence =
	{ edition "l" change.case$ " edition" * }
	{ edition "t" change.case$ " edition" * }
      if$
    }
  if$
}

INTEGERS { multiresult }

FUNCTION {multi.page.check}
{ 't :=
  #0 'multiresult :=
    { multiresult not
      t empty$ not
      and
    }
    { t #1 #1 substring$
      duplicate$ "-" =
      swap$ duplicate$ "," =
      swap$ "+" =
      or or
	{ #1 'multiresult := }
	{ t #2 global.max$ substring$ 't := }
      if$
    }
  while$
  multiresult
}

FUNCTION {format.pages}
{ pages empty$
    { "" }
    { pages multi.page.check
	{ "" pages n.dashify tie.or.space.connect }
	{ "" pages tie.or.space.connect }
      if$
    }
  if$
}

FUNCTION {format.vol.num.pages}
{ volume field.or.null
  number empty$
    'skip$
    { "(" number * ")" * *
      volume empty$
	{ "there's a number but no volume in " cite$ * warning$ }
	'skip$
      if$
    }
  if$
  pages empty$
    'skip$
    { duplicate$ empty$
	{ pop$ format.pages }
	{ ", " * pages n.dashify * }
      if$
    }
  if$
}

FUNCTION {format.chapter.pages}
{ chapter empty$
    'format.pages
    { type empty$
	{ "chapter" }
	{ type "l" change.case$ }
      if$
      chapter tie.or.space.connect
      pages empty$
	'skip$
	{ ", " * format.pages * }
      if$
    }
  if$
}

FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
    { "" }
    { editor empty$
        { booktitle emphasize }
        { booktitle emphasize ", " * format.editors * }
%       { "In " booktitle emphasize * }
%      	{ "In " format.editors * ", " * booktitle emphasize * }
      if$
    }
  if$
}

FUNCTION {format.thesis.type}
{ type empty$
    'skip$
    { pop$
      type "t" change.case$
    }
  if$
}

FUNCTION {format.tr.number}
{ type empty$
    { "Report No." }
    { type }
  if$
  number empty$
    { "t" change.case$ }
    { number tie.or.space.connect }
  if$
  emphasize
}

FUNCTION {format.article.crossref}
{ "In"							% this is for apalike
  " \cite{" * crossref * "}" *
}

FUNCTION {format.book.crossref}
{ volume empty$
    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
      "In "
    }
    { "Volume" volume tie.or.space.connect
      " of " *
    }
  if$
  "\cite{" * crossref * "}" *				% this is for apalike
}

FUNCTION {format.incoll.inproc.crossref}
{ "In"							% this is for apalike
  " \cite{" * crossref * "}" *
}

FUNCTION {format.lab.names}
{ 's :=
  s #1 "{vv~}{ll}" format.name$
  s num.names$ duplicate$
  #2 >
    { pop$ " et~al." * }
    { #2 <
	'skip$
	{ s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
	    { " et~al." * }
	    { " and " * s #2 "{vv~}{ll}" format.name$ * }
	  if$
	}
      if$
    }
  if$
}

FUNCTION {author.key.label}
{ author empty$
    { key empty$
	{ cite$ #1 #3 substring$ }
	'key					% apalike uses the whole key
      if$
    }
    { author format.lab.names }
  if$
}

FUNCTION {editor.key.organization.label}
%
% added - gnp. Provide label formatting by organization if editor is null.
%
{ editor empty$
    { organization empty$
        { key empty$
            { "no key, editor or organization in " cite$ * warning$
              cite$ #1 #3 substring$ }
            'key
          if$
        }
        { organization }
      if$
    }
    { editor format.lab.names }
  if$
}

FUNCTION {author.editor.key.label}
{ author empty$
    { editor empty$
	{ key empty$
	    { cite$ #1 #3 substring$ }
	    'key				% apalike uses the whole key
	  if$
	}
	{ editor format.lab.names }
      if$
    }
    { author format.lab.names }
  if$
}

FUNCTION {editor.key.label}
{ editor empty$
    { key empty$
	{ cite$ #1 #3 substring$ }
	'key			% apalike uses the whole key, no organization
      if$
    }
    { editor format.lab.names }
  if$
}

FUNCTION {author.key.organization.label}
%
% added - gnp. Provide label formatting by organization if author is null.
%
{ author empty$
    { key empty$
        { organization empty$
            { "no key, author or organization in " cite$ * warning$
              cite$ #1 #3 substring$ }
            'organization
          if$
        }
        { key }
      if$
    }
    { author format.lab.names }
  if$
}

FUNCTION {calc.label}
%
% Changed - GNP. See also author.organization.sort, editor.organization.sort
% Form label for BibTeX entry. The classification of which fields are used
% for which type of entry (book, inbook, etc.) are taken from alpha.bst.
% The change here from newapa is to also include organization as a
% citation label if author or editor is missing.
%
{ type$ "book" =
  type$ "inbook" =
  or
    'author.editor.key.label
    { type$ "proceedings" =
        'editor.key.organization.label
        { type$ "manual" =
            'author.key.organization.label
            'author.key.label
          if$
        }
      if$
    }
  if$

  author empty$  % generate the full label citation information.
    { editor empty$
        { organization empty$
            { type$ "manual" =
                { title empty$
                    { "no author, editor, organization or title in " 
                      cite$ * warning$
                      "??" 
                    }
                    { title }
                  if$
                }
                { "no author, editor, or organization in " cite$ * warning$
                  "??" }
              if$
            }
            { organization }
          if$
        }
        { editor my.full.label }
      if$
    }
    { author my.full.label }
  if$

% leave label on the stack, to be popped when required.

  "}{" * swap$ * "}{" *
%  year field.or.null purify$ #-1 #4 substring$ *
%
% save the year for sort processing afterwards (adding a, b, c, etc.)
%
  year field.or.null purify$ #-1 #4 substring$
  'label.year :=
}

FUNCTION {output.bibitem}
%{ newline$
%  "\bibitem[" write$
%  label write$
%  "]{" write$
%  cite$ write$
%  "}" write$
%  newline$
%  ""
%  before.all 'output.state :=
%}
{ newline$

  "\bibitem[\protect\citeauthoryear{" write$
  calc.label write$
  sort.year write$
  "}]{" write$

  cite$ write$
  "}" write$
  newline$
  ""
  before.all 'output.state :=
}

FUNCTION {article}
{ output.bibitem
  format.authors "author" output.check
  author format.key output				% special for
  output.year.check					% apalike
  new.block
  format.title "title" output.check 
  after.quote 'output.state :=
  crossref missing$
    { journal emphasize "journal" output.check
      organization output
      format.vol.num.pages output
    }
    { format.article.crossref output.nonnull
      format.pages output
    }
  if$
  new.block
  note output
  fin.entry
}

FUNCTION {book}
{ output.bibitem
  author empty$
    { format.editors "author and editor" output.check
      editor format.key output
    }
    { format.authors output.nonnull
      crossref missing$
	{ "author and editor" editor either.or.check }
	'skip$
      if$
    }
  if$
  output.year.check				% special for apalike
  new.block
  format.btitle "title" output.check
  crossref missing$
    { format.bvolume output
      new.block
      format.number.series output
      new.sentence
      publisher "publisher" output.check
      address output
    }
    { new.block
      format.book.crossref output.nonnull
    }
  if$
  format.edition output
  new.block
  note output
  fin.entry
}

FUNCTION {booklet}
{ output.bibitem
  format.authors output
  author format.key output				% special for
  output.year.check					% apalike
  new.block
  format.title "title" output.check
  new.block
  howpublished output
  address output
  new.block
  note output
  fin.entry
}

FUNCTION {inbook}
{ output.bibitem
  author empty$
    { format.editors "author and editor" output.check
      editor format.key output
    }
    { format.authors output.nonnull
      crossref missing$
	{ "author and editor" editor either.or.check }
	'skip$
      if$
    }
  if$
  output.year.check				% special for apalike
  new.block
  format.btitle "title" output.check
  crossref missing$
    { format.bvolume output
      format.chapter.pages "chapter and pages" output.check
      new.block
      format.number.series output
      new.sentence
      publisher "publisher" output.check
      address output
    }
    { format.chapter.pages "chapter and pages" output.check
      new.block
      format.book.crossref output.nonnull
    }
  if$
  format.edition output
  new.block
  note output
  fin.entry
}

FUNCTION {incollection}
{ output.bibitem
  format.authors "author" output.check
  author format.key output				% special for
  output.year.check					% apalike
  new.block
  format.title "title" output.check
  after.quote 'output.state :=
  crossref missing$
    { format.in.ed.booktitle "booktitle" output.check
      format.bvolume output
      format.number.series output
      publisher "publisher" output.check
      address output
      format.edition output
      format.chapter.pages output
    }
    { format.incoll.inproc.crossref output.nonnull
      format.chapter.pages output
    }
  if$
  new.block
  note output
  fin.entry
}

FUNCTION {inproceedings}
{ output.bibitem
  format.authors "author" output.check
  author format.key output				% special for
  output.year.check					% apalike
  new.block
  format.title "title" output.check
  after.quote 'output.state :=
  crossref missing$
    { format.in.ed.booktitle "booktitle" output.check
      format.bvolume output
      format.number.series output
      organization output				% for apalike
      address output					% there's no year
      new.sentence					% here so things
      publisher output					% are simpler
      format.pages output
    }
    { format.incoll.inproc.crossref output.nonnull
      format.pages output
    }
  if$
  new.block
  note output
  fin.entry
}

FUNCTION {conference} { inproceedings }

FUNCTION {manual}
{ output.bibitem
  format.authors output
  #0 't.state :=
  #0 'o.state :=
  author empty$
    { format.editors output
      editor empty$
        { organization empty$
            { org.already 'o.state :=
              title empty$ 
                { title format.key output }
                { format.btitle "title" output.check
                  title.already 't.state :=
                }
              if$
            }
            { organization "organization" output.check 
              org.already 'o.state :=
            }
          if$
        }
        {  }
      if$
    }
    {  }
  if$
%   { format.editors "author and editor" output.check
%     editor format.key output
%   }
%   { format.authors output.nonnull
%     crossref missing$
%       { "author and editor" editor either.or.check }
%       'skip$
%     if$
%   }
% if$
% author format.key output				% special for
  output.year.check					% apalike
  new.block
  t.state title.already =
    {  }
    { format.btitle "title" output.check }
  if$
% format.btitle "title" output.check
  o.state org.already =
    { publisher address new.block.checkb
      publisher output
    }
    { organization address new.block.checkb
      organization output 
    }
  if$
% organization address new.block.checkb
% organization output
  address output
  format.edition output
  new.block
  note output
  fin.entry
}

FUNCTION {mastersthesis}
{ output.bibitem
  format.authors "author" output.check
  author format.key output				% special for
  output.year.check					% apalike
  new.block
  format.title "title" output.check
  new.block
  "Master's thesis" format.thesis.type output.nonnull
  school "school" output.check
  address output
  new.block
  note output
  fin.entry
}

FUNCTION {misc}
{ output.bibitem
  format.authors output
  author format.key output				% special for
  output.year.check					% apalike
  new.block
  format.title output
  new.block
  howpublished output
  new.block
  note output
  fin.entry
}

FUNCTION {phdthesis}
{ output.bibitem
  format.authors "author" output.check
  author format.key output				% special for
  output.year.check					% apalike
  new.block
  format.title "title" output.check
  after.quote.comma 'output.state :=
  "PhD thesis" format.thesis.type output.nonnull
  school "school" output.check
  address output.check
  new.block
  note output
  fin.entry
}

FUNCTION {proceedings}
{ output.bibitem
  format.editors output
  editor format.key output				% special for
  output.year.check					% apalike
  new.block
  format.btitle "title" output.check
  format.bvolume output
  format.number.series output
  address output				% for apalike
  new.sentence					% we always output
  organization output				% a nonempty organization
  publisher output				% here
  new.block
  note output
  fin.entry
}

FUNCTION {techreport}
{ output.bibitem
  format.authors "author" output.check
  author format.key output				% special for
  output.year.check					% apalike
  new.block
  format.title "title" output.check
  after.quote 'output.state :=
  format.tr.number output.nonnull
  institution "institution" output.check
  address output
  new.block
  note output
  fin.entry
}

FUNCTION {unpublished}
{ output.bibitem
  format.authors "author" output.check
  author format.key output				% special for
  output.year.check					% apalike
  new.block
  format.title "title" output.check
  new.block
  note "note" output.check
  fin.entry
}

FUNCTION {default.type} { misc }

MACRO {jan} {"January"}

MACRO {feb} {"February"}

MACRO {mar} {"March"}

MACRO {apr} {"April"}

MACRO {may} {"May"}

MACRO {jun} {"June"}

MACRO {jul} {"July"}

MACRO {aug} {"August"}

MACRO {sep} {"September"}

MACRO {oct} {"October"}

MACRO {nov} {"November"}

MACRO {dec} {"December"}

MACRO {acmcs} {"ACM Computing Surveys"}

MACRO {acta} {"Acta Informatica"}

MACRO {cacm} {"Communications of the ACM"}

MACRO {ibmjrd} {"IBM Journal of Research and Development"}

MACRO {ibmsj} {"IBM Systems Journal"}

MACRO {ieeese} {"IEEE Transactions on Software Engineering"}

MACRO {ieeetc} {"IEEE Transactions on Computers"}

MACRO {ieeetcad}
 {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}

MACRO {ipl} {"Information Processing Letters"}

MACRO {jacm} {"Journal of the ACM"}

MACRO {jcss} {"Journal of Computer and System Sciences"}

MACRO {scp} {"Science of Computer Programming"}

MACRO {sicomp} {"SIAM Journal on Computing"}

MACRO {tocs} {"ACM Transactions on Computer Systems"}

MACRO {tods} {"ACM Transactions on Database Systems"}

MACRO {tog} {"ACM Transactions on Graphics"}

MACRO {toms} {"ACM Transactions on Mathematical Software"}

MACRO {toois} {"ACM Transactions on Office Information Systems"}

MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}

MACRO {tcs} {"Theoretical Computer Science"}

READ

FUNCTION {sortify}
{ purify$
  "l" change.case$
}

INTEGERS { len }

FUNCTION {chop.word}
{ 's :=
  'len :=
  s #1 len substring$ =
    { s len #1 + global.max$ substring$ }
    's
  if$
}

%			There are three apalike cases: one person (Jones),
%			two (Jones and de~Bruijn), and more (Jones et~al.).
%			This function is much like format.crossref.editors.
%
FUNCTION {sort.format.names}
{ 's :=
  #1 'nameptr :=
  ""
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { nameptr #1 >
	{ "   " * }
	'skip$
      if$						% apalike uses initials
      s nameptr "{vv{ } }{ll{ }}{  f{ }}{  jj{ }}" format.name$ 't := % <= here
      nameptr numnames = t "others" = and
	{ "et al" * }
	{ t sortify * }
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

FUNCTION {sort.format.title}
{ 't :=
  "A " #2
    "An " #3
      "The " #4 t chop.word
    chop.word
  chop.word
  sortify
  #1 global.max$ substring$
}

FUNCTION {author.sort}
{ author empty$
    { key empty$
	{ "to sort, need author or key in " cite$ * warning$
	  ""
	}
	{ key sortify }
      if$
    }
    { author sort.format.names }
  if$
}

FUNCTION {author.editor.sort}
{ author empty$
    { editor empty$
	{ key empty$
	    { "to sort, need author, editor, or key in " cite$ * warning$
	      ""
	    }
	    { key sortify }
	  if$
	}
	{ editor sort.format.names }
      if$
    }
    { author sort.format.names }
  if$
}

FUNCTION {editor.sort}
{ editor empty$
    { key empty$
	{ "to sort, need editor or key in " cite$ * warning$
	  ""
	}
	{ key sortify }
      if$
    }
    { editor sort.format.names }
  if$
}

FUNCTION {author.organization.sort}
%
% added - GNP. Stack author or organization for sorting (from alpha.bst).
% Unlike alpha.bst, we need entire names, not abbreviations
%
{ author empty$
    { organization empty$
        { key empty$
            { "to sort, need author, organization, or key in " cite$ * warning$
              ""
            }
            { key sortify }
          if$
        }
        { organization sortify }
      if$
    }
    { author sort.format.names }
  if$
}

FUNCTION {editor.organization.sort}
%
% added - GNP. Stack editor or organization for sorting (from alpha.bst).
% Unlike alpha.bst, we need entire names, not abbreviations
%
{ editor empty$
    { organization empty$
        { key empty$
            { "to sort, need editor, organization, or key in " cite$ * warning$
              ""
            }
            { key sortify }
          if$
        }
        { organization sortify }
      if$
    }
    { editor sort.format.names }
  if$
}

%			apalike uses two sorting passes; the first one sets the
%			labels so that the `a's, `b's, etc. can be computed;
%			the second pass puts the references in "correct" order.
%			The presort function is for the first pass. It computes
%			label, sort.label, and title, and then concatenates.
%FUNCTION {presort}
%{ calc.label
%  label sortify
%  "    "
%  *
%  type$ "book" =
%  type$ "inbook" =
%  or
%    'author.editor.sort
%    { type$ "proceedings" =
%	'editor.sort
%	'author.sort
%      if$
%    }
%  if$
%  #1 entry.max$ substring$	% for
%  'sort.label :=		% apalike
%  sort.label			% style
%  *
%  "    "
%  *
%  title field.or.null
%  sort.format.title
%  *
%  #1 entry.max$ substring$
%  'sort.key$ :=
%}
FUNCTION {presort}
%
% Presort creates the bibentry's label via a call to calc.label, and then
% sorts the entries based on entry type. Chicago.bst adds support for
% including organizations as the sort key; the following is stolen from
% alpha.bst.
%
{ calc.label sortify % recalculate bibitem label
  year field.or.null purify$ #-1 #4 substring$ * % add year
  "    "
  *
  type$ "book" =
  type$ "inbook" =
  or
    'author.editor.sort
    { type$ "proceedings" =
        'editor.organization.sort
        { type$ "manual" =
            'author.organization.sort
            'author.sort
          if$
        }
      if$
    }
  if$
  #1 entry.max$ substring$        % added for newapa
  'sort.label :=                  % added for newapa
  sort.label                      % added for newapa
  *
  "    "
  *
  title field.or.null
  sort.format.title
  *
  #1 entry.max$ substring$
  'sort.key$ :=
}

ITERATE {presort}

SORT		% by label, sort.label, title---for final label calculation

STRINGS { last.label next.extra }	% apalike labels are only for the text;

INTEGERS { last.extra.num }		% there are none in the bibliography

FUNCTION {initialize.extra.label.stuff}
{ #0 int.to.chr$ 'last.label :=
  "" 'next.extra :=
  #0 'last.extra.num :=
}

FUNCTION {forward.pass}
%
% Pass through all entries, comparing current entry to last one.
% Need to concatenate year to the stack (done by calc.label) to determine
% if two entries are the same (see presort)
%
{ last.label
  calc.label year field.or.null purify$ #-1 #4 substring$ * % add year
  #1 entry.max$ substring$ =     % are they equal?
     { last.extra.num #1 + 'last.extra.num :=
       last.extra.num int.to.chr$ 'extra.label :=
     }
     { "a" chr.to.int$ 'last.extra.num :=
       "" 'extra.label :=
       calc.label year field.or.null purify$ #-1 #4 substring$ * % add year
       #1 entry.max$ substring$ 'last.label := % assign to last.label
     }
  if$
}

FUNCTION {reverse.pass}
{ next.extra "b" =
    { "a" 'extra.label := }
     'skip$
  if$
  label.year extra.label * 'sort.year :=
  extra.label 'next.extra :=
}

%FUNCTION {initialize.extra.label.stuff}	% and hence there is no `longest.label'
%{ #0 int.to.chr$ 'last.label :=
%  "" 'next.extra :=
%  #0 'last.extra.num :=
%}
%
%FUNCTION {forward.pass}
%{ last.label label =
%    { last.extra.num #1 + 'last.extra.num :=
%      last.extra.num int.to.chr$ 'extra.label :=
%    }
%    { "a" chr.to.int$ 'last.extra.num :=
%      "" 'extra.label :=
%      label 'last.label :=
%    }
%  if$
%}
%
%FUNCTION {reverse.pass}
%{ next.extra "b" =
%%    { "a" 'extra.label := }
%    'skip$
%  if$
%%  label extra.label * 'label :=
%  label.year extra.label * 'sort.year :=
%  extra.label 'next.extra :=
%}

EXECUTE {initialize.extra.label.stuff}

ITERATE {forward.pass}

REVERSE {reverse.pass}

%				Now that the label is right we sort for real,
%				on sort.label then year then title.  This is
%				for the second sorting pass.
FUNCTION {bib.sort.order}
{ sort.label
  "    "
  *
  year field.or.null sortify
  *
  "    "
  *
  title field.or.null
  sort.format.title
  *
  #1 entry.max$ substring$
  'sort.key$ :=
}

ITERATE {bib.sort.order}

SORT		% by sort.label, year, title---giving final bibliography order

FUNCTION {begin.bib}
{ preamble$ empty$				% no \etalchar in apalike
    'skip$
    { preamble$ write$ newline$ }
  if$
  "\begin{thebibliography}{}" write$ newline$		% no labels in apalike
}

EXECUTE {begin.bib}

EXECUTE {init.state.consts}

ITERATE {call.type$}

FUNCTION {end.bib}
{ newline$
  "\end{thebibliography}" write$ newline$
}

EXECUTE {end.bib}
atbeginend.sty · 2 KB
% atbeginend.sty 
%
% defines
% \BeforeBegin{environment}{code-to-execute}
% \BeforeEnd  {environment}{code-to-execute}
% \AfterBegin {environment}{code-to-execute}
% \AfterEnd   {environment}{code-to-execute}
%
% Save \begin and \end to \BeginEnvironment and \EndEnvironment
\let\BeginEnvironment=\begin
\let\EndEnvironment=\end

\def\IfUnDef#1{\expandafter\ifx\csname#1\endcsname\relax}

% Null command needed to for \nothing{something}=.nothing.
\def\NullCom#1{}

\def\begin#1{%
%
% if defined \BeforeBeg for this environment, execute it
\IfUnDef{BeforeBeg#1}\else\csname BeforeBeg#1\endcsname\fi%
%
%
%
\IfUnDef{AfterBeg#1}% This is done to skip the command for environments
		     % which can take arguments, like multicols; YOU MUST NOT
		     % USE \AfterBegin{...}{...} for such environments!
	\let\SaveBegEng=\BeginEnvironment%
\else%
	% Start this environment
		\BeginEnvironment{#1}%
	% and execute code after \begin{environment}
		\csname AfterBeg#1\endcsname%
	% 
	\let\SaveBegEng=\NullCom%
\fi%
\SaveBegEng{#1}%
}


\def\end#1{%
%
% execute code before \end{environment}
\IfUnDef{BeforeEnd#1}\else\csname BeforeEnd#1\endcsname\fi%
%
% close this environment
\EndEnvironment{#1}%
%
% and execute code after \begin{environment}
\IfUnDef{AfterEnd#1}\else\csname AfterEnd#1\endcsname\fi%
}


%% Now, define commands
% \BeforeBegin{environment}{code-to-execute}
% \BeforeEnd  {environment}{code-to-execute}
% \AfterBegin {environment}{code-to-execute}
% \AfterEnd   {environment}{code-to-execute}

\def\BeforeBegin#1#2{\expandafter\gdef\csname BeforeBeg#1\endcsname
{#2}}
\def\BeforeEnd  #1#2{\expandafter\gdef\csname BeforeEnd#1\endcsname
{#2}}
\def\AfterBegin #1#2{\expandafter\gdef\csname AfterBeg#1\endcsname {#2}}
\def\AfterEnd   #1#2{\expandafter\gdef\csname AfterEnd#1\endcsname{#2}}

beam_engine.pdf — binary, 22 KB

ellipse.jpg — binary, 22 KB

format_thesis.tex — the file that is compiled · 20 KB
%\documentclass[PhD,two side]{srmuthesis}
%\documentclass[MS]{srmuthesis}
%\documentclass[MTech]{srmuthesis}
\documentclass[BTech]{srmuthesis}
\usepackage{times}
\usepackage{t1enc}
\usepackage{tikz}
\usepackage{subfigure}
\usepackage{pgfplots}
\usepackage{setspace} 
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{lscape}
\usepackage{fancyhdr}
\usepackage{natbib}
\usepackage{hyperref} % hyperlinks for references.
\usepackage{amsmath} % easier math formulae, align, subequations \ldots
\usepackage{amssymb}
\usepackage{wasysym}
\usepackage{titlesec}
\usepackage{textcomp}
\usepackage{pifont}
\usepackage{appendix} 
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{shapes,arrows,shadows,patterns}
\usepackage[printonlyused]{acronym}
%\usepackage{nomencl}
%\newcommand{\bigsize}{\fontsize{16pt}{20pt}\selectfont}
%\renewcommand\nomname{\centerline {NOTATION}}
%\makenomenclature
\setcounter{MaxMatrixCols}{20}
\captionsetup[figure]{labelfont=bf}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Title page

\title{Your paper} % Enter The Project Title

\firstauthor{ SANDHYA. A }% Enter The Student name
\firstauthorregno{[Reg No: 16305011]}
\secondauthor{ SURESH. A }% Enter The Student name
\secondauthorregno{[Reg No: 16305015]}
\thirdauthor{ SABARISH. R } % If there is no third author, leave the space blank like \thirdauthor{}
\thirdauthorregno{[Reg No: 16305264]}
\fourthauthor{RAJASEKAR. S}
\fourthauthorregno{[Reg No: 16305456]}
\fifthauthor{VIGNESH. B }
\fifthauthorregno{[Reg No: 16305876 ]}
\guide{Dr. M. PUSHPALATHA, Ph.D} % Enter your guide's name
\designation{Professor} % Enter your guide's designation
\guidedepartment{Computer Sciene \& Engineering} % Enter the department name of your Guide 
\hod{Dr. D. KINGSLY JEBA SINGH} % Enter HOD's name
\department{Mechanical Engineering} % Enter your department name
\date{MAY 2015} % Enter month and year of submission
%\nocite{*}

\maketitle
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\vspace*{3in}
%\begin{center}
%{\Huge Dedicated to my Parents}
%\end{center}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Certificate
\certificate

%\vspace*{0.5in}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Abstract

\abstract
\begin{doublespacing}
{\large\noindent Type your abstract here.\\

 Abstract should be one page synopsis of the project report typed double line spacing, Font Style Times New Roman and Font Size 14.}
\end{doublespacing}

\pagebreak
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Acknowledgements
\acknowledgements
I would like to express my deepest gratitude to my guide, Dr.XXXXXXXXXX
his valuable guidance, consistent encouragement, personal caring, timely help and providing me with an excellent atmosphere for doing research. All through the work, in spite of his busy schedule, he has extended cheerful and cordial support to me for completing this research work.\\



\begin{flushright}
{\bf Author}
\end{flushright}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Table of contents etc.

\begin{singlespace}
\tableofcontents
\thispagestyle{empty}

\listoftables
\addcontentsline{toc}{chapter}{LIST OF TABLES}
\listoffigures
\addcontentsline{toc}{chapter}{LIST OF FIGURES}
\end{singlespace}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\abbreviations
%\begin{acronym}[longest acronym must be entered here]
\begin{acronym}[OKID/ERA]

%\acro{acronym}{in detail}
\acro{ABC}{Artificial Bee Colony}
\acro{ACO}{Ant Colony Optimization}
\acro{BA}{Bees Algorithm}
\acro{BFO}{Bacterial Foraging Optimization}
\acro{BM} {Bending Moment}
\acro{CMIR}{Condensed Model Identification and Recovery}
\acro{CMTM}{Consistent Mass Transfer Matrix}
\acro{CPU}{Central Processing Unit}
\acro{CS}{Cuckoo Search}
\acro{CSI}{Complete Structural Identification}
\acro{DAQ}{Data Acquisition}
\acro{DOF}{Degrees Of Freedom}
\acro{DTM}{Damped Transfer Matrix}
\acro{EA}{Evolutionary Algorithm}
\acro{EKF}{Extended Kalman Filter}
\acro{ERA}{Eigen system Realization Algorithm}
\acro{FE}{Finite Element}
\acro{FRF}{Frequency Response Function}
\acro{GA}{Genetic Algorithm}
\acro{LCTM}{Lumped Crack Transfer Matrix}
\acro{LM}{Levenberg-Marquardt}
\acro{LMTM}{Lumped Mass Transfer Matrix}
\acro{LS}{Least Square}
\acro{MAE}{Mean Absolute Error}
\acro{MSE}{Mean Square Error}
\acro{MSI}{Modular Smart Interface}
\acro{OKID/ERA}{Observer Kalman Filter Identification/Eigen Realization Algorithm}
\acro{PSO}{ Particle Swarm Optimization}
\acro{SA}{Simulated Annealing}
\acro{SCTM}{Single Crack Transfer Matrix}
\acro{SF} {Shear Force}
\acro{SHM}{Structural Health Monitoring}
\acro{SI}{Structural Identification}
\acro{SS}{Sub-Structure}
\acro{SSI}{Sub-Structural Identification}
\acro{TCTM}{Two Crack Transfer Matrix}
\acro{TM}{Transfer Matrix}
\end{acronym}
% Use the syntax \ac{acronym} whereever you use this acronym.
% Abbreviations

%\noindent 
%\begin{tabbing}
%xxxxxxxxxxx \= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \kill
%\textbf{TM}   \> Transfer Matrix \\
%\textbf{LMTM} \> Lumped Mass Transfer matrix \\
%\textbf{CMTM} \> Consistent Mass Transfer matrix \\
%\textbf{SCTM} \> Single Crack Transfer matrix \\
%\textbf{LCTM} \> Lumped Crack Transfer matrix \\
%\textbf{DCTM} \> Double Crack Transfer matrix \\
%\textbf{DOF} \> Degrees Of Freedom \\
%\textbf{GA} \> Genetic Algorithm  \\
%\textbf{PSO} \> Particle Swarm Optimization \\
%\textbf{SI} \> Structural Identification \\
%\end{tabbing}

\pagebreak

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Enter the symbols used in the thesis in alphabatical order
\chapter*{\centerline{LIST OF SYMBOLS}}
\addcontentsline{toc}{chapter}{LIST OF SYMBOLS}
%\nomenclature{b}{Width of the beam}
%\nomenclature{r}{Number of DOF}
%\nomenclature{n}{Number of elements}
%\nomenclature{h}{Thickness of the beam}
%\nomenclature{$\theta$}{Length of the beam}
%\nomenclature{$\omega$}{Circular frequency}
\begin{doublespace}
\begin{tabbing}
%\printnomenclature
xxxxxxxxxxx \= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \kill
\textbf{$\alpha$, $\beta$}   \> Damping constants  \\
\textbf{$\theta$}   \> Angle of twist, rad  \\
\textbf{$\omega$}   \> Angular velocity, rad/s  \\
\textbf{$b$}   \> Width of the beam,  m \\
\textbf{$h$}   \> Height of the beam,  m \\
\textbf{$\{f(t)\}$}   \> force vector  \\
\textbf{$[K^e]$}  \> Element stiffness matrix\\
\textbf{$[M^e]$}  \> Element mass matrix \\
\textbf{$\{q(t)\}$}   \> Displacement vector  \\
\textbf{$\{\dot{q}(t)\}$}   \> Velocity vector  \\
\textbf{$\{\ddot{q}(t)\}$}   \> Acceleration vector  \\


\end{tabbing}
\end{doublespace}

\pagebreak
\clearpage
% The main text will follow from this point so set the page numbering
% to arabic from here on.
\pagenumbering{arabic}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Introduction.

%Enter your chapter number here
\chapter{INTRODUCTION}
\label{chap:intro}
\section{Inverse Problem}
 \ac{SI} is typically an inverse process whereby structural parameters such as stiffness, damping properties are identified from input excitation and output responses.
 

 Generally, Engineering problems can be classified into forward and inverse problems \citep{ssikoh}. In forward problems, the system output responses are calculated from the known system properties and input responses as shown in Figure \ref{fig:fp} whereas in inverse problems, the system parameters are identified based on the input and output responses of the system which is shown in Figure \ref{fig:ip}. 
 \begin{figure}[htpb]
  \centering
    \tikzstyle{block} = [rectangle, line width=0.75pt,draw,  text width=20mm, text centered,  minimum height=10mm]
    \tikzstyle{line} = [draw, line width=0.75pt, -latex']
   \begin{tikzpicture}
  \node [block,text width=30mm] (input) {\bf\footnotesize Input Excitation};
  \node [block,right of=input,text width=35mm,node distance = 45mm] (nummode) {\bf \footnotesize Numerical model};
   \node [block, above of=nummode,text width=35mm,node distance = 20mm] (para) {\bf \footnotesize System Parameters (Mass, Stiffness and Damping co-efficient)};
  \node [block,right of=nummode,text width=35mm,node distance = 45mm] (output) {\bf \footnotesize Output Responses (Acceleration, Velocity and Displacement)};
  % Draw edges
        \path [line] (input) -- (nummode);
        \path [line] (para) -- (nummode);
         \path [line] (nummode) -- (output);
 \end{tikzpicture}
 \caption{Forward problem}
 \label{fig:fp}
 \end{figure}
 \begin{figure}[htpb]
   \centering
     \tikzstyle{block} = [rectangle, line width=0.75pt,draw,  text width=20mm, text centered,  minimum height=10mm]
     \tikzstyle{line} = [draw, line width=0.75pt, -latex']
    \begin{tikzpicture}
   \node [block,text width=30mm] (input) {\bf\footnotesize Input Excitation};
   \node [block,right of=input,text width=35mm,node distance = 45mm] (nummode) {\bf \footnotesize Numerical model};
    \node [block, right of=nummode,text width=35mm,node distance = 45mm] (para) {\bf \footnotesize System Parameters (Mass, Stiffness and Damping co-efficient)};
   \node [block,above of=nummode,text width=35mm,node distance = 20mm] (output) {\bf \footnotesize Output Responses (Acceleration, Velocity and Displacement)};
   % Draw edges
         \path [line] (input) -- (nummode);
         \path [line] (output) -- (nummode);
          \path [line] (nummode) -- (para);
  \end{tikzpicture}
  \caption{Inverse problem}
  \label{fig:ip}
  \end{figure}
  For a structure, the input excitation is a periodic force and the output responses are displacement, velocity and acceleration. The input force can be measured using force transducer and the output responses can be measured respectively using vibration pick-ups, velometer and accelerometer. Some \ac{SI} algorithms require measurement of all responses or any one of the output responses. Since the input and output responses are measurable for a structure with unknown parameters, the \ac{SI} problem is an inverse problem which identifies structural or damage parameters.\\ \vspace{-5mm}
  \subsection{Sub sections} 
  Sub-sections must be numbered as shown in this text. 
  \subsubsection{Sub-sub sections}
  Sub-sections of sub section are not to be numbered and it should be in bold as shown in this text. 
 \chapter{LITERATURE SURVEY}
\section{Frequency Domain SI}
\citet{george} showed that the magnitude of change in natural frequencies is a function of the severity and of the location of deterioration in structures. The modal analysis has been carried out on a welded steel frame and a wire rope with damage. \citet{gredia} proposed a direct method for determining six flexural stiffnesses of a thin anisotropic plate. In this method, natural frequencies \citep{Leo} and mode shapes have been processed using \ac{LS} technique.
\section{Particle Swarm Optimization}
A basic variant of the \ac{PSO} \citep{kenndy} algorithm works by having a population (called a swarm) of candidate solutions (called particles). These particles are moved around in the search-space according to a few simple formulae. The movements of the particles are guided by their own best known position in the search-space as well as the entire swarm's best known position. When improved positions are being discovered these will then come to guide the movements of the swarm. The process is repeated and by doing so it is hoped, but not guaranteed, that a satisfactory solution will eventually be discovered.
\chapter{System Analysis}
All the symbols used in the text must be listed out in the list of symbols page in alphabetic order, and explained with units. Equations must be written with central alignment and numbered with section number . equation number. 
\begin{equation}
[M^e]\{\ddot{q}(t)\}+[C^e]\{\dot{q}(t)\}+[K^e]\{q(t)\}=\{f(t)\}
\label{eq:mkceqn}
\end{equation}  
the element stiffness matrix is
\begin{equation}
[K^e]=\frac{EI}{l_e^3}\begin{bmatrix}
12&6l_e &-12&6l_e\\
6l_e&4l_e^2&-6l_e&2l_e^2\\
-12&-6l_e&12&-6l_e\\
6l_e&2l_e^2&-6l_e&4l_e^2
\end{bmatrix}
\label{eq:sm}
\end{equation}
and the element consistent mass matrix is
\begin{equation}
[M^e]=\frac{\rho Al_e}{420}\begin{pmatrix}
156&22l_e &54&-13l_e\\
22l_e&4l_e^2&13l_e&-3l_e^2\\
54&13l_e&156&-22l_e\\
-13l_e&-3l_e^2&-22l_e&4l_e^2
\end{pmatrix}
\label{eq:cmm}
\end{equation}
\begin{equation}
[C]=\alpha[M]+\beta[K]
\end{equation}
A matrix equation with square matrices and vectors,
\begin{equation}
\begin{Bmatrix}
-M_1(t)\\
-V_1(t)\\
M_2(t)\\
V_2(t)\end{Bmatrix}=\begin{bmatrix}
D_{11}&D_{12}&D_{13}&D_{14}\\
D_{21}&D_{22}&D_{23}&D_{24}\\
D_{31}&D_{32}&D_{33}&D_{34}\\
D_{41}&D_{42}&D_{43}&D_{44}\end{bmatrix}\begin{Bmatrix}
v_1(t)\\
\theta_1(t)\\
v_2(t)\\
\theta_2(t)\end{Bmatrix}
\label{eq:D}
\end{equation}
\chapter{System Design}
\section{Tables and Figures} 
 By the word Table, is meant tabulated numerical data in the body of the project report as well as in the appendices. All other non-verbal materials used in the body of the project work and appendices such as charts, graphs, maps, photographs and diagrams may be designated as figures\footnote{type footnote here}.
  The format for tables  is given below. The table must referred in the text as Table. (\ref{tab:frmcl}). The title of the table with table number should be written at the top of the table with center aligned as shown below.\footnote{An example footnote.}.
 \begin{table}[htpb]
      \centering
      \caption{Error in identified parameters}
      \begin{tabular}{|c|c|c|c|c|c|}
      	\hline
      	\multicolumn{2}{|c|}{Exact parameter} &               \multicolumn{4}{c|}{Identified crack location (\% of error)}               \\ \cline{3-6}
      	\multicolumn{2}{|c|}{}                & \multicolumn{2}{c|}{Complete measurement} & \multicolumn{2}{|c|}{Incomplete measurement} \\ \hline
      	Depth($\xi$) &  Location($\lambda$)   &  Noise free   &         5\% Noise         &  Noise free   &          5\% Noise           \\ \hline
      	   0.067     &          0.5           & 0.501(0.2\%)  &       0.503(0.6\%)        & 0.501(0.2\%)  &        0.496(-0.8\%)         \\
      	    0.50     &          0.5           & 0.498(-0.4\%) &       0.506(1.2\%)        & 0.498(-0.4\%) &         0.508(1.6\%)         \\ \hline
      \end{tabular}
        \label{tab:frmcl}
      \end{table}\\
      
    Figures must be drawn at the appropriate places and must be referred in the same page in the text. Figures should be referred in the text as Figure \ref{fig:beam}. 
      \begin{figure}[htpb]
      \centering
      \includegraphics[scale=0.5]{beam_engine.pdf}
      \caption{\bf Beam engine}
      \label{fig:beam}
      \end{figure}
      Title of figures must be center aligned and should be displayed at the bottom of the figure as shown. \\
      
    \begin{figure}[htpb]
    \centering
    \subfigure[Elliptical trammel]{
\includegraphics[scale=0.75]{ellipse.jpg}
\label{fig:ellipse}} \hspace{10mm}
\subfigure[Scotch Yoke]{
\includegraphics[scale=0.75]{scotch.jpg}
\label{fig:scotch}}
\caption{\bf Inversions of double slider crank chain}
\label{fig:4s}
    \end{figure}
     Multiple figures with same caption can be arranged as shown in Figure \ref{fig:4s} and they are referred in text such as Figure \ref{fig:ellipse} and Figure \ref{fig:scotch}. The graphs should be drawn at appropriate places with center alignment and it should be referred in text. \\
     \begin{figure}[htpb]
     \centering
     \begin{tikzpicture}[scale=0.85]
         \begin{axis}[
             xlabel=Mode,
             ylabel= Error (\%), tick label style={font=\small}, xtick={1,2,3,4},legend style={font=\footnotesize,at={(0,0)},anchor=south west}]
         \addplot[smooth,line width=0.5pt,mark=*,color=red] 
         plot coordinates {
             (1,-0.939212)
             (2,-3.130594064)
             (3,-5.044603033)
             (4,-7.033277189)
         };
         \addplot[smooth, line width=0.5pt,mark=triangle,color=blue]
             plot coordinates {
                 (1,0.46960605)
                 (2,1.648557512)
                 (3,2.640499554)
                 (4,3.334547275)
             };
          \addplot[smooth,line width=1pt,mark=square, color=green]
                 plot coordinates {
                     (1,0)
                     (2,0.012489072)
                     (3,0.102586976)
                     (4,0.369493634)
                 };
             \legend{TPLMTM\\SPLMTM\\CMTM\\}
         \end{axis}
         \end{tikzpicture}
         \caption{\bf Error in natural frequencies}
         \label{fig:natfrq}
         \end{figure}
         \chapter{Coding, Testing}
In this chapter, the program coding related to your work using MATLAB\texttrademark or C can be presented here. Numbered list can be typeset in LaTex as follows.
\begin{enumerate}
   \item  \textbf{Online LaTex editors} Such as \textbf{Share LaTex}, \textbf{Write LaTex}, \textbf{Papeeria} 
    are also available which do not require any installation. \vspace{5mm}
   \item  Documents can be typeset or edited in the online LaTex and output file can be down loaded.\vspace{5mm}
   \item  The LaTex template can generally be down loaded from the University/publisher's/ conference website. (.tex file) \vspace{5mm}
   \item Type the document in the respective template and run the program like C or MATLAB. \vspace{5mm}
   \item  The output document is formatted as .pdf or .ps and saved in the same file name and same folder. \vspace{5mm}
   \item  Some Standard LaTex templates are \textit{IEEE}, \underline{ASCE}, \textsf{ASME}, Elsevier etc. \vspace{5mm}
   \end{enumerate}
   Bullet points are generated in LaTex as follows:
   \begin{itemize}
          \item [\ding{92}] Requires installation of two packages.
     \item [\ding{92}]\textbf{MiKTeX} is a distribution of the typesetting system.
     \item [\ding{92}] MiKTeX provides the tools necessary to prepare documents using the TeX/LaTeX markup language. 
     \item [\ding{92}] \textbf{TeXstudio} is a cross-platform open source LaTeX editor with an interface. 
     \item [\ding{92}] Some other cross-platforms are Texmaker, Technic center, Winedt etc.,
     \item [\ding{92}] Install MiKTex first and TeXstudio at last.
      \end{itemize}
\chapter{Conclusion}
The Entire Project Document should have a \textbf{maximum of 80 Pages} (from cover to cover).\\
The Project Document along with Application Software should be submitted in a Soft Copy (CD )\\
\underline{\textbf{N.B.: Number of Copies to be submitted:}}
Guide - 1 hard copy, Department Library -1 hard copy \&
 Each Candidate -1 hard copy and Soft Copy (in CD)- 2 copies
\chapter{Future Enhancement}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Appendices.

\appendix
\chapter{VECTOR ALGEBRA}
\section{Product of Two Vectors}
\label{app:vp}
The product of two vectors are may be a scalar product or vector product. The scalar product of two vectors is also called as dot product. It is defined as $\vec{a} . \vec{b}=|\vec{a}||\vec{b}|cos\theta$ where $\theta$ is the angle between the two vectors $\vec{a}$ and $\vec{b}$\\

the cross product or vector product is a binary operation on two vectors in three-dimensional space and is denoted by the symbol $\times$. The cross product $\vec{a}\times\vec{b}$ of two linearly independent vectors $\vec{a}$ and $\vec{b}$ is a vector that is perpendicular to both and therefore normal to the plane containing them. 
\chapter{MATRIX ALGEBRA}
\section{Matrix Multiplication}
Matrix multiplication is a binary operation that takes a pair of matrices, and produces another matrix. Numbers such as the real or complex numbers can be multiplied according to elementary arithmetic. On the other hand, matrices are arrays of numbers, so there is no unique way to define multiplication of matrices. As such, in general the term ``matrix multiplication'' refers to a number of different ways to multiply matrices. 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Bibliography.

\begin{singlespace}
  \bibliography{thesis_refer} % Enter your .bib file name here
\end{singlespace}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  \end{document}

scotch.jpg — binary, 6 KB

srmuthesis.cls · 13 KB
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% This is a class for LaTeX2e that should format a report as per
% the SRM University Thesis guidelines.  The page layout is set using the
% geometry package.  The double/singlespacing is setup using
% setspace.  Figure captions are set using the hang option of
% caption2.  natbib is used to do the citation using an
% author-year format. I've made an iitm.bst file that formats 
% the references as per the SRM guidelines.
%
% To use this class do the following:
%  \documentclass[options]{srmuthesis} 
%
% Options:
%
%   PhD, MS, MTech or BTech -- generates the appropriate title page
%   and loads the report class.
%
%   synopsis -- Generates the title page for the synopsis.  This also
%   loads the article class instead of the report.
%  
% Example:
%
% \documentclass[PhD,synopsis]{srmuthesis}
% \documentclass[MS]{srmuthesis}
%
% IMPORTANT NOTICE:
% 
%   PLEASE DO NOT MESS WITH THE MARGINS AND GENERAL FORMATTING SETUP
%   IN THIS FILE UNLESS YOU ARE ABSOLUTELY SURE THAT THE FORMAT DOES NOT
%   MATCH WITH THE THESIS GUIDELINES.  FOR EXAMPLE, DO NOT CHANGE THE 
%   MARGINS AND SPACING JUST TO MAKE YOUR THESIS LARGER!
% 
% Notes:
%
%   * I am using as much of the Thesis guidelines for the spacing
%     and margins as I can.
%   * This class will assume a4paper with 12pt fonts.
%   * I am no TeXpert so feel free to clean up the mess.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\NeedsTeXFormat{LaTeX2e}

\ProvidesClass{srmuthesis}[2014/12/01 Class for SRM Dissertations]

\newif\if@PhD
\newif\if@MS
\newif\if@MTech
\newif\if@BTech
\newif\if@Synopsis

\DeclareOption{PhD}{\@PhDtrue}
\DeclareOption{MS}{\@MStrue}
\DeclareOption{MTech}{\@MTechtrue}
\DeclareOption{BTech}{\@BTechtrue}
\DeclareOption{synopsis}{\@Synopsistrue}
\ProcessOptions\relax

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%  Load the correct class.
\if@Synopsis
    \LoadClass[12pt,a4paper]{article}
\else
    \LoadClass[12pt,a4paper]{report}
\fi

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Geometry and page layout
\RequirePackage[%compat2,
a4paper,left=1.5in,right=1in,top=1in,bottom=1in,
                nohead]{geometry}[2002/07/08]
\parskip 8pt

\renewcommand{\@pnumwidth}{2.5em}
%\renewcommand{\@tocrmarg}{2.5em}
\newcommand{\bigsize}{\fontsize{16pt}{20pt}\selectfont}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Using setspace to do the single/double spacing.  Setspace also
%% makes all tables and figures have single spacing automatically.
\RequirePackage{setspace} 
\RequirePackage{atbeginend} % used to redefine the list environs
\setstretch{1.5}

\BeforeBegin{itemize}{\vspace*{-5ex}\begin{singlespace}}
\AfterEnd{itemize}{\end{singlespace}}

\BeforeBegin{enumerate}{\vspace*{-5ex}\begin{singlespace}}
\AfterEnd{enumerate}{\end{singlespace}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% The figure captioning is done correctly via the hang option.
%%\RequirePackage[hang]{caption2}  -> TeX generates error
\RequirePackage[hang]{caption}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Bibliography
% 
% natbib allows easy switching of citation style and using it along
% with the iitm.bst makes things perfect.
\RequirePackage[authoryear,round]{natbib} 
%\RequirePackage[numbers,square]{natbib} 
\bibliographystyle{ascelike}

\newcommand{\bibstyle@ascelike}{\bibpunct{(}{)}{;}{a}{,}{,}%
     \gdef\NAT@biblabel##1{##1. }}
%
\setlength{\bibhang}{0pt}
\citestyle{ascelike}
%\citestyle{unsrt_newen}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Other useful macros.  Many of these are modifications from newdiss.cls

% \department{department name} -- user macro to declare name of department.
\def\guide#1{\gdef\@guide{#1}}
\def\hod#1{\gdef\@hod{#1}}
\def\designation#1{\gdef\@designation{#1}}
\def\department#1{\gdef\@department{#1}}
\def\guidedepartment#1{\gdef\@guidedepartment{#1}}
\def\firstauthor#1{\gdef\@firstauthor{#1}}
\def\firstauthorregno#1{\gdef\@firstauthorregno{#1}}
\def\secondauthor#1{\gdef\@secondauthor{#1}}
\def\secondauthorregno#1{\gdef\@secondauthorregno{#1}}
\def\thirdauthor#1{\gdef\@thirdauthor{#1}}
\def\thirdauthorregno#1{\gdef\@thirdauthorregno{#1}}
\def\fourthauthor#1{\gdef\@fourthauthor{#1}}
\def\fourthauthorregno#1{\gdef\@fourthauthorregno{#1}}
\def\fifthauthor#1{\gdef\@fifthauthor{#1}}
\def\fifthauthorregno#1{\gdef\@fifthauthorregno{#1}}
%\RequirePackage[dvips]{graphicx}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The title page

\def\maketitle{%
  \pagenumbering{roman}
  \thispagestyle{empty}
  \newpage
  \null
  \setcounter{page}{0}
  \parskip=0pt
  \begin{center}%
  \let \footnote \thanks
  \vglue 0in % this makes top margin 2in
  \vskip -5ex%
  \if@Synopsis
    {\large \em SYNOPSIS OF \par}
  \fi
    {\Large \bf \expandafter\MakeUppercase{\@title} \par}%
    \vskip 10ex%
    {\normalsize
      \if@PhD
         {\em A THESIS }\par
         \vskip 5ex%
         \if@Synopsis
            {\normalsize \em to be submitted by \par}
         \else
            {\normalsize \em submitted by \par}
         \fi
         \vskip 5ex%
         {\bf \large\MakeUppercase{\@firstauthor} {\@firstauthorregno}\par\par}
         \vskip 5ex%
         {\em for the award of the degree }\par
         \vskip 5ex%
         {\em of} \par
         \vskip 5ex%
         {\bf \large \MakeUppercase{Doctor of Philosophy}} \par
       \else
         \if@MS
            {\em A THESIS }\par
            \vskip 5ex%
            {\normalsize \em submitted by \par}
            \vskip 5ex%
            {\bf \MakeUppercase{\@firstauthor} {\@firstauthorregno} \par\par}
            \vskip 5ex%
            {\em for the award of the degree }\par
            \vskip 5ex%
            {\em of} \par
            \vskip 5ex%
            {\bf \large \MakeUppercase{Master Of Science}} \par
            (by Research) \par
         \else
{\large \bf \expandafter  A PROJECT REPORT }\par
           \vskip 5ex%
           {\large \bf \em Submitted by \par}
           \if@BTech
           \begin{singlespacing}
           {\bf \bigsize\MakeUppercase{\@firstauthor} {\@firstauthorregno}\par}
            {\bf \bigsize\MakeUppercase{\@secondauthor} {\@secondauthorregno}\par}
            {\bf \bigsize\MakeUppercase{\@thirdauthor} {\@thirdauthorregno}\par}
            {\bf \bigsize\MakeUppercase{\@fourthauthor} {\@fourthauthorregno}\par}
            {\bf \bigsize\MakeUppercase{\@fifthauthor} {\@fifthauthorregno}\par}
            \end{singlespacing}
            \else
            {\bf \bigsize\MakeUppercase{\@firstauthor} {\@firstauthorregno}\par\par}
            \fi
                       \vskip 5ex%
        \begin{singlespacing}
        {\normalsize \em Under the guidance of \par}        
              {\bf \bigsize{\@guide}\par\par}
               {\normalsize{(\@designation, Department of \@guidedepartment)}\par\par}
        \end{singlespacing}
           {\bf \large \em in partial fulfillment for the award of the degree \par
           of \par} \vskip 5ex%
                      \if@MTech
             {\bf \large MASTER OF TECHNOLOGY}
           \fi
           \if@BTech
              {\bf \large BACHELOR OF TECHNOLOGY}
           \fi
         \fi
      \fi
     {\par in \par}
     {\bf \bigsize\MakeUppercase{\@department}\par\par}
     {\par of \par}
     {\bf \large FACULTY OF ENGINEERING AND TECHNOLOGY \par\par}}
  \end{center}%

  \vspace*{0.25in}
  %\centerline{\psfig{figure=emblem.ps}}
%  \centerline{\includegraphics{iitm.eps}}
  \centerline{\includegraphics[scale=0.15]{SRM}}
  \vspace*{-0.15in}
  \begin{center}
    {\large S.R.M. Nagar, Kattankulathur, Kancheepuram District \par}
        \vglue 0.50em
    {\bf \large \@date}\par
  \end{center}
  \parskip 8pt
}

\def\titlepage{\newpage\thispagestyle{empty}\c@page\z@}
\def\endtitlepage{\newpage}

\if@Synopsis
   \renewcommand\refname{REFERENCES}
\else
   % QUOTATIONS
   %
   \def\quotations{\chapter*{\centerline{QUOTATIONS}}
   %\addcontentsline{toc}{chapter}{QUOTATIONS}
   }

   % DEDICATION
   %
   \def\dedication{\chapter*{\centerline{DEDICATION}}
   %\addcontentsline{toc}{chapter}{DEDICATION}
   }

   % CERTIFICATE
   %
   %   - this produces a certificate page as per IITM Regulations
   %     comment the following lines out to get it working.
   %
   \def\certificate{%% A preliminary chapter
     \clearpage
     \centerline{\LARGE \bf SRM UNIVERSITY}
     \centerline{(Under Section 3 of UGC Act, 1956)}
      \vskip 25pt
     \centerline{\bigsize \bf BONAFIDE CERTIFICATE}
     \vskip 15pt
     \thispagestyle{empty}
     %\typeout{Certificate}
       \if@BTech
     \begin{doublespacing}
     {\large Certified that this project report titled ``{\bf\MakeUppercase{\@title}}'' is the bonafide work of ``{\bf\MakeUppercase{\@firstauthor} {\@firstauthorregno}, \bf\MakeUppercase{\@secondauthor} {\@secondauthorregno}, \bf\MakeUppercase{\@thirdauthor} {\@thirdauthorregno}, \bf\MakeUppercase{\@fourthauthor} {\@fourthauthorregno}, \bf\MakeUppercase{\@fifthauthor} {\@fifthauthorregno}}'', who carried out the project work under my supervision. Certified further, that to the best of my knowledge the work reported herein does not form any other project report or dissertation on the basis of which a degree or award was conferred on an earlier occasion on this or any other candidate.}
     \end{doublespacing}
     \else
     \begin{doublespacing}
          {\large Certified that this project report titled ``{\bf\MakeUppercase{\@title}}'' is the bonafide work of ``{\bf\MakeUppercase{\@firstauthor} {\@firstauthorregno}}'', who carried out the project work under my supervision. Certified further, that to the best of my knowledge the work reported herein does not form any other project report or dissertation on the basis of which a degree or award was conferred on an earlier occasion on this or any other candidate.}
          \end{doublespacing}
          \fi
     \vspace*{1in}
     
     \begin{singlespacing}
     \hspace*{-0.25in}
     \parbox{2.5in}{
     {\bf SIGNATURE}\\
     \vskip 5ex%
     \noindent {\@guide} \\
     \noindent {\bf GUIDE} \\
     \noindent \@designation \\ 
     \noindent Dept. of {\@guidedepartment}\\
    \vskip 8ex%
     \noindent Signature of the Internal Examiner\\
     } 
     \hspace*{1 in} 
     \parbox{2.5in}{
     {\bf SIGNATURE}\\
     \vskip 5ex%
     \noindent {\@hod} \\
     \noindent {\bf HEAD OF THE DEPARTMENT} \\
     \noindent Dept. of {\@department}\\
         \vskip 10ex%
     \noindent Signature of the External Examiner\\
     }  
     \end{singlespacing}
     \setcounter{page}{2}
   }
   % ACKNOWLEDGEMENTS
   %
   \def\acknowledgements{\chapter*{\centerline{ACKNOWLEDGEMENTS}}
     \addcontentsline{toc}{chapter}{ACKNOWLEDGEMENTS}
   }

   % ABSTRACT
   %   - this produces pages suitable for an IITM Abstract
   \def\abstract{\chapter*{\centerline{ABSTRACT}}
   \addcontentsline{toc}{chapter}{ABSTRACT}
    \thispagestyle{empty} }

   % GLOSSARY
   %
   \def\glossary{\chapter*{\centerline{GLOSSARY}}
   \addcontentsline{toc}{chapter}{GLOSSARY}
   }

   % ABBREVIATIONS
   %
   \def\abbreviations{\chapter*{\centerline{ABBREVIATIONS}}
   \addcontentsline{toc}{chapter}{ABBREVIATIONS}
   }

   % Use the nomencl package for the NOTATION section.

   % Makes the chapter heading
   \def\@makechapterhead#1{%
     {\parindent \z@ \raggedright \normalfont
       \ifnum \c@secnumdepth >\m@ne
       \begin{center}
         \Large\bfseries  \@chapapp\space \thechapter
       \end{center}
       \par\nobreak
       \vskip 20\p@
       \fi
       \interlinepenalty\@M
       \bigsize\bf
       \begin{center}
         \MakeUppercase{#1}\par\nobreak      
       \end{center}
       \vskip 20\p@
       \thispagestyle{empty}
     }}

   % Makes the chapter heading for \chapter* commands
   \def\@makeschapterhead#1{%
     \vspace*{25\p@}%
     {\parindent \z@ \raggedright
       \normalfont
       \interlinepenalty\@M
       \Large \bfseries #1\par\nobreak
       \vskip 20\p@
     }}

   %LIST OF PAPERS
   \if@PhD
   \def\listofpapers{
           \normalbaselines
           \chapter*{\centerline{LIST OF PAPERS BASED ON THESIS}}
           \markboth{LIST OF PAPERS BASED ON THESIS}{LIST OF PAPERS BASED ON THESIS}
           %\addcontentsline{toc}{chapter}{LIST OF PAPERS BASED ON THESIS}
   }
      \fi
   % CV
   \def\CV{\chapter*{\centerline{CURRICULUM VITAE}}}

   % Comittee
   \if@PhD
       \def\committee{\chapter*{\centerline{DOCTORAL COMMITTEE}}}
   \else
       \if@MS
          \def\committee{\chapter*{\centerline{GENERAL TEST COMITTEE}}}}
        \fi
   \fi


   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   % Renewed commands to set the titles of various pages correctly.
   \renewcommand\contentsname{\centering TABLE OF CONTENTS}
   \renewcommand\listfigurename{\centering LIST OF FIGURES}
   \renewcommand\listtablename{\centering LIST OF TABLES}
   \renewcommand{\chaptername}{CHAPTER}
   \renewcommand\bibname{\centering REFERENCES}
   \renewcommand\appendixname{APPENDIX}
\fi


thesis_refer.bib · 37 KB
% This file was created with JabRef 2.9.2.
% Encoding: Cp1252

@ARTICLE{abdalla,
  author = {M O Abdalla and K M Grigoriadis and D C Zimmerman},
  title = {Structural Damage Detection Using Linear Matrix Inequality Methods},
  journal = {Journal of Vibration and Acoustics},
  year = {2000},
  volume = {122},
  pages = {448-455},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\matrix_inequality.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2012.12.08}
}

@ARTICLE{philips,
  author = {A Philips Adewuyi and Zhishen Wu and N H M Kammrujaman Serker},
  title = {Assessment of Vibration-based Damage Identification Methods Using
	Displacement and Distributed Strain Measurements},
  journal = {Structural Health Monitoring},
  year = {2009},
  volume = {8},
  pages = {443--461},
  number = {6},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\VBDI_SHM.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.25}
}

@ARTICLE{iranica,
  author = {G. Aditya and S. Chakraborty},
  title = {Sensitivity Based Health Monitoring of Structures with Static Response},
  journal = {Scientia Iranica},
  year = {2008},
  volume = {15},
  pages = {267--274},
  number = {3},
  owner = {Nandakumar},
  timestamp = {2013.06.22}
}

@ARTICLE{anjal,
  author = {M. De. Angelis and H. Lus and R. Betti and R. W. Longman},
  title = {Extracting Physical Parameters of Mechanical Models from identified
	State-Space Representations},
  journal = {Journal of Applied Mechanics},
  year = {2002},
  volume = {69},
  pages = {617-625}
}

@ARTICLE{banan,
  author = {Mo R Banan and Ma R Banan and K D Hjelmstad},
  title = {TIME-DOMAIN PARAMETER ESTIMATION ALGORITHM FOR STRUCTURES. II: NUMERICAL
	SIMULATION STUDIES},
  journal = {Journal of Engineering Mechanics},
  year = {1995},
  volume = {121},
  pages = {435--447},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\Time_domain_para_estd2.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{beag,
  author = {O Beagmbre and J E Laier},
  title = {A hybrid Particle Swarm Optimization-Simplex Algorithm (PSOS) for
	Structural damage identification},
  journal = {Advances in Engineering Software},
  year = {2009},
  volume = {40},
  pages = {883-891},
  owner = {Mech},
  timestamp = {2011.12.29}
}

@INCOLLECTION{betti,
  author = {R. Betti},
  title = {Time-Domain Identification of Structural Systems from Input-Output
	Measurements},
  booktitle = {Dynamic methods for damage detection in structures},
  publisher = {SpringerWien New York},
  year = {2008},
  editor = {A. Morassi and F. Vestroni},
  volume = {499},
  series = {CISM Courses and Lectures},
  pages = {67--93},
  owner = {Nandakumar},
  timestamp = {2013.06.25}
}

@ARTICLE{caravani,
  author = {P Caravani and M L Watson and W T Thomson},
  title = {Recursive Least square Time domain Identification of structural Parameters},
  journal = {Journal of Applied Mechanics},
  year = {1977},
  volume = {44},
  pages = {135--140},
  number = {1},
  owner = {Nandakumar},
  timestamp = {2013.06.24}
}

@ARTICLE{chakra,
  author = {S. Chakraborthy and M. Mukhopadhyay},
  title = {ESTIMATION OF IN-PLANE ELASTIC PARAMETERS AND STIFFENER GEOMETRY
	OF STIFFENED PLATES},
  journal = {Journal of sound and vibration},
  year = {2000},
  volume = {231},
  pages = {99--124},
  number = {1},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\[22]S chakraborthy.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.24}
}

@ARTICLE{osha,
  author = {S Chakraborty and M Mukhopadhyay and O P Sha},
  title = {Determination of Physical Parameters of Stiffened Plates using Genetic
	Algorithm},
  journal = {Journal of Computing in Civil Engineering},
  year = {2002},
  volume = {16},
  pages = {206-221},
  number = {3}
}

@ARTICLE{eradc,
  author = {Dar-Yun Chiang and Chang-Sheng Lin and Fang-He Su},
  title = {Identification of Modal Parameters from Ambient Vibration Data by
	Modified Eigensystem Realization Algorithm},
  journal = {Journal of Aeronautics, Astronautics and Aviation, Series A},
  year = {2010},
  volume = {42},
  pages = {79--86},
  number = {2},
  file = {:D\:\\PNK\\PNK\\papers\\OKID_ERA\\ERA_DC.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.25}
}

@ARTICLE{chond,
  author = {T G Chondros and A D Dimarogonas and J Yao},
  title = {A continuous cracked beam vibration theory},
  journal = {Journal of sound and vibration},
  year = {1998},
  volume = {215},
  pages = {17-34},
  number = {1},
  file = {chond:D\:\\PNK\\PNK\\papers\\crack\\continuos_beam.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2012.11.29}
}

@ARTICLE{Escobar,
  author = {J Alberto Escobar and J J Sosa and Roberto G\'{o}mez},
  title = {Structural damage detection using the transformation matrix },
  journal = {Computers \& Structures },
  year = {2005},
  volume = {83},
  pages = {357 - 368}
}

@ARTICLE{newacc,
  author = {Feng Gao and Yong Lu},
  title = {An acceleration residual generation approach for structural damage
	identification},
  journal = {Journal of Sound and Vibration},
  year = {2009},
  volume = {319},
  pages = {163--181},
  file = {:new acceleration.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{Gao,
  author = {Feng Gao and Yong Lu},
  title = {A Kalman-filter based time-domain analysis for structural damage
	diagnosis with noisy signals},
  journal = {Journal of Sound and Vibration},
  year = {2006},
  volume = {297},
  pages = {916 - 930},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\kalman filter.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{ge,
  author = {Ge, L. and Soong, T.},
  title = {Damage Identification through Regularization Method. I: Theory},
  journal = {Journal of Engineering Mechanics, ASCE},
  year = {1998},
  volume = {124},
  pages = {103-108},
  number = {1}
}

@ARTICLE{Lui,
  author = {Ma Ge and Eric M Lui},
  title = {Structural damage identification using system dynamic properties
	},
  journal = {Computers \& Structures },
  year = {2005},
  volume = {83},
  pages = {2185 - 2196},
  number = {27}
}

@ARTICLE{ghanem1,
  author = {Roger Ghanem and Masanobu Shinozuka},
  title = {Structural System Identification -I: Theory},
  journal = {Journal of Engineering Mechanics},
  year = {1995},
  volume = {121},
  pages = {255-264},
  number = {2},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\struc_SI1_theory.pdf:PDF},
  owner = {Mech},
  timestamp = {2011.12.28}
}

@ARTICLE{rotortm,
  author = {O Ghasemalizadeh and M R Mirzaee and H Sadeghi and M T Ahmadian},
  title = {Rotor Bearing System Analysis Using the Transfer Matrix Method with
	Thickness Assumption of Disk and Bearing},
  journal = {International Journal of Mechanical, Industrial and Aerospace Engineering},
  year = {2008},
  volume = {2},
  pages = {206--213},
  number = {4},
  file = {:D\:\\PNK\\PNK\\papers\\Rotor_dyna_TM.pdf:PDF}
}

@BOOK{gold,
  title = {Genetic Algorithms in Search, Optimization, and Machine Learning},
  publisher = {Addison-Wesley Professional},
  year = {1989},
  author = {Goldberg, David E.},
  edition = {1},
  keywords = {evolutionary-computation, genetic-algorithm, machine-learning, metaheuristic},
  owner = {Nandakumar}
}

@ARTICLE{dimarg,
  author = {G. Gounaris and A. Dimarogonas},
  title = {A finite element of a cracked prismatic beam for structural analysis},
  journal = {Computers \& Structures},
  year = {1988},
  volume = {28},
  pages = {309-313},
  number = {3},
  file = {dimarg:D\:\\PNK\\PNK\\papers\\crack\\beam.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2012.11.29}
}

@ARTICLE{papa,
  author = {G D Gounaris and C A Papadopoulos and A D Dimarogonas},
  title = {Crack identification in beams by coupled response measurements},
  journal = {Computers \& Structures},
  year = {1996},
  volume = {58},
  pages = {299-305},
  number = {2},
  file = {papa:D\:\\PNK\\PNK\\papers\\crack\\crack identification inbeams.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2012.11.30}
}

@ARTICLE{gredia,
  author = {M. Gr\'{e}dias and P. A. Paris},
  title = {Direct identification of elastic constants of anisotropic plates
	by modal analysis:Theoretical and numerical aspects},
  journal = {Journal of Sound and Vibration},
  year = {1996},
  volume = {195},
  pages = {401--415},
  number = {3},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\[19] M Grediac.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.23}
}

@ARTICLE{He,
  author = {Qie He and Ling Wang and Bo Liu},
  title = {Parameter estimation for chaotic systems by particle swarm optimization
	
	},
  journal = {Chaos, Solitons \& Fractals },
  year = {2007},
  volume = {34},
  pages = {654 - 661},
  number = {2}
}

@ARTICLE{george,
  author = {George Hearn and Rene B. Testa},
  title = {MODAL ANALYSIS FOR DAMAGE DETECTION IN STRUCTURES},
  journal = {Journal of structural engineering},
  year = {1989},
  volume = {117},
  pages = {3042--3063},
  number = {10},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\freq_damage.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.23}
}

@ARTICLE{TDmethod,
  author = {K D Hjelmstad and M R Banan and M R Banan},
  title = {TIME-DOMAIN PARAMETER ESTIMATION ALGORITHM FOR STRUCTURES. I: COMPUTATIONAL
	ASPECTS},
  journal = {Journal of Engineering Mechanics},
  year = {1995},
  volume = {121},
  pages = {424--434},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\Time_domain_para_estd.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{Hjelm,
  author = {K D Hjelmstad and S Shin},
  title = {Damage Detection and Assessment of Structures from Static response},
  journal = {Journal of Engineering Mechanics, ASCE},
  year = {1997},
  volume = {123},
  pages = {568--576},
  number = {6},
  owner = {Nandakumar},
  timestamp = {2013.06.22}
}

@ARTICLE{masaru,
  author = {Masaru Hoshiya and Etsuro Saito},
  title = {Structural Identification by Extended Kalman Filter},
  journal = {Journal of Engineering Mechanics, ASCE},
  year = {1984},
  volume = {110},
  pages = {1757--1770},
  number = {12},
  owner = {Nandakumar},
  timestamp = {2013.06.24}
}

@ARTICLE{cukoo,
  author = {Gandomi Amir Hossein and Yang Xin-She and Alavi Amir Hossein},
  title = {Cuckoo search algorithm: a metaheuristic approach to solve structural
	optimization problems},
  journal = {Engineering with Computers},
  year = {2013},
  volume = {29},
  pages = {17-35},
  number = {1},
  publisher = {Springer-Verlag}
}

@ARTICLE{Ibrahim,
  author = {F. K. Ibrahim},
  title = {An elastoplastic cracked-beam finite element for structural analysis},
  journal = {Computers \& Structures},
  year = {1993},
  volume = {49},
  pages = {981 - 988},
  number = {6},
  file = {ibrahim:D\:\\PNK\\PNK\\papers\\crack\\elasto_plasti_crack.pdf:PDF},
  issn = {0045-7949},
  owner = {Nandakumar},
  timestamp = {2013.07.02}
}

@INPROCEEDINGS{kenndy,
  author = {Kennedy James and Russell Eberhart},
  title = {Particle swarm optimization},
  booktitle = {In Proc.of  IEEE International Conference on Neural Networks, 1995.},
  year = {1995},
  volume = {4},
  pages = {1942 -1948}
}

@ARTICLE{superele,
  author = {LI Jie and ZHAO Xin},
  title = {A super-element approach for structural identification in time domain},
  journal = {Front. Mech. Eng. China},
  year = {2006},
  volume = {2},
  pages = {215--221},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\super element.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{Pappa,
  author = {Juang, J N and Pappa, R S},
  title = {An eigensystem realization algorithm for modal parameter identification
	and model reduction},
  journal = {Journal of Guidance Control and Dynamics},
  year = {1985},
  volume = {8},
  pages = {620--627},
  number = {5},
  owner = {Nandakumar},
  publisher = {NASA Langley Research Center},
  timestamp = {2013.06.25}
}

@ARTICLE{measacc,
  author = {Joo Sung Kang and Seung-Keun Park and Soobong Shin and Hae Sung Lee},
  title = {Structural system identification in time domain using measured acceleration},
  journal = {Journal of Sound and Vibration},
  year = {2005},
  volume = {288},
  pages = {215--234},
  file = {:{5} Measured acceleration.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{Kao,
  author = {Yi-Tung Kao and Erwie Zahara},
  title = {A hybrid genetic algorithm and particle swarm optimization for multimodal
	functions },
  journal = {Applied Soft Computing },
  year = {2008},
  volume = {8},
  pages = {849 - 857},
  number = {2}
}

@INPROCEEDINGS{karaboga,
  author = {Karaboga, D and Akay, B},
  title = {Artificial bee colony (ABC), harmony search and bees algorithms on
	numerical optimization},
  booktitle = {Innovative Production Machines and Systems Virtual Conference},
  year = {2009},
  file = {:D\:\\PNK\\PNK\\papers\\optimization\\BEES\\ABC.pdf:PDF}
}

@TECHREPORT{kay,
  author = {B A Kay and K G Munhall and E V Bateson and J A S Kelso},
  title = {A note on processing kinematic data},
  institution = {University of Connecticut},
  year = {1985},
  owner = {SKP},
  timestamp = {2014.07.08}
}

@ARTICLE{khiem,
  author = {N T Khiem and T V Lien},
  title = {A simplified method for natural frequency analysis of a multiple
	cracked beam},
  journal = {Journal of Sound and Vibration},
  year = {2001},
  volume = {245},
  pages = {737 - 751},
  number = {4},
  file = {khiem:D\:\\PNK\\PNK\\papers\\crack\\multiple_crack_TM.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.07.01}
}

@ARTICLE{offshore,
  author = {M Kianian and A A Golafshani and E Ghodrati},
  title = {Damage Detection of Offshore Jacket Structures Using Frequency Domain
	Selective Measurements},
  journal = {Journal of Marine Science and Application},
  year = {2013},
  volume = {12},
  pages = {193--199},
  number = {2},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\offshore.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.24}
}

@ARTICLE{ko,
  author = {W J Ko and C F Hung},
  title = {Extraction of Structural system matrices from an identified state-space
	system using the combined measurements of DVA},
  journal = {Journal of Sound and Vibration },
  year = {2002},
  volume = {249},
  pages = {955 - 970},
  number = {5},
  file = {:D\:\\PNK\\PNK\\papers\\OKID_ERA\\ExtarcMCK.pdf:PDF}
}

@ARTICLE{hybkoh,
  author = {C. G. Koh and Y.F. Chen and C.Y. Liaw},
  title = {A hybrid Computational Strategy for identification of Structural
	parameters},
  journal = {Computers and Structures},
  year = {2003},
  volume = {81},
  pages = {107-117},
  number = {2},
  file = {:[8]koh_Hybrid.pdf:PDF},
  owner = {Mech},
  timestamp = {2011.12.29}
}

@ARTICLE{ssikoh,
  author = {C. G. Koh and B. Hong and C. Y. Liaw},
  title = {Substructural and Progressive Structural Identification Methods},
  journal = {Engineering Structures},
  year = {2003},
  volume = {25},
  pages = {1551-1563},
  file = {:[13] koh_PSI_SSI.pdf:PDF},
  owner = {Mech},
  timestamp = {2011.12.29}
}

@ARTICLE{modalGA,
  author = {C G Koh and B Hong and C-Y Liaw},
  title = {PARAMETER IDENTIFICATION OF LARGE STRUCTURAL SYSTEMS IN TIME DOMAIN},
  journal = {Journal of structural engineering},
  year = {2000},
  volume = {126},
  pages = {957--963},
  number = {8},
  file = {:Koh_large_Modal_GA.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{ddexpkoh,
  author = {Chang Ghee Koh and Lin Ming See and Thambirajah Balendra},
  title = {Damage detection of buildings: Numerical and experimental studies},
  journal = {Journal of structural engineering},
  year = {1995},
  volume = {121},
  pages = {1155--1160},
  number = {8},
  file = {:damage_numer_exp.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{balend,
  author = {Chan Ghee Koh and Lin Ming See and Thambirajah Balendra},
  title = {Estimation of structural parameters in time domain: A substructure
	approach},
  journal = {Earthquake Engineering \& Structural Dynamics},
  year = {1991},
  volume = {20},
  pages = {787--801},
  number = {8}
}

@ARTICLE{shankjem,
  author = {C G Koh and K Shankar},
  title = {Substructural Identification Method without Interface Measurement},
  journal = {Journal of Engineering Mechanics, ASCE},
  year = {2003},
  volume = {129},
  pages = {769--776},
  number = {7},
  file = {:substruct shankar.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.03.13}
}

@ARTICLE{shankkoh,
  author = {C G Koh and K Shankar},
  title = {STIFFNESS IDENTIFICATION BY A SUBSTRUCTURAL APPROACH IN FREQUENCY
	DOMAIN},
  journal = {International Journal of Structural Stability and Dynamics},
  year = {2003},
  volume = {3},
  pages = {267--281},
  number = {2},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\stiffness_id_shankar.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.24}
}

@ARTICLE{cmir,
  author = {C G Koh and K F Tee and S T Quek},
  title = {Condensed Model Identification and Recovery for Structural Damage
	Assessment},
  journal = {Journal of Structural Engineering, ASCE},
  year = {2006},
  volume = {132},
  pages = {2018--2026},
  number = {12},
  file = {:D\:\\PNK\\PNK\\papers\\OKID_ERA\\CMIR.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.26}
}

@ARTICLE{Krawczuk1,
  author = {Marek Krawczuk},
  title = {Application of spectral beam finite element with a crack and iterative
	search technique for damage detection},
  journal = {Finite Elements in Analysis and Design},
  year = {2002},
  volume = {38},
  pages = {537 - 548},
  number = {6},
  file = {:D\:\\PNK\\PNK\\papers\\crack\\crack_detec_search.pdf:PDF},
  keywords = {Wave},
  owner = {Nandakumar},
  timestamp = {2013.07.02}
}

@ARTICLE{Krawczuk,
  author = {M Krawczuk and A Zak and W Ostachowicz},
  title = {Elastic beam finite element with a transverse elasto-plastic crack},
  journal = {Finite Elements in Analysis and Design},
  year = {2000},
  volume = {34},
  pages = {61 - 73},
  number = {1},
  file = {krawcz:D\:\\PNK\\PNK\\papers\\crack\\elasto_plastic_midcrack.pdf:PDF},
  keywords = {Finite elements},
  owner = {Nandakumar},
  timestamp = {2013.07.02}
}

@ARTICLE{lawss,
  author = {S.S. Law and K. Zhang and Z.D. Duan},
  title = {Structural damage detection from coupling forces between substructures
	under support excitation},
  journal = {Engineering Structures},
  year = {2010},
  volume = {32},
  pages = {2221--2228},
  file = {:SSI_couplforc.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.03.13}
}

@ARTICLE{lee,
  author = {Lee, J.},
  title = {Identification of multiple cracks in a beam using vibration amplitudes},
  journal = {Journal of Sound Vibration},
  year = {2009},
  volume = {326},
  pages = {205-212},
  month = sep
}

@ARTICLE{spectTM,
  author = {Usik Lee},
  title = {Vibration analysis of one-dimensional structures using the spectral
	transfer matrix method},
  journal = {Engineering Structures},
  year = {2000},
  volume = {22},
  pages = {681 - 690},
  number = {6},
  owner = {Nandakumar},
  timestamp = {2013.07.01}
}

@ARTICLE{Lee2,
  author = {Young-Shin Lee and Myung-Jee Chung},
  title = {A study on crack detection using eigenfrequency test data},
  journal = {Computers \& Structures},
  year = {2000},
  volume = {77},
  pages = {327 - 342},
  number = {3},
  file = {:D\:\\PNK\\PNK\\papers\\crack\\crack_detection_eigen.pdf:PDF},
  keywords = {Crack detection},
  owner = {Nandakumar},
  timestamp = {2013.08.28}
}

@ARTICLE{li,
  author = {X Y Li and S S Law},
  title = {Identification of structural damping in time domain},
  journal = {Journal of Sound and Vibration},
  year = {2009},
  volume = {328},
  pages = {71--84},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\struct_damping.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.26}
}

@ARTICLE{liew,
  author = {A. Liew and N. S. Feng and E. J. Hahn},
  title = {On Using the Transfer Matrix Formulation for Transient Analysis of
	Nonlinear Rotor Bearing Systems},
  journal = {International Journal of Rotating Machinery},
  year = {2004},
  volume = {10},
  pages = {425--431},
  number = {6},
  file = {:D\:\\PNK\\PNK\\papers\\Rotor_dyna_TM_transient.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.23}
}

@ARTICLE{Ljung,
  author = {Lennart Ljung and Keith Glover},
  title = {Frequency Domain Versus Time Domain Methods in System Identification},
  journal = {Automatica},
  year = {1986},
  volume = {17},
  pages = {71--86},
  number = {1},
  file = {:D\:\\PNK\\PNK\\papers\\[2]TimedomVsFreqdomn.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.22}
}

@ARTICLE{time,
  author = {Chin-Hsiung Loh and Yuan-Huei Tsaur},
  title = {Time domain estimation of structural parameters},
  journal = {Engineering Structures},
  year = {1988},
  volume = {10},
  pages = {95--105},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\timedomain:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{lus,
  author = {H Lu\c{s} and R Betti and R W Longman},
  title = {Identification of linear structural systems using earthquake-induced
	vibration data},
  journal = {Earthquake Engineering \& Structural Dynamics},
  year = {1999},
  volume = {28},
  pages = {1449--1467},
  number = {11}
}

@ARTICLE{tian,
  author = {Tian-Wei Ma and Henry T Yang and Chih-Chen Chang},
  title = {Structural Damage Diagnosis and Assessment under Seismic Excitations},
  journal = {Journal of Engineering Mechanics},
  year = {2005},
  volume = {131},
  pages = {1036--1045},
  number = {10},
  owner = {Nandakumar},
  timestamp = {2013.03.12}
}

@ARTICLE{maia,
  author = {N. M. M. Maia and J. M. M. Silva},
  title = {Modal analysis Identification Techniques},
  journal = {Philosophical Transaction of the Royal Society A},
  year = {2001},
  volume = {359},
  pages = {29-40},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\modal_ana_tech.pdf:PDF},
  owner = {Mech},
  timestamp = {2011.12.30}
}

@ARTICLE{csmanohar,
  author = {Luna Majumder and C S Manohar},
  title = {Time-domain approachfor damage detection in beam structures using
	vibration data witha moving oscillator as an excitation source},
  journal = {Journal of Sound and Vibration},
  year = {2003},
  volume = {268},
  pages = {699--716},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\[25]majunder L.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@BOOK{Leo,
  title = {Fundamentals of Vibrations},
  publisher = {McGraw-Hill Book Company},
  year = {2001},
  author = {Leonard Meirovitch},
  edition = {1},
  owner = {Mech},
  timestamp = {2011.12.29}
}

@ARTICLE{GA_monti,
  author = {G Monti and G Quaranta and G Marano},
  title = {Genetic-Algorithm-Based Strategies for Dynamic Identification of
	Nonlinear Systems with Noise-Corrupted Response},
  journal = {Journal of Computing in Civil Engineering},
  year = {2010},
  volume = {24},
  pages = {173-187},
  number = {2},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\GAbasedmethods.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{CRM,
  author = {C R Mouser and S A Dunn},
  title = {Comparing Genetic Algorithm and Particle Swarm Optimization for Inverse
	Problem},
  journal = {ANZIAM Journal},
  year = {2005},
  volume = {46},
  pages = {89-101},
  owner = {NandaKumar},
  timestamp = {2012.01.09}
}

@INCOLLECTION{raey,
  author = {Pan, Dazhi and Liu, Zhibin},
  title = {An Improved Particle Swarm Optimization Algorithm},
  booktitle = {Emerging Research in Artificial Intelligence and Computational Intelligence},
  publisher = {Springer Berlin Heidelberg},
  year = {2011},
  editor = {Deng, Hepu and Miao, Duoqian and Wang, FuLee and Lei, Jingsheng},
  volume = {237},
  series = {Communications in Computer and Information Science},
  pages = {550-556}
}

@INCOLLECTION{Pant,
  author = {Pant, Millie and Thangaraj, Radha and Abraham, Ajith},
  title = {A New PSO Algorithm with Crossover Operator for Global Optimization
	Problems},
  booktitle = {Innovations in Hybrid Intelligent Systems},
  publisher = {Springer Berlin Heidelberg},
  year = {2007},
  editor = {Corchado, Emilio and Corchado, JuanM. and Abraham, Ajith},
  volume = {44},
  series = {Advances in Soft Computing},
  pages = {215-222}
}

@ARTICLE{Peng,
  author = {Z.K. Peng and Z.Q. Lang and S.A. Billings},
  title = {Crack detection using nonlinear output frequency response functions
	},
  journal = {Journal of Sound and Vibration },
  year = {2007},
  volume = {301},
  pages = {777 - 788},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\crack_detec_FRF.pdf:PDF}
}

@ARTICLE{perez,
  author = {R. E. Perez and K. Behdinan},
  title = {Particle Swarm Approach for Structural Design Optimization},
  journal = {Computers and Structures},
  year = {2007},
  volume = {85},
  pages = {1579-1588},
  owner = {NandaKumar},
  timestamp = {2012.01.09}
}

@ARTICLE{kohexp,
  author = {M J Perry and C G Koh},
  title = {Output-only structural identification in time domain: Numerical and
	experimental studies},
  journal = {Earthquake Engineering \& Structural Dynamics},
  year = {2008},
  volume = {37},
  pages = {517--533},
  file = {:SI_exp_koh.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{Perry,
  author = {M J Perry and C G Koh and Y S Choo},
  title = {Modified genetic algorithm strategy for structural identification
	},
  journal = {Computers \& Structures },
  year = {2006},
  volume = {84},
  pages = {529 - 540}
}

@ARTICLE{pet,
  author = {K. A. Petsounis and S. D. Fassois},
  title = {Parametric time domain methods for the identification of vibrating
	structures - A critical comparison and assessment},
  journal = {Mechanical system and Signal processing},
  year = {2001},
  volume = {15},
  pages = {1031-1060},
  file = {:Parametric_timedomain.pdf:PDF},
  owner = {Mech},
  timestamp = {2011.12.28}
}

@ARTICLE{pillai,
  author = {P Pillai and K Shankar},
  title = {A hybrid neural network strategy for identification of structural
	parameters},
  journal = {Structure and Infrastructure Engineering},
  year = {2010},
  volume = {6},
  pages = {379-391},
  number = {3}
}

@ARTICLE{pillai2,
  author = {P Pillai and K Shankar},
  title = {A hybrid neural network strategy for the identification of structural
	damage using time domain responses},
  journal = {The IES Journal Part A: Civil \& Structural Engineering},
  year = {2009},
  volume = {2},
  pages = {17-34},
  number = {1}
}

@ARTICLE{linMDF,
  author = {Ser Tong Quek and Wenping Wang and Chang Ghee Koh},
  title = {SYSTEM IDENTIFICATION OF LINEAR MDOF STRUCTURES UNDER AMBIENT EXCITATION},
  journal = {Earthquake Engineering \& Structural Dynamics},
  year = {1999},
  volume = {28},
  pages = {61--77},
  file = {:SI_MDF.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{rohtua,
  author = {S Rahmatalla and E Lee and H Eun},
  title = {Damage detection by the distribution of predicted constraint forces},
  journal = {Journal of Mechanical Science and Technology},
  year = {2012},
  volume = {26},
  pages = {1079-1087},
  number = {4}
}

@PHDTHESIS{ssandeshthesis,
  author = {S.Sandesh},
  title = {INVESTIGATION OF SUBSTRUCTURAL METHODS FOR IDENTIFICATION OF STRUCTURAL
	PARAMETERS IN THE TIME DOMAIN},
  school = {Indian Institute of Technology Madras},
  year = {2009},
  file = {:D\:\\PNK\\PNK\\papers\\Sandhes_Thesis.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{sandeshhyb,
  author = {Sandesh, S. and Shankar, K.},
  title = {Application of a hybrid of particle swarm and genetic algorithm for
	structural damage detection},
  journal = {Inverse Problems in Science and Engineering},
  year = {2010},
  volume = {18},
  pages = {997-1021},
  number = {7},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\hyb_PSO_GA.pdf:PDF}
}

@ARTICLE{ijasessandesh,
  author = {S Sandesh and K Shankar},
  title = {Damage Identification of a Thin Plate in the Time Domain with Substructuring-an
	Application of Inverse Problem},
  journal = {International Journal of Applied Science and Engineering},
  year = {2009},
  volume = {7},
  pages = {79-93},
  number = {1},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\damage detec_sandesh.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{sandeshSSI,
  author = {S Sandesh and K Shankar},
  title = {TIME DOMAIN IDENTIFICATION OF STRUCTURAL PARAMETERS AND INPUT TIME
	HISTORY USING A SUBSTRUCTURAL APPROACH},
  journal = {International Journal of Structural Stability and Dynamics},
  year = {2009},
  volume = {9},
  pages = {243--265},
  number = {2},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\sandhesp2.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{ghanem2,
  author = {Masanobu Shinozuka and Roger Ghanem},
  title = {Structural System Identification -II: Experimental Verification},
  journal = {Journal of Engineering Mechanics},
  year = {1995},
  volume = {121},
  pages = {265-273},
  number = {2},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\struc_SI1_theory.pdf:PDF},
  owner = {Mech},
  timestamp = {2011.12.28}
}

@ARTICLE{shino,
  author = {M Shinozuka and C B Yun and H Imai},
  title = {Identification of Linear structural dynamic system},
  journal = {Journal of Engineering Mechanics, ASCE},
  year = {1982},
  volume = {108},
  pages = {1371--1390},
  number = {6},
  owner = {Nandakumar},
  timestamp = {2013.06.24}
}

@ARTICLE{sinha,
  author = {J K Sinha and M I Friswell and S Edwards},
  title = {Simplified models for the location of cracks in beam structures using
	measured vibration data},
  journal = {Journal of Sound and Vibration},
  year = {2002},
  volume = {251},
  pages = {13-38},
  number = {1},
  file = {sinha:D\:\\PNK\\PNK\\papers\\crack\\crack_vib_data.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2012.11.30}
}

@ARTICLE{Siring,
  author = {Dionysius M. Siringoringo and Yozo Fujino},
  title = {System identification of suspension bridge from ambient vibration
	response},
  journal = {Engineering Structures},
  year = {2008},
  volume = {30},
  pages = {462 - 477},
  number = {2},
  file = {:SI_ambient.pdf:PDF}
}

@BOOK{stedel,
  title = {An Introduction to Mechanical Vibrations},
  publisher = {John Wiley and Sons},
  year = {1978},
  author = {Robert. F. Steidel.},
  edition = {2\textsuperscript{nd}},
  owner = {Mech},
  timestamp = {2011.12.29}
}

@ARTICLE{kohsim,
  author = {K F Tee and C G Koh and S T Quek},
  title = {Numerical and Experimental Studies of a Substructural Identification
	Strategy},
  journal = {Structural Health Monitoring},
  year = {2009},
  volume = {8},
  pages = {397--410},
  number = {5},
  file = {:koh_shm.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{subsomi,
  author = {K F Tee and C G Koh and S T Quek},
  title = {Substructural first- and second-order model identification for structural
	damage assessment},
  journal = {Earthquake Engineering \& Structural Dynamics},
  year = {2005},
  volume = {34},
  pages = {1755--1775},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\substructuralmodel.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@BOOK{shame,
  title = {Theory and Problems of Dynamic structural analysis},
  publisher = {McGraw-Hill Book Company},
  year = {1982},
  author = {J J Tuma and F Y Cheng},
  owner = {Mech},
  timestamp = {2011.12.29}
}

@ARTICLE{hasan,
  author = {Hasan S. Ulusoy and Maria Q Feng and Paul J. Fanning},
  title = {System identification of a building from multiple seismic records},
  journal = {Earth Quake Engineering and Structural Dynamics},
  year = {2011},
  volume = {40},
  pages = {661--674},
  file = {:D\:\\PNK\\PNK\\papers\\OKID_ERA\\SI_earthQuake.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.25}
}

@ARTICLE{Vakil,
  author = {Mohammad-Taghi Vakil-Baghmisheh and Mansour Peimani and Morteza Homayoun
	Sadeghi and Mir Mohammad Ettefagh},
  title = {Crack detection in beam-like structures using genetic algorithms},
  journal = {Applied Soft Computing},
  year = {2008},
  volume = {8},
  pages = {1150 - 1160},
  number = {2},
  file = {:D\:\\PNK\\PNK\\papers\\crack\\crack_detec_beams.pdf:PDF},
  keywords = {Crack detection},
  owner = {Nandakumar},
  timestamp = {2013.07.02}
}

@ARTICLE{ipsecibu,
  author = {Cibu K Varghese and K Shankar},
  title = {Crack identification using combined power flow and acceleration matching
	technique},
  journal = {Inverse Problems in Science and Engineering},
  year = {2012},
  volume = {20},
  pages = {1239--1257},
  number = {8},
  file = {:D\:\\PNK\\papers\\crack\\IPSC Cibu.pdf:PDF},
  owner = {Admin},
  timestamp = {2013.02.01}
}

@ARTICLE{cibusi,
  author = {Cibu K. Varghese and K. Shankar},
  title = {Identification of Structural Parameters Using Combined Power Flow
	and Acceleration Approach in a Substructure},
  journal = {International Journal of Engineering and Technology Innovation},
  year = {2011},
  volume = {1},
  pages = {65--79},
  number = {1},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\cibu_PI.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{Violaex,
  author = {E Viola and L Federici and L Nobile},
  title = {Detection of crack location using cracked beam element method for
	structural analysis},
  journal = {Theoretical and Applied Fracture Mechanics},
  year = {2001},
  volume = {36},
  pages = {23 - 35},
  number = {1},
  file = {:D\:\\PNK\\papers\\crack\\crack_detection.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.07.02}
}

@ARTICLE{viola,
  author = {E Viola and L Nobile and L Federici},
  title = {Formulation of Cracked Beam Element for Structural Analysis},
  journal = {Journal of Engineering Mechanics},
  year = {2002},
  volume = {128},
  pages = {220-230},
  number = {2},
  file = {viola:D\:\\PNK\\PNK\\papers\\crack\\formulat_cracked_beamele.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.07.02}
}

@ARTICLE{wu,
  author = {J R Wu and Q S Li},
  title = {Structural parameter identification and damage detection for a steel
	structure using a two-stage finite element model updating method},
  journal = {Journal of Constructional Steel Research},
  year = {2006},
  volume = {62},
  pages = {231--239},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\prameter identification.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.24}
}

@BOOK{walter,
  title = {Mechanics of Structures Variational and Computational Methods},
  publisher = {CRC Press},
  year = {2003},
  author = {Walter Wunderlich and Walter D Pilkey},
  edition = {2\textsuperscript{nd}},
  owner = {Mech},
  timestamp = {2011.12.29}
}

@ARTICLE{damping,
  author = {X.Y.Li and S.S.Law},
  title = {Identification of structural damping in time domain},
  journal = {Journal ofSoundandVibration},
  year = {2009},
  volume = {328},
  pages = {71--84},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\struct_damping.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{jann,
  author = {Jann N Yang and Shuwen Pan and Silian Lin},
  title = {Least-Squares Estimation with Unknown Excitations for Damage Identification
	of Structures},
  journal = {Journal of Engineering Mechanics},
  year = {2007},
  volume = {133},
  pages = {12--21},
  number = {1},
  file = {:D\:\\PNK\\PNK\\papers\\LSQ.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.03.12}
}

@ARTICLE{yang,
  author = {Q.W. Yang},
  title = {A numerical technique for structural damage detection},
  journal = {Applied Mathematics and Computation},
  year = {2009},
  volume = {215},
  pages = {2775--2780},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\numercaltech.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.24}
}

@ARTICLE{Zhichun,
  author = {Zhichun Yang and Le Wang},
  title = {Structural Damage Detection by Changes in Natural Frequencies},
  journal = {Journal of Intelligent Material Systems and Structures},
  year = {2010},
  volume = {21},
  pages = {309-319},
  number = {3},
  file = {:D\:\\PNK\\PNK\\papers\\frequency_domain\\freq_mode.pdf:PDF}
}

@ARTICLE{ssidd,
  author = {Chung-Bang Yun and Hyeong-Jin Lee},
  title = {Substructural identification for damage estimation of structures},
  journal = {Structural Safety},
  year = {1997},
  volume = {19},
  pages = {121--140},
  number = {1},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\substructural identi.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.01.05}
}

@ARTICLE{Zheng,
  author = {D Y Zheng and N J Kessissoglou},
  title = {Free vibration analysis of a cracked beam by finite element method},
  journal = {Journal of Sound and Vibration},
  year = {2004},
  volume = {273},
  pages = {457 - 475},
  number = {3},
  file = {zeng:D\:\\PNK\\PNK\\papers\\crack\\crak_diif_beamele.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.07.02}
}

@ARTICLE{zhou,
  author = {L Zhou and S Wu and J Yang},
  title = {Experimental Study of an Adaptive Extended Kalman Filter for Structural
	Damage Identification},
  journal = {Journal of Infrastructure Systems},
  year = {2008},
  volume = {14},
  pages = {42-51},
  number = {1},
  eprint = {http://ascelibrary.org/doi/pdf/10.1061/%28ASCE%291076-0342%282008%2914%3A1%2842%29},
  file = {:D\:\\PNK\\PNK\\papers\\time domain\\AdaptivEKF.pdf:PDF},
  owner = {Nandakumar},
  timestamp = {2013.06.25}
}

@ELECTRONIC{omega,
  title = {Positioning strain gages to monitor bending, axial, shear and torsional
	loads.},
  url = {www.omega.com/faq/pressure/pdf/positioning.pdf},
  owner = {Nandakumar},
  timestamp = {2013.07.17}
}

@comment{jabref-meta: selector_review:}

@comment{jabref-meta: selector_publisher:}

@comment{jabref-meta: selector_author:}

@comment{jabref-meta: selector_journal:}

@comment{jabref-meta: selector_keywords:}

The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗