Browsing by Author "Kilic, Hurevren"
Now showing 1 - 14 of 14
- Results Per Page
- Sort Options
Conference Object Citation Count: 4An Agent-based Trading Infrastructure for Combinatorial Reverse Auctions(Ieee, 2014) Bayindir, Hakan; Kilic, Hurevren; Rehan, MohammedA Combinatorial Reverse Auction Trading Infrastructure - CRATI is designed and implemented as an agent-based system. Two basic building blocks Java Agent Development Framework (JADE) and an Open Source Java Constraint Programming Library (Choco Solver) are used to facilitate agent interactions and an optimization task. For our purpose, it is shown that auction Winner Determination Problem (WDP) can suitably be represented as a weighted set covering problem instance whose solution gives the decided winners of the auction process. In order to realize the system, a variation of Contract Net protocol is designed and implemented to handle auctions that occur in the platform from start to finish.Article Citation Count: 6Automata networks as preprocessing technique of artificial neural network in estimating primary production and dominating phytoplankton levels in a reservoir(Elsevier, 2006) Kılıç, Hürevren; Soyupak, Selcuk; Gurbuz, Hasan; Kivrak, Ersin; Computer EngineeringArtificial Neural Networks (ANN) is computational architectures that can be used for estimating primary production levels and dominating phytoplankton species in reservoirs. Automata Networks (AN) were applied as a pre-processing method with subsequent ANN model development for Demirdoven Dam Reservoir. The primary purpose of using preprocessing technique was to distinguish the suitable and appropriate constituents of the input parameters' matrix, to eliminate redundancy, to enhance prediction power and calculation efficiency. The data were collected monthly over two years. The applications have yielded following results: The correlation coefficients (r values) between predicted and observed counts were as high as 0.83, 0.87, 0.83 and 0.88 for Cyclotella ocellata, Sphaerocystis schroeteri, Staurastrum longiradiatum counts, and Chlorophyll-a (Chl-a) concentrations respectively with AN. The performance of AN based pre-processing technique was compared with the performance of a well-known pre-processing technique, namely Principle Component Analysis(PCA), experimentally. r values between the predicted and observed C. ocellata, S. schroeteri and S. longiradiatum counts, and (Chl-a) were as high as 0.80, 0.86, 0.81 and 0.86 respectively with PCA. (c) 2006 Elsevier B.V. All rights reserved.Article Citation Count: 4An automata networks based preprocessing technique for artificial neural network modelling of primary production levels in reservoirs(Elsevier, 2007) Kılıç, Hürevren; Soyupak, Selcuk; Tuzun, Ilhami; Ince, Ozlem; Basaran, Gokben; Computer EngineeringPrimary production in lakes and reservoirs develops as a result of complex reactions and interactions. Artificial neural networks (ANN) emerges as an approach in quantification of primary productivity in reservoirs. Almost all of the past ANN applications employed input data matrices whose vectors represent either water quality parameters or environmental characteristics. Most of the time, the components of input matrices are determined using expert opinion that implies possible factors that affect output vector. Major disadvantage of this approach is the possibility of ending-up with an input matrix that may have high correlations between some of its components. In this paper, an automata networks (AN) based preprocessing technique was developed to select suitable and appropriate constituents of input matrix to eliminate redundancy and to enhance calculation efficiency. The proposed technique specifically provides an apriori rough behavioral modeling through identification of minimal AN interaction topology. Predictive ANN models of primary production levels were developed for a reservoir following AN based pre-modeling step. The achieved levels of model precisions and performances were acceptable: the calculated root mean square error values (RMSE) were low; a correlation coefficient (R) as high as 0.83 was achieved with an ANN model of a specific structure. (c) 2006 Elsevier B.V. All rights reserved.Conference Object Citation Count: 2CAWP A Combinatorial Auction Web Platform(Scitepress, 2010) Cereci, Ibrahim; Kilic, HurevrenOnline auctions, including online Combinatorial Auctions, are important examples of e-commerce applications. In this paper, a Combinatorial Auction Web Platform (CAWP) is introduced. The platform enables both product selling and buying capabilities that can be realized in a combinatorial way. CAWP supports a Sealed-Bid Single-Unit type of Combinatorial Auctions. Easy customization for any selected problem domain is a distinguished feature of CAWP. Platform users are not expected to have any technical knowledge about how to solve the Winner Determination Problem (WDP) known to be critical for profit maximization of the auctioneers in Combinatorial Auctions.Article Citation Count: 3Designing Senior Graduation Project Course for Computing Curricula: An Active Learning Approach(Tempus Publications, 2010) Kilic, Hurevren; Koyuncu, Murat; Rehan, MohammadThis paper proposes an active learning-based design approach to senior graduation project courses for computing curricula. The proposed approach focuses mainly on course requirements including increasing the interaction between instructor and project team members; providing better and fair student/team performance assessment; encouraging students to practise life-cycle driven development; preparing students for role-based team-working; motivating students to communicate with experts from industry and supporting cooperation between students. It is observed that implementation of the proposed approach increases the student course satisfaction level while higher quality student projects are achieved.Conference Object Citation Count: 15An Empirical Study About Search-Based Refactoring Using Alternative Multiple and Population-Based Search Techniques(Springer-verlag London Ltd, 2012) Kılıç, Hürevren; Ersoy, Nur; Cereci, İbrahim; Camlidere, Zelal Seda; Cereci, Ibrahim; Kilic, Hurevren; Computer EngineeringAutomated maintenance of object-oriented software system designs via refactoring is a performance demanding combinatorial optimization problem. In this study, we made an empirical comparative study to see the performances of alternative search algorithms under. a quality model defined by an aggregated software fitness metric. We handled 20 different refactoring actions that realize searches on design landscape defined by combination of 24 object-oriented software metrics. The investigated algorithms include random, steepest descent, multiple first descent, multiple steepest descent, simulated annealing and artificial bee colony searches. The study is realized by using a tool called A-CMA developed in Java that accepts bytecode compiled Java codes as its input. The empiricial study showed that multiple steepest descent and population-based artificial bee colony algorithms are two most suitable approaches for the efficient solution of the search based refactoring problem.Conference Object Citation Count: 0F-ACTOR: A MULTIAGENT GAMING ENVIRONMENT FOR CONTROLLING VIRTUAL FLOW NETWORKS(Univ Wolverhampton, 2008) Ocal, Ilter Kagan; Cevik, Ahmet; Cereci, Ibrahim; Kilic, HurevrenA gaming environment that enables agent-based local control of a configurable virtual flow network is developed. The gaming software what we call F-Actor provides a graph-based discrete virtual control environment on which user-developed controller agents reside and act according to their assigned design goals. Runtime performances of user-developed controller agent codes are made observable through a graphical user interface. The proposed game can be played by different developers having different level of control and programming knowledge. By playing with F-Actor, engineers (or students) can make practices on a virtual flow environment and try alternative intelligent control algorithms before their potential implementations on field.Conference Object Citation Count: 0An investigation about process matchmaking performances of unstructured and decentralized digital environments(Ieee, 2007) Cakir, Bugra; Kilic, HurevrenEfficient matchmaking is an important problem in unstructured and decentralized digital environments. We report the results of simulations of these environments and provide measurements of match performance focusing on unstructured and decentralized environments. In the study, different environment models including P2P (Hypergrid, Gnutella with/without ultrapeer); small-world (Watts-Strogatz); heavy-tailed and random versions of Autonomous System Waxman model showing power-law distribution property; random and 2D-Grid are considered. The flooding mechanism enabling process encounters for match purposes is uninformed Breadth-First-Search. Simulations show that the matchmaking performance of random environment outperforms the others for almost all different problems and time-to-live settings. On the other hand, the total cost of small world environment model is the highest for almost all setups.Conference Object Citation Count: 0Mobile Prisoner's Dilemma Game Played On Diverse Habitats(Ieee, 2011) Celebi, Remzi; Kilic, HurevrenPromotion of cooperative behavior in Prisoner's Dilemma (PD) game while players that are allowed to move between different gaming environments (i.e. habitats) is investigated. The stochastic mobile model under study is realized over connected habitats that are situated on a two dimensional grid environment. The players appearing in the same habitat are allowed to interact with their immediate neighbors. Mobility of a player is defined as movement from its habitat to another based on both obtained payoff and randomly assigned habitat diversity values. By the end of extensive experimentation, it is concluded that player mobility is an effective factor that contributes to promotion of cooperation in spatial evolutionary games. Also, even for higher values of temptation of PD game, habitat diversity supports and triggers a collective resistance for the emergence and promotion of cooperative system behavior.Article Citation Count: 3Online Learning Perceptions amid COVID-19 Pandemic: The Engineering Undergraduates' Perspective(Tempus Publications, 2022) Eryilmaz, Meltem; Kalem, Guler; Kilic, Hurevren; Tirkes, Guzin; Topalli, Damla; Turhan, Cigdem; Yazici, AliThe COVID-19 pandemic caused face-to-face education in just about all universities worldwide to shift to online education. For most students, this educational model was a compulsory first experience. In this study, the survey results are analyzed and discussed related to a group of students in the Engineering Faculty of a university in Turkey regarding their online education perceptions. Briefly summarized, the findings of the study indicate that: (a) most of the students still prefer face-to-face learning, which is also favored if accompanied by distance learning; (b) the concentration level of the students has dropped due to the concerns about the COVID-19 pandemic which affects their learning negatively; and (c) around half of the students participating in the study feel that the online exams conducted without a secure exam software, is considered unsafe. Additionally, the study's results were further extended to evaluate the questionnaire results and reported along with the suggestions of necessary actions in emergency online learning (EOL).Article Citation Count: 0A player reputation system based on belief formation among Non-Player character societies in Open-World Role-Playing games(Elsevier Sci Ltd, 2023) Kılıç, Hürevren; Kilic, Hurevren; Guran, Aysun; Computer EngineeringThe present work is an attempt to design and implement an artificial game environment that provides infor-mation dissemination among Non-Player Characters (NPCs) of Open-World Role-Playing Game communities. Based on the perspective that an NPC is a mobile, communicating, cooperative agent that has autonomy and learning ability, and shows socialness in its virtual environment, it was possible to experiment and observe the impacts of human player-generated events on NPCs' social learning. By means of introducing different tuneable NPC autonomy and socialness parameter values, it is ensured that information and NPC opinions about the player not only spread over the society, but they also help develop player reputation among NPCs.The defined primitives such as NPCs' self and group-model views; event valuation and reputation models; established learning, memorization, forgetting mechanisms; the introduced information exchange and update protocol; and reputation metric provided for the construction of a tuneable, scalable virtual environment that can be used to investigate the individual and social behavioural aspects of artificial NPC societies. In this virtual environment, it is shown that player's reputation converges to fixed values. This is noteworthy since it is an indicator of societal learning and belief formation through NPC communications in the game environment.Article Citation Count: 0Post-Pandemic Hybrid Curriculum Recommendations for an Undergraduate ICT Senior Project Course(Tempus Publications, 2023) Tirkes, Guzin; Kalem, Guler; Kilic, Hurevren; Cagiltay, Nergiz ErcilAmong the numerous aspects of everyday life affected by the COVID-19 pandemic, education stands out as one of those deeply impacted. In this context within university settings, the ICT senior project courses were no exception either. This study presents the recommendations for a hybrid curriculum based on the online implementation of a senior project course in the ICT departments of an engineering faculty. The data were collected to better understand the impact of this re-structured course on 99 undergraduate IT students and their projects during three semesters, and later analyzed qualitatively and quantitatively to obtain some insights. The results indicate that, during the pandemic, the students adapted their senior project studies to the related restrictions by changing certain aspects related to the project, improving their teamwork, and increasing the level of communication. However, they also reported certain problems related to their overall psychology as well as social interactions. In light of the pandemic effect on the software industry towards remote working environments, further suggestions are provided to eliminate the drawbacks of remote working reported by the students and to equip them with the necessary skills. The resulting recommendations could be used by other higher -education institutions and be further adjusted for application in other disciplines.Conference Object Citation Count: 4Protocol and connectivity based overlay level capacity calculation of P2P networks(Ieee Computer Soc, 2006) Kılıç, Hürevren; Kilic, Hurevren; Computer EngineeringIn this paper, we proposed a metric for P2P networks based on Shannon's L-channel capacity calculation idea. The metric calculates the maximum rate of information (in bits per second) that can be transmitted over P2P network (a.k.a. combinatorial capacity) caused by protocol and overlay-level connectivity. We suggest P2P systems to be modeled as a discrete noiseless channel on which the protocol together with dynamically changing overlay-level instant connectivity topology defines a Shannon Language. In experimental works, we applied the metric first to the Gnutella 0.6 protocol for which message traffic explosion is a known problem and then to its time-based clustering version. The obtained results are compared with other two known metrics' namely, number of query hits and unit query-hit response time, results and potential correlations among them are discussed.Conference Object Citation Count: 13Search-Based Parallel Refactoring Using Population-Based Direct Approaches(Springer-verlag Berlin, 2011) Kilic, Hurevren; Koc, Ekin; Cereci, IbrahimAutomated software refactoring is known to be one of the "hard" combinatorial optimization problems of the search-based software engineering field. The difficulty is mainly due to candidate solution representation, objective function description and necessity of functional behavior preservation of software. The problem is formulated as a combinatorial optimization problem whose objective function is characterized by an aggregate of object-oriented metrics or pareto-front solution description. In our recent empirical study, we have reported the results of a comparison among alternative search algorithms applied for the same problem: pure random, steepest descent, multiple first descent, simulated annealing, multiple steepest descent and artificial bee colony searches. The main goal of the study was to investigate potential of alternative multiple and population-based search techniques. The results showed that multiple steepest descent and artificial bee colony algorithms were most suitable two approaches for an efficient solution of the problem. An important observation was either with depth-oriented multiple steepest descent or breadth-oriented population-based artficial bee colony searches, better results could be obtained through higher number of executions supported by a lightweight solution representation. On the other hand different from multiple steepest descent search, population-based, scalable and being suitable for parallel execution characteristics of artificial bee colony search made the population-based choices to be the topic of this empirical study. I In this study, we report the search-based parallel refactoring results of an empirical comparative study among three population-based search techniques namely, artificial bee colony search, local beam search and stochastic beam search and a non-populated technique multiple steepest descent as the baseline. For our purpose, we used parallel features of our prototype automated refactoring tool A-CMA written in Java language. A-CMA accepts bytecode compiled Java codes as its input. It supports 20 different refactoring actions that realize searches on design landscape defined by an adhoc quality model being an aggregation of 24 object-oriented software metrics. We experimented 6 input programs written in Java where 5 of them being open source codes and one student project code. The empirical results showed that for almost all of the considered input programs with different run parameter settings, local beam search is the most suitable population-based search technique for the efficient solution of the search-based parallel refactoring problem in terms of mean and maximum normalized quality gain. However, we observed that the computational time requirement for local beam search becomes rather high when the beam size exceeds 60. On the other hand, even though it is not able to identify high quality designs for less populated search setups, time-efficiency and scalability properties of artificial bee colony search makes it a good choice for population sizes >= 200.