Hailiang Yang

52 papers C 3Journal 44Unranked 5
YearRankTypeTitle / Venue / Authors
2026 J jnl
J. Optim. Theory Appl.
Xiang Cheng, Zhuo Jin, Hailiang Yang, George Yin
2026 J jnl
J. Comput. Appl. Math.
Jiayuan Qian, Guojing Wang, Hailiang Yang
2025 J jnl
IEEE Internet Things J.
Hailiang Yang, Rukhsana Ruby, Yipeng Zhou, Laizhong Cui
2024 J jnl
CoRR
Yuxuan Liu, Wenyuan Li, Laizhong Cui, Hailiang Yang
2024 J jnl
J. Appl. Probab.
Ze-An Ng, You-Beng Koh, Tee-How Loo, Hailiang Yang
2023 J jnl
IEEE J. Biomed. Health Informatics
Rukhsana Ruby, Hailiang Yang, Kaishun Wu
2023 J jnl
IEEE Internet Things J.
Rukhsana Ruby, Hailiang Yang, Felipe A. P. de Figueiredo, Thien Huynh-The, Kaishun Wu
2022 C conf
ISCAS
Hailiang Yang, Li Teng, Junrui Liang
2022 J jnl
IEEE Internet Things J.
Hailiang Yang, Rukhsana Ruby, Quoc-Viet Pham, Kaishun Wu
2022 conf
ICC
Rukhsana Ruby, Hailiang Yang, Kaishun Wu
2022 J jnl
Comput. Networks
Hailiang Yang, Rukhsana Ruby, Kaishun Wu
2021 C conf
WOWMOM
Rukhsana Ruby, Hailiang Yang, Quoc-Viet Pham, Kaishun Wu
2021 J jnl
SIAM J. Sci. Comput.
Xiaolong Li, Yifan Shi, Sheung Chi Phillip Yam, Hailiang Yang
2020 conf
AIPR
Songhua Xie, Hailiang Yang, Hui Nie
2020 J jnl
Eur. J. Oper. Res.
Zhuo Jin, Guo Liu, Hailiang Yang
2020 J jnl
Eur. J. Oper. Res.
Jinxia Zhu, Tak Kuen Siu, Hailiang Yang
2019 J jnl
J. Appl. Probab.
Tak Kuen Siu, Jinxia Zhu, Hailiang Yang
2019 J jnl
IEEE Internet Things J.
Lu Wang, Hailiang Yang, Xiaoke Qi, Jun Xu, Kaishun Wu
2018 J jnl
IEEE Netw.
Lu Wang, Hailiang Yang, Jinfeng Long, Kaishun Wu, Jiming Chen
2018 J jnl
IEEE Trans. Wirel. Commun.
Rukhsana Ruby, Shuxin Zhong, Hailiang Yang, Kaishun Wu
2017 J jnl
J. Comput. Appl. Math.
Hui Meng, Tak Kuen Siu, Hailiang Yang
2017 J jnl
J. Comput. Appl. Math.
Fenglong Guo, Dingcheng Wang, Hailiang Yang
2017 J jnl
CoRR
Rukhsana Ruby, Shuxin Zhong, Hailiang Yang, Kaishun Wu
2017 J jnl
J. Comput. Appl. Math.
Jae-Kyung Woo, Ran Xu, Hailiang Yang
2016 J jnl
Eur. J. Oper. Res.
Sheung Chi Phillip Yam, Hailiang Yang, Fei Lung Yuen
2016 J jnl
J. Comput. Appl. Math.
Hui Meng, Tak Kuen Siu, Hailiang Yang
2015 J jnl
J. Comput. Appl. Math.
Kwok-Wing Chau, Sheung Chi Phillip Yam, Hailiang Yang
2014 J jnl
Autom.
Alain Bensoussan, Chi Chung Siu, Sheung Chi Phillip Yam, Hailiang Yang
2014 J jnl
J. Comput. Appl. Math.
Lin Xu, Hailiang Yang, Rongming Wang
2014 J jnl
Ann. Oper. Res.
Jun Cai, Hailiang Yang
2014 J jnl
Eur. J. Oper. Res.
Jun Fu, Jiaqin Wei, Hailiang Yang
2013 conf
ASCC
Zhong Zhao, Feng Song, Hailiang Yang
2013 J jnl
Autom.
Zhuo Jin, Hailiang Yang, Gang George Yin
2013 J jnl
Math. Comput. Model.
Fei Lung Yuen, Tak Kuen Siu, Hailiang Yang
2012 J jnl
Risk Decis. Anal.
Jun Fu, Hailiang Yang
2012 J jnl
Eur. J. Oper. Res.
Jun Fu, Hailiang Yang
2012 J jnl
J. Optim. Theory Appl.
Fei Lung Yuen, Hailiang Yang
2012 J jnl
Risk Decis. Anal.
Hailiang Yang
2011 J jnl
Eur. J. Oper. Res.
Dingjun Yao, Hailiang Yang, Rongming Wang
2010 J jnl
J. Optim. Theory Appl.
Jiaqin Wei, Hailiang Yang, Rongming Wang
2010 J jnl
IEEE Trans. Autom. Control.
Robert J. Elliott, Tak Kuen Siu, Hailiang Yang
2010 J jnl
IEEE Trans. Geosci. Remote. Sens.
Sen Zhang, Jinsong Tang, Ming Chen, San-wen Zhu, Hailiang Yang
2010 J jnl
J. Comput. Appl. Math.
Fei Lung Yuen, Hailiang Yang
2009 conf
CSIE (6)
Ming Chen, Hailiang Yang, Jinsong Tang
2007 C conf
ACC
Robert J. Elliott, Tak Kuen Siu, Hailiang Yang
2006 J jnl
Math. Methods Oper. Res.
Hailiang Yang, Lihong Zhang
2005 J jnl
Ann. Oper. Res.
Xiaotie Deng, Zhongfei Li, Shouyang Wang, Hailiang Yang
1999 J jnl
Autom.
El Kébir Boukas, Hailiang Yang
1998 conf
Control of Distributed Parameter and Stochastic Systems
El Kébir Boukas, Hailiang Yang
1997 J jnl
Kybernetika
El Kébir Boukas, Andrzej Swierniak, Krzysztof Simek, Hailiang Yang
1996 J jnl
IEEE Trans. Autom. Control.
El-Kébir Boukas, Hailiang Yang
1995 J jnl
Math. Control. Signals Syst.
El Kébir Boukas, Hailiang Yang
redb/utils/push_to_elastic.py
← Index redb/utils/push_to_elastic.py python
import json
import os
#from redb.settings import elasticsearch as es
from elasticsearch import Elasticsearch
from dataclasses import asdict
from dotenv import load_dotenv

class Utils():
    """
    Utility class for pushing

    """
    @staticmethod
    def push_to_elastic(sample_dict):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = os.getenv(
            "ELASTIC_BINARIES_COLLECTION", "redb_test"
        )
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True
    
    def push_to_index(sample_dict, index_name):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = index_name
        
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True