Igor S. Litvinchev

45 papers Journal 37Unranked 8
YearRankTypeTitle / Venue / Authors
2024 J jnl
Mob. Networks Appl.
Igor S. Litvinchev, Luis Infante, Tetyana Romanova, Alberto Martinez-Noa, Luis Gutierrez
2024 J jnl
Axioms
Yuriy Stoyan, Georgiy Yaskov, Tetyana Romanova, Igor S. Litvinchev, José Manuel Velarde Cantú, Mauricio López Acosta
2024 J jnl
J. Glob. Optim.
Andreas Fischer, Igor S. Litvinchev, Tetyana Romanova, Petro Stetsyuk, Georgiy Yaskov
2024 J jnl
Wirel. Networks
Julia A. Bennell, Igor S. Litvinchev, Aleksandr V. Pankratov, Tetyana Romanova
2023 J jnl
Comput.
Zoia Duriagina, Alexander V. Pankratov, Tetyana Romanova, Igor S. Litvinchev, Julia A. Bennell, Igor Lemishka, Sergiy Maximov
2023 J jnl
J. Glob. Optim.
Josef Kallrath, Tatiana E. Romanova, Aleksandr V. Pankratov, Igor S. Litvinchev, Luis Infante
2023 J jnl
J. Oper. Res. Soc.
Tatiana E. Romanova, Aleksandr V. Pankratov, Igor S. Litvinchev, Vladimir Dubinskyi, Luis Infante
2022 J jnl
Comput.
Tetyana Romanova, Olexandr Pankratov, Igor S. Litvinchev, Petro Stetsyuk, Oleksii Lykhovyd, Jose Antonio Marmolejo Saucedo, Pandian Vasant
2022 J jnl
Mob. Networks Appl.
Igor S. Litvinchev, Tatiana E. Romanova
2021 J jnl
Int. J. Prod. Res.
Tatiana E. Romanova, Yuri Stoyan, Alexander V. Pankratov, Igor S. Litvinchev, Konstantin Avramov, Marina Chernobryvko, Igor Yanchevskyi, Iryna Mozgova, Julia A. Bennell
2021 J jnl
Eur. J. Oper. Res.
Tatiana E. Romanova, Yurij Stoyan, Alexander V. Pankratov, Igor S. Litvinchev, Sergiy Plankovskyy, Yevgen Tsegelnyk, Olga Shypul
2021 J jnl
Int. J. Prod. Res.
Tatiana E. Romanova, Alexander V. Pankratov, Igor S. Litvinchev, Sergiy Plankovskyy, Yevgen Tsegelnyk, Olga Shypul
2020 J jnl
Int. J. Appl. Metaheuristic Comput.
Rafael Torres-Escobar, Jose Antonio Marmolejo Saucedo, Igor S. Litvinchev
2020 J jnl
Wirel. Networks
Rafael Torres-Escobar, José Antonio Marmolejo-Saucedo, Igor S. Litvinchev
2020 J jnl
EAI Endorsed Trans. Energy Web
Igor Yanchevskyi, Roland Lachmayer, Iryna Mozgova, René-Bastian Lippert, Georgiy Yaskov, Tatiana E. Romanova, Igor S. Litvinchev
2020 J jnl
Comput. Intell.
Pandian Vasant, Gerhard-Wilhelm Weber, Igor S. Litvinchev
2020 J jnl
Wirel. Networks
Vladimir P. Novik, Ivan A. Matveev, Igor S. Litvinchev
2020 J jnl
Mob. Networks Appl.
Igor S. Litvinchev, Tatiana E. Romanova, Rogelio Corrales-Diaz, Aned Esquerra-Arguelles, Alberto Martinez-Noa
2020 J jnl
Wirel. Networks
Pandian Vasant, José Antonio Marmolejo-Saucedo, Igor S. Litvinchev, Román Rodríguez-Aguilar
2020 J jnl
Wirel. Networks
Aleksandr V. Pankratov, Tatiana E. Romanova, Igor S. Litvinchev
2020 J jnl
Eur. J. Oper. Res.
Tatiana E. Romanova, Igor S. Litvinchev, Alexander V. Pankratov
2020 J jnl
Int. J. Appl. Metaheuristic Comput.
Pandian Vasant, Fahad Parvez Mahdi, Jose Antonio Marmolejo Saucedo, Igor S. Litvinchev, Román Rodríguez-Aguilar, Junzo Watada
2020 J jnl
J. Adv. Eng. Comput.
Timothy Ganesan, Pandian Vasant, Pratik Sanghvi, J. Joshua Thomas, Igor S. Litvinchev
2020 J jnl
EAI Endorsed Trans. Energy Web
Rémy Dupas, Igor Grebennik, Igor S. Litvinchev, Tatiana E. Romanova, Olga Chorna
2019 conf
ICO
Tetyana Romanova, Yurij Stoyan, Alexander V. Pankratov, Igor S. Litvinchev, Jose Antonio Marmolejo Saucedo
2019 conf
ICO
Georgiy Yaskov, Tetyana Romanova, Igor S. Litvinchev, Sergey Shekhovtsov
2019 conf
ICO
Tatiana E. Romanova, Igor S. Litvinchev, Igor Grebennik, A. Kovalenko, Inna Urniaieva, Sergey Shekhovtsov
2019 J jnl
J. Glob. Optim.
Aleksandr V. Pankratov, Tatiana E. Romanova, Igor S. Litvinchev
2018 J jnl
J. Comput. Sci.
Ivan A. Matveev, Vladimir P. Novik, Igor S. Litvinchev
2018 conf
ICO
Rafael Torres-Escobar, José Antonio Marmolejo-Saucedo, Igor S. Litvinchev, Pandian Vasant
2018 J jnl
J. Ambient Intell. Humaniz. Comput.
Nancy M. Arratia Martínez, Rafael Caballero-Fernandez, Igor S. Litvinchev, Fernando López Irarragorri
2018 J jnl
J. Ambient Intell. Humaniz. Comput.
Paulina Avila-Torres, Rafael Caballero, Igor S. Litvinchev, Fernando López Irarragorri, Pandian Vasant
2016 conf
ACIIDS (2)
Igor S. Litvinchev, Luis Infante, Edith Lucero Ozuna Espinosa
2015 conf
ACIIDS (2)
Igor S. Litvinchev, Luis Infante, Edith Lucero Ozuna Espinosa
2014 conf
ICCL
Igor S. Litvinchev, Luis Infante, Edith Lucero Ozuna Espinosa
2012 J jnl
Int. J. Energy Optim. Eng.
Igor S. Litvinchev, Edith Lucero Ozuna Espinosa
2012 conf
ICCL
Igor S. Litvinchev, Edith Lucero Ozuna Espinosa
2010 J jnl
J. Comb. Optim.
Igor S. Litvinchev, Socorro Rangel, Jania Saucedo
2010 J jnl
Comput. Math. Appl.
Igor S. Litvinchev, Miguel Mata Pérez, Socorro Rangel, Jania Saucedo
2010 J jnl
IEEE Trans. Syst. Man Cybern. Part A
Igor S. Litvinchev, Fernando López Irarragorri, Ada M. Alvarez, Eduardo Fernández
2009 J jnl
Int. J. Math. Oper. Res.
Eduardo Fernández, Fernando López Irarragorri, Jorge Navarro, Ines Vega, Igor S. Litvinchev
2008 J jnl
Computación y Sistemas
Igor S. Litvinchev, Fernando López Irarragorri, Miguel Mata Pérez, Satu Elisa Schaeffer
2006 J jnl
Ann. Oper. Res.
Igor S. Litvinchev, Socorro Rangel
2000 J jnl
Oper. Res. Lett.
Igor S. Litvinchev
1999 J jnl
Comput. Oper. Res.
Igor S. Litvinchev, Socorro Rangel
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi