Giter Site home page Giter Site logo

peytontolbert / metaheuristic Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sergmain/metaheuristic

0.0 0.0 0.0 187.4 MB

License: GNU General Public License v3.0

Shell 0.01% C++ 0.04% Python 0.04% Java 99.57% TypeScript 0.03% Batchfile 0.06% Dockerfile 0.25% Procfile 0.01%

metaheuristic's Introduction

Metaheuristic

Metaheuristic is an application for organizing distributed computations.
Explore Metaheuristic docs »

Table of contents

Immediate start

Prerequisites: Java 17, token OPENAI_API_KEY

  • create dir /mh-home
  • run command:
java -Xms1g -Xmx1g -Dfile.encoding=UTF-8 -Dspring.profiles.active=dispatcher,h2 -DMH_HOME=/mhbp_home -jar distrib/metaheuristic.jar

Upload exported before a backup:

  • go to directory docs-dev/mhbp and launch a script 'curl-mhbp-backup-import'

access http://localhost:8080/
- login: qqq - password: 123

change url to

http://localhost:4200/#/mhbp/scenario

The article about details for Immediate start

Quick start

The main article about quick start

License and licensing

Metaheuristic has a dual licensing.

All code in a repository (https://github.com/sergmain/metaheuristic) is licensed under GPL-3.0 Exception is a module 'apps/commons' which is licensed under Apache 2 type license.

For commercial use you must buy a commercial annual subscription if needed:

Type of customer (Org or personal) Conditions of using
Personal use Free to use
Commercial usage in company owned up to 2 persons* Free to use
Scientific researches Free to use****
Non-profit organizations Free to use
Commercial usage without MHBP, less than 25 Processors** Free to use
Commercial usage with MHBP*****, one instance of DB per account*** Free to use

* Ownership of company must be directed, ownership via any kind of proxy company is prohibited.
** Processors are client parts of metaheuristic which are processing tasks. One instance of Metaheuristic can handle multiply Processors.
*** instance of DB is an installation of database in OS, not a scheme or database in term of DLL. I.e. - if you want to use multi-tenant option and host all your companies and users in one installation of DB, you have to buy subscription. Accounts in Main company (ID #1) are excluded from counting.
**** Citing isn't required but we will be glad if you cite Metaheuristic in your paper. ***** usage of MHBP is an usage of Evaluation or/and Scenario

Commercial usage All other cases (i.e. there are 25 Processors** or more, multi-tenant/multi user installation, commercial support, usage of MHBP's Evaluation or/and Scenario, other cases):

  • Annual subscription
    • $25k for Dispatcher***
    • $500 per Processor
    • $1200 per User*

* User is person with distinctive account in db. If person has 2 accounts this is calculated as 2 Users. Accounts in Main company (ID #1) are excluded from counting. ** Processors are client parts of metaheuristic which are processing tasks. One instance of Metaheuristic can handle multiply Processors. For using MHBP only, Processors aren't needed.
*** Dispatcher is a server part of metaheuristic which is serving all configurations and managing the process of assigning tasks to Processors.

If you need a commercial support, it can be bought at the same price as for Commercial usage.

The main article about licensing - https://github.com/sergmain/metaheuristic/wiki/license-licensing-copyright#license-and-licensing

Copyright

Innovation platforms LLC, San Francisco, US, 2023

How to cite Metaheuristic

Please cite this repository if it was useful for your research:

The bibtex entry for this is:

@misc{metaheuristic,
  author = {Lissner, Sergio},
  title = {Metaheuristic},
  year = {2022},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/sergmain/metaheuristic}},
}

metaheuristic's People

Contributors

sergmain avatar berved avatar dependabot[bot] avatar gitter-badger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.