Skip to content

mbudylin/optimizers_review

Repository files navigation

optimizers_review

Обзор открытых программных пакетов для решения задач оптимизации

Необходимо предварительно установить солверы, как описано ниже. Наиболее простой способ установки необходимых пакетов для оптимизаторов осуществляется через пакетный менеджер conda(идет в составе Anaconda или Miniconda)

Установка через conda

Пример сборки:

  1. Создать окружение
conda create --name opt_conda_env python=3.8
  1. Запуск окружения
conda activate opt_conda_env
  1. Установка необходимых пакетов
conda install -c conda-forge --file conda_requirements.txt
pip install -r requirements.txt
  1. Добавление окружения в jupyter
python -m ipykernel install --user --name=opt_conda_env

Запуск в докере

  1. Собрать контейнер из Dockerfile с тегом opt из текущей директории:
docker build -t opt .
  1. Запустить контейнер с mount текущей директории <-> контейнер:
docker run -dp 3000:3000 -w /app -v "$(pwd):/app" -i -t opt

Запуск контейнера с возможностью запустить jupyter lab

docker run -dp 8888:8888 -w /app -v (pwd):/app -i -t opt 
  1. Подставить CONTAINER ID (из команды docker ps) в команду:
docker attach <CONTAINER ID>
  1. Далее, в контейнере запустить расчёты:
python runner.py
  1. Запуск jupyter lab в контейнере
jupyter-lab --ip=0.0.0.0 --no-browser --allow-root
  1. Выйти из контейнера:
exit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published