https://github.com/baharev/ManiSolve
Raw File
Tip revision: 4df5c5f8c67154d8faf93dafcf5df85ce9899e1a authored by Ali Baharev on 18 November 2019, 10:48:51 UTC
Adding a CITATION file
Tip revision: 4df5c5f
CITATION
..
   This file is part of ManiSolve https://github.com/baharev/ManiSolve, 
   and is Copyright (C) 2015-2018 the University of Vienna.
   It is licensed under the three-clause BSD license; see LICENSE.
   Contact: ali.baharev@gmail.com
   
   Redistribution and use in source and binary forms, with or without
   modification, are permitted provided that the following conditions are
   met:
   
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
   
    * Redistributions in binary form must reproduce the above
      copyright notice, this list of conditions and the following
      disclaimer in the documentation and/or other materials provided
      with the distribution.
   
    * Neither the name of the University of Vienna nor the names
      of its contributors may be used to endorse or promote products
      derived from this software without specific prior written
      permission.
   
   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
   HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

*********
Citations
*********

Software Citation
=================

If you use the ManiSolve software, please cite our paper:

`A manifold-based approach to sparse global constraint satisfaction problems <https://doi.org/10.1007/s10898-019-00805-x>`_

.. code-block:: tex

    @Article{Baharev2019,
        author="Baharev, Ali
        and Neumaier, Arnold
        and Schichl, Hermann",
        title="A manifold-based approach to sparse global constraint satisfaction problems",
        journal="Journal of Global Optimization",
        year="2019",
        month="Dec",
        day="01",
        volume="75",
        number="4",
        pages="949--971",
        abstract="We consider square, sparse nonlinear systems of 
        equations whose Jacobian is structurally nonsingular, with reasonable 
        bound constraints on all variables. We propose an algorithm for 
        finding good approximations to all well-separated solutions of such 
        systems. We assume that the input system is ordered such that its 
        Jacobian is in bordered block lower triangular form with small 
        diagonal blocks and with small border width; this can be performed 
        fully automatically with off-the-shelf decomposition methods. Five 
        decades of numerical experience show that models of technical systems 
        tend to decompose favorably in practice. Once the block decomposition 
        is available, we reduce the task of solving the large nonlinear system 
        of equations to that of solving a sequence of low-dimensional ones. 
        The most serious weakness of this approach is well-known: It may 
        suffer from severe numerical instability. The proposed method resolves 
        this issue with the novel backsolve step. We study the effect of the 
        decomposition on a sequence of challenging problems. Beyond a certain 
        problem size, the computational effort of multistart (no 
        decomposition) grows exponentially. In contrast, thanks to the 
        decomposition, for the proposed method the computational effort grows 
        only linearly with the problem size. It depends on the problem size 
        and on the hyperparameter settings whether the decomposition and the 
        more sophisticated algorithm pay off. Although there is no theoretical 
        guarantee that all solutions will be found in the general case, 
        increasing the so-called sample size hyperparameter improves the 
        robustness of the proposed method.",
        issn="1573-2916",
        doi="10.1007/s10898-019-00805-x",
        url="https://doi.org/10.1007/s10898-019-00805-x"
    }
back to top