Wei-Guo Zhang

42 papers C 1Journal 35Unranked 6
YearRankTypeTitle / Venue / Authors
2025 J jnl
Int. J. Approx. Reason.
Fang Liu, Lin-Tao Dai, Fei-Yang Cheng, Wei-Guo Zhang
2025 J jnl
Expert Syst. Appl.
Weiwei Guo, Wei-Guo Zhang, Zaiwu Gong, Xiaoxia Xu, Xiaoqing Chen, Yong-Jun Liu
2024 J jnl
Fuzzy Optim. Decis. Mak.
Weiwei Guo, Wei-Guo Zhang, Zaiwu Gong
2024 J jnl
Knowl. Based Syst.
Weiwei Guo, Haitao Wang, Wei-Guo Zhang, Zaiwu Gong, Yanxin Xu, Roman Slowinski
2024 J jnl
Inf. Fusion
Weiwei Guo, Wei-Guo Zhang, Zaiwu Gong, Gang Kou, Xiaoxia Xu
2024 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Weiwei Guo, Wei-Guo Zhang, Xiaoqing Chen
2023 J jnl
Eur. J. Oper. Res.
Weiwei Guo, Zaiwu Gong, Wei-Guo Zhang, Yanxin Xu
2022 J jnl
Expert Syst. Appl.
Peijia Ren, Zixu Liu, Wei-Guo Zhang, Xilan Wu
2021 J jnl
Inf. Sci.
Wei Chen, Manrui Jiang, Wei-Guo Zhang, Zhensong Chen
2021 J jnl
CoRR
Peijia Ren, Zixu Liu, Wei-Guo Zhang, Xilan Wu
2021 conf
ICCAIS
Peng-Cheng Fan, Wei-Guo Zhang, Peng Kong, Qiang Gao, Ma-Qiang Wang, Qi-Lin Dong
2021 J jnl
Appl. Math. Lett.
Wei-Guo Zhang, Meng-Yu Wang, Caiqin Song
2020 J jnl
CoRR
Fang Liu, Wei-Guo Zhang
2020 J jnl
Appl. Algebra Eng. Commun. Comput.
Yan-Ping Wang, Qiang Wang, Wei-Guo Zhang
2019 J jnl
Appl. Math. Lett.
Wei-Guo Zhang, Qian Yao, Ge-Qiang Bo
2018 conf
ICCNS
Wei-Guo Zhang, Xi-Lin Ma, Jin-Zhong Zhang
2017 J jnl
Int. J. Prod. Res.
Wei-Guo Zhang, Qun Zhang, Kamil J. Mizgier, Yue Zhang
2017 conf
ICSPCC
Wei-Guo Zhang, Jia-Xiang Yang
2015 J jnl
Appl. Soft Comput.
Wei-Guo Zhang, Wei-Lin Xiao, Wen-Tao Kong, Yue Zhang
2015 J jnl
Secur. Commun. Networks
Jun-Po Yang, Wei-Guo Zhang
2015 J jnl
Appl. Math. Comput.
Wei-Guo Zhang, Yan-Nan Zhao, Ai-Hua Chen
2014 J jnl
Appl. Math. Comput.
Bo Yang, Wei-Guo Zhang, Hai-Qiang Zhang, Sheng-Bing Pei
2014 J jnl
Appl. Math. Comput.
Bo Yang, Wei-Guo Zhang, Hai-Qiang Zhang, Sheng-Bing Pei
2014 J jnl
J. Appl. Math.
Si-Huan Li, Wei-Guo Zhang, Lian-Sheng Tang
2014 J jnl
Fuzzy Sets Syst.
Peng Zhang, Wei-Guo Zhang
2011 J jnl
Expert Syst. Appl.
Xili Zhang, Wei-Guo Zhang, Weijun Xu
2011 J jnl
Comput. Ind. Eng.
Wei-Guo Zhang, Qin Mei, Qian Lu, Wei-Lin Xiao
2011 J jnl
Int. J. Intell. Syst.
Wei-Guo Zhang, Qing-Sheng Shi, Wei-Lin Xiao
2010 J jnl
J. Comput. Appl. Math.
Xili Zhang, Wei-Guo Zhang, Ruichu Cai
2009 J jnl
NeuroImage
Sumei Wang, Sungheon Gene Kim, Sanjeev Chawla, Ronald L. Wolf, Wei-Guo Zhang, Donald M. O'Rourke, Kevin D. Judy, Elias R. Melhem, Harish Poptani
2009 J jnl
Expert Syst. Appl.
Wei-Guo Zhang, Wei-Lin Xiao, Chun-Xiong He
2009 J jnl
Knowl. Inf. Syst.
Wei-Guo Zhang, Wei-Lin Xiao
2009 J jnl
Eur. J. Oper. Res.
Wei-Guo Zhang, Xili Zhang, Wei-Lin Xiao
2007 conf
ICFIE
Wei Chen, Runtong Zhang, Wei-Guo Zhang, Yongming Cai
2007 J jnl
Appl. Math. Comput.
Wei-Guo Zhang
2006 C conf
AAIM
Qianqin Chen, Wei-Guo Zhang, Guoliang Kuang
2005 J jnl
Appl. Math. Comput.
Wei-Guo Zhang, Zan Kan Nie
2005 J jnl
Discret. Appl. Math.
Wen An Liu, Wei-Guo Zhang, Zan Kan Nie
2005 conf
FSKD (1)
Xun Wang, Weijun Xu, Wei-Guo Zhang, Maolin Hu
2004 J jnl
Appl. Math. Comput.
Qimin Zhang, Wei-Guo Zhang, Zan Kan Nie
2004 J jnl
Appl. Math. Comput.
Wei-Guo Zhang, Zan Kan Nie
2003 conf
RSFDGrC
Wei-Guo Zhang, Zan Kan Nie
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