Exploring C-Chem with numeric MM and Ab
Download
Report
Transcript Exploring C-Chem with numeric MM and Ab
Exploring C-Chem with numeric MM
and Ab-Initio methods
Masood Malekghassemi
What the heck is up with this janx?
Comptuational Chemistry Methods
Step 1: Molecular Mechanics
Step 2: Ab-initio quantum chemical methods
Analysis and translation of Ab-initio quantum
chemical methods to molecular mechanics rules
Step 3: Artificial Intelligence, neural network sounds
proper for the application
Molecular Mechanics
Molecular Mechanics
Identities
Rules
The different kinds of atoms and/or groups – may
be particular atoms in specific functional groups
Governs the quantization of energy of particular
shapes and orientations of the molecule's
constituents
Constituents
Atoms and/or groups governed by rules through
their identities
The Rules
The rules are the main difference between this
program and other molecular mechanics
programs
Provides a generic interface to govern a system
through energetic interactions
See MM class hierarchy on slide 3
Can be generated from arbitrary information
Will be made more generic by having types in
themselves be data structures rather than hardcoded enumerations
Molecular Mechanics
Self-Consistent Field Method (SCF)
Iterate over various orientations and shapes,
checking for lower energies.
Maximize energy or minimize energy
Hill-climbing
Portray via file and/or a basic GUI (perhaps using
Irrlicht or Ogre3D, rather than homebrew, to simplify
process)
What My Molecular Mechanics
Section does so far:
Effectively nothing.
It has the rules done
It has the identities done
It has the constituents done
It does not have fully working I/O
I've been debating with myself over the trivial matter of
file format for too long
It does not have the iterative SCF method
implemented yet
Ab-initio Methods
Due to my current concentration on MM, I've
put very little attention to the ab-initio methods.
However, I've already gotten started somewhat
on its coding by making a generalized integrator
that finds the average of a function via point
generator (thus allowing easy implementation of
multiple Monte Carlo methods using the same
interface) and then multiplies it by the area of its
domain
Talk to me in about a month for actual planning
and diagrams
Artificial Intelligence
This is the lofty goal of the project. If I only
finished up to the end of my molecular
mechanics part or ab-initio part I'd be happy.
However... This'd be amazing awesome to get
started on and done with.
Talk to me in about two or three months for
actual planning and diagrams of the AI idea
Conclusions
The gist of it: Talk to me in five to six months, and
I swear to you, I'll have the thing working :-P