Hi Sandeep, Thanks for your interest in ASCEND, and sorry for the delay in replying. I would say that our project priorities at the moment are (1) non-prop opt, which you are interested in, and (2) improving DAE simulation, through improvements to DAE syntax and further integration of the IDA solver, including boundary detection. Other projects that we're keen on are domain-specific models and some GUI improvements.
The difficulty in the non-proprietary optimisation is that currently ASCEND does not provide the means to calculate second partial derivatives of expressions, as required for calculation of Hessian matrices which are needed in order for solvers like IPOPT to work at their best. We would like to implement this Hessian matrix calculation, by deeply integrating with the current 'expression' code (see base/generic/compiler/relation_util.c) to provide 'reverse auto diff' as described here: http://ascendwiki.cheme.cmu.edu/Image:PhDthesisChungExactNumDiffChapt6.pdf Please take a look at the ASCEND user's mailing list for some recent discussion on this topic with another prospective student. A key requirement of this project is that you would have to code in C, not C++, and you might find that some changes to existing 'expression' code would be needed. It's potentially a fairly tough project, although you course looks like it has probably prepared you fairly well for it. Please try taking a look at the ASCEND code, make sure that you have been able to compile it and so on, and take a look at the current relman_diff2 routine and its dependencies, so that you understand basically how you would go about implementing this. We'll be very pleased to receive your application for this year's GSOC! Cheers JP Sandeep Kumar Chaudhary wrote: > Dear Dr. John Pye, > > I am a third year undergraduate student, doing my Bachelor of Technology > in Mathematics and Computing at Indian Institute of Technology Guwahati, > one of the premier institutes of science and technology in India. > > I am very interested to work with ASCEND especially in the projects > "Non-proprietary Optimisation" and "Real-time ASCEND ". I have always been > keen to work on and develop Mathematical softwares and tools like ASCEND. > > I believe that I have good mathematical background and programming skill > and experience to work on ASCEND. My curriculum is a fusion of mathematics > and computer science. I have done core courses in Mathematics like ODEs, > PDEs, Linear Algebra, Vector Spaces, Numerical Computing, Optimization, > Scientific Computing, Computational mechanics, Matrix Computation, > Discrete mathematics and core courses in computer science like > Introduction to Computing(C and C++), Object Oriented Programming and Data > structures, Computer Organization and Architecture, Formal Languages and > Automata Theory, Design and Analysis of Algorithms, Operating Systems, > Theory of Computation, Data Communications, Computer Networks with some > courses in financial mathematics. The details of my courses can be found > on... > > http://www.iitg.ernet.in/maths/acads/btech.php > > I have had programming experience in C, C++ for lab courses like Operating > System(Pintos) Lab, data structure Lab, Computing Lab etc, Computer > networks Lab. I have worked on Matlab for the the lab courses i.e. Matrix > Computation Lab and Scientific Computing Lab. I have written various > mathematical programs as part of the Matrix Computation Lab, Scientific > Computation Lab and Optimization Lab. I have familiarity with Perl and > Python but I have to admit that I am not proficient. However, I must say > that I have a strong desire to learn. > > I wanted to get in touch with the concerned person before making my final > application as suggested by the GSoC team. This is why I have written this > email to you. Please let me the other requirements I need to fulfill. > > Hope to hear back from you soon. > > > Regards, > > Sandeep Kumar Chaudhary, > 3rd year, B.Tech. , > IIT Guwahati. > ------------------------------------------------------------------------------ _______________________________________________ Ascend-sim-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ascend-sim-users

